Releases: andrewjiang/flowe-os
Release list
Firmware 0.3.1
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
Firmware 0.3.2-pre1
Test build — one file for every Xteink. This image auto-detects X3 vs X4 at boot (I2C fingerprint, same approach CrossPoint uses), so there is no longer a wrong file to flash. It also writes an optional boot log to the SD card for remote debugging.
Flash: unzip, put update.bin at the root of the microSD card, flash the way you always do (CrossPoint's SD update picker or the side-button+power update screen). Works identically on X3 and X4.
Boot log (only if we asked you for one): before flashing, create an empty file named exactly boot-trace.txt at the root of the card. Boot the device, wait 3 minutes even if the screen looks stuck, then put the card back in your computer and send us the contents of boot-trace.txt.
Known not-fixed in this build: the crash when paging into a new chapter of very large books (fix is merged next release), and the X4 shelf missing a book when the library is large. Recovery from any bad state: SD-flash any older release (or CrossPoint) the same way.
Full Changelog: fw-v0.3.0...fw-v0.3.2-pre1
Firmware 0.3.0
X4 reaches full X3 parity, and both devices get the reader fixes found during X4 live-testing:
- Book covers render reliably — per-format decoder memory and allocation ordering on the fragmented C3 heap (JPEG covers no longer pay the PNG union; the PNG block is claimed while the heap is clean).
- Library grid paints instantly on reopen — cached tiles render complete on first paint instead of visibly reloading one per tick.
- Accented characters render correctly in titles and authors (Latin-1 + Latin Extended-A glyphs in the UI fonts).
- Non-ASCII filenames sync and open correctly (SdFat UTF-8 long filenames).
- Wi-Fi transfer hardening — pasted passwords with trailing newlines are trimmed; the radio self-recovers from STA-down failures.
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.
What's Changed
- Add issue templates for device, app, and feature feedback by @andrewjiang in #2
New Contributors
- @andrewjiang made their first contribution in #2
Full Changelog: fw-v0.2.0...fw-v0.3.0
Firmware 0.2.0
Full Changelog: fw-v0.1.0...fw-v0.2.0
Firmware 0.1.0
Full Changelog: https://github.com/andrewjiang/flowe-os/commits/fw-v0.1.0