Patch release on top of 0.3.0 — clears stale "no cover" markers so covers that failed under pre-0.3.0 firmware actually retry and render.
0.3.0 fixed the cover decoder, but devices that had already hit the old bug carried a cached cover.none marker that silently suppressed the retry — so the fix appeared not to work. 0.3.1 versions the marker: legacy markers are deleted and the decode runs once under the fixed pipeline (verified on X3 hardware with a 1375×2125 progressive JPEG cover). Genuinely broken images re-mark and stay text-only.
Includes everything in 0.3.0: instant grid on reopen, Latin-1/Latin Extended-A glyphs, UTF-8 filenames, Wi-Fi transfer hardening.
Flash: put update.bin from your device's zip at the root of the microSD card, then hold the side button + power until the update screen appears. Or over USB: pio run -e x3 -t upload / pio run -e x4 -t upload.
Full Changelog: fw-v0.3.0...fw-v0.3.1