cottongin
b965ce9fb7
fix: Port upstream cover extraction fallback and outline improvements
Port PR #838 (epub cover fallback logic) and PR #907 (cover outlines):
- Add fallback cover filename probing when EPUB metadata lacks cover info
- Case-insensitive extension checking for cover images
- Detect and re-generate corrupt/empty thumbnail BMPs
- Always draw outline rect on cover tiles for legibility (PR #907)
- Upgrade Storage.exists() checks to Epub::isValidThumbnailBmp()
- Fallback chain: Real Cover → PlaceholderCoverGenerator → X-pattern marker
- Add epub.load retry logic (cache-only first, then full build)
- Adapt upstream Serial.printf calls to LOG_DBG/LOG_ERR macros
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 01:20:27 -05:00
..
2026-02-16 01:20:27 -05:00
2026-02-16 01:20:27 -05:00
2026-02-06 02:50:01 +11:00
2026-02-14 18:49:39 +03:00
2026-02-14 20:50:03 -05:00
2025-12-03 22:06:45 +11:00
2026-02-15 00:48:23 -05:00
2026-02-13 11:12:27 -05:00
2026-02-13 12:16:39 +01:00
2026-02-09 05:01:30 +11:00
2026-01-21 22:42:41 +11:00
2026-02-15 16:42:27 -05:00
2026-02-05 22:37:17 +11:00
2026-02-11 13:42:37 +03:00
2026-02-15 20:36:48 -05:00
2026-02-15 19:53:52 -05:00
2026-02-15 00:48:23 -05:00
2026-02-13 12:16:39 +01:00
2026-02-10 20:41:44 +11:00