# beta_62 - large-UI pass on the Pager (PixPMusic), open-licensed fonts, V4 lockup fix
# One user-facing note per non-blank, non-# line; # lines are section comments.

# --- The headline ---------------------------------------------------------------------
Most of this build is community work: PixPMusic contributed 22 of its 30 changes as PR #198, a pass over the enlarged-UI presets on the T-Lora Pager that also relicenses the bundled fonts.
The large font presets are usable across the whole interface now, not just in chat. Chat rows, the composer and the Pager's line spacing size themselves from the font's real metrics instead of fixed pixel heights, so nothing clips or overlaps at the bigger presets; contact detail menus, the contact share panel, mentions, the overview header and its action buttons and the QR panel all scale with the preset instead of overflowing; the discovered-count badge is centred, the close button and signal poll no longer leave a focus outline behind, and app pages close from the back gesture. There is a new full-width traffic detail chart, Jumbo chat text is properly distinct from Large, and the preset names stay the ones you already know. All by PixPMusic (PR #198).
The bundled fonts are rebuilt from their open-licensed OFL sources. The set we shipped before was generated from a proprietary system font, which was never ours to redistribute - the firmware is GPL, so that had to be corrected regardless of whether anyone noticed. Glyph shapes shift very slightly as a result; nothing else about the text changes. Also PixPMusic, in the same PR.
Accented and non-Latin characters render everywhere again. The rebuilt fonts carry their extended coverage in a fallback chain, and around eighty labels across the interface pinned a base font directly instead of the chained one - so on those, an a-umlaut, a Hungarian long umlaut or a Cyrillic character came out as an empty box while the same text was fine elsewhere. Every label now uses the chained font. Reported by Kaj against the German and Hungarian translations, then by pisti87.

# --- Fixed ------------------------------------------------------------------------------
The Heltec V4 no longer locks up when its contact list is full. Once the table is full, every advert from an unknown node evicts the oldest contact, and the firmware deleted that contact's stored record on the spot, on the receive path. On the V4 that store is internal flash, where a delete can trigger a garbage-collection pass, and such a pass suspends the flash cache and stalls both processor cores - the whole device goes dead, Bluetooth and TCP drop, the screen will not wake, and it comes back on its own a moment later. It got steadily worse the fuller the list was. The delete is now queued and done between packets, no more than one every half second, so a stream of adverts can no longer chain those pauses together. Reported by Yoss101 and pisti87.
Downloading a firmware image to the SD card checks the card's free space first and says so, instead of failing partway through the write with a bare "SD write failed". Reported by Kaj.

# --- Translations -----------------------------------------------------------------------
German, Dutch and Hungarian are complete again: all 48 interface strings that had no translation in any language are now translated in those three, by pisti87. The other ten languages have the strings listed and still fall back to English - contributions welcome, the files are in deploy/apps/lang.
