mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-07-26 14:58:12 +00:00
Message history buffers were smaller than the over-the-air maximum, so long messages lost their tail on display. Channel messages carry the sender embedded as "Name: body" in the payload (up to MAX_TEXT_LEN = 160 B), but ChHistEntry::text was only 140 B; DmHistEntry::text was just 80 B — and with Polish text each accented char is two UTF-8 bytes, so the effective limit was roughly half the visible characters. Size both history buffers (and the fullscreen/preview split copies) to MAX_TEXT_LEN + 1 so a full-length message is stored and shown intact. Sender split buffers widened to the 32-char name limit. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>