Skip to content

diskOS Disco! 3.4.2

Choose a tag to compare

@github-actions github-actions released this 09 Nov 00:30
· 8 commits to main since this release

Disco! 3.4.2

Cyrillic in Zune

Zune now shows Cyrillic text in its own faces: library lists, album tracklists and Now Playing, ё included, with
the typographic quotes and dashes that titles carry. Thanks to Mihail Dyusov (@meekieD)
for PR #24, which added the glyphs to all 21 Zune cuts and a review
render that checks them.

Cyrillic made the large Zune cuts much bigger, so we redid how Disco stores its large fonts:

  • Every font of 32 px and up is now compressed (Montserrat 32–48, Zune Light 32–150, the Squash and Simple faces,
    icon, clock and splash faces), using LVGL's own compressed format. The Cyrillic Zune cuts were regenerated this way.
    Smaller list and body faces stay as they were, so scrolling is unaffected.
  • Boomshine's glyphs are run-length encoded (282 KB → 100 KB).
  • Every compressed glyph is decoded again at build time and must match pixel for pixel; 636 host renders across all
    themes and 720 Boomshine text frames are identical before and after.

Net result: mq_ui is about 680 KB smaller than 3.4.1 (7.70 MB → 7.02 MB), Cyrillic included.

Battery

"Since full charge" restarts again. It never did: the Disc's gauge only reports charging up to about 86 %, and
the charger sometimes stops below 100 % on its own. Charges are now followed from what the Disc really reports (the
level, the charging flag and the battery voltage, measured on a Disc):

  • A charge counts as full at 95 %, or when it stops by itself on the charger. The totals restart when you unplug.
  • A charge made while the Disc was switched off is noticed.
  • Unplugging shows within minutes, so idle power-off works again straight after an unplug at the top.
  • After updating, the last 25 hours of recorded history are replayed, so a full charge made just before the update
    still counts. A manual reset made after it is left alone.

A new battery details screen. It leads with what matters now (lasts until, full at, charged, or held at 80 %),
adds a 24-hour graph in half-hour bars (green on power, gaps while off), and keeps the playing and screen-on totals
since the full charge.

Squash

Squash can take the Accent colour. Squash settings › Appearance › Accent colour now works in Squash: the
Orange preset keeps Squash's own orange (the default); any other colour, Follow album or Custom recolours Squash with
the shared Accent colour, fitted to read on its surfaces. It applies at once, D! wheel and Quick Settings included, no
restart.

Disc Shelf

Disc Shelf always uses the A-Z keypad. It loads each letter from the server separately, so the A-Z wheel could
never scroll smoothly there. The local library keeps your Library seek choice.

Binary record: RELEASE_3.4.2.md. Update from the SD card as usual
(guide); no reflash.