github MarekZegare4/MeshCore v1.12
Wio Tracker L1 Firmware v1.12

5 hours ago

Wio Tracker L1 — Plus Firmware v1.12

Based on MeshCore upstream v1.15.

Highlights

  • Unicode messages on both displays — Cyrillic, Greek, Polish, Czech, Baltic and other Latin Extended scripts now render correctly in messages, keyboard preview and reply prefix on both OLED and e-ink when the Lemon font is enabled
  • E-ink full-refresh interval — Settings › Display › Full rfsh lets you pick how many partial refreshes happen before a cleansing full refresh (off / 5 / 10 / 20 / 30); reduces visible ghosting on long sessions (e-ink only)
  • Faster long-message rendering — fullscreen message view now wraps text in O(n) instead of O(n²); noticeably snappier on long messages, especially with the Lemon font on e-ink

Changes

New features

  • E-ink: Full rfsh setting in Settings › Display — controls how many partial refreshes occur before a cleansing full panel refresh
  • Schema versioning of saved preferences — /new_prefs now carries a tail sentinel so older saves are detected and treated safely on load; file self-heals on next save

Fixes

  • Lemon font now correctly decodes multi-byte UTF-8 on the e-ink display (Cyrillic, Greek, Polish accents, etc.); previously rendered as garbage glyphs
  • Keyboard preview translates UTF-8 through the active font path, so non-ASCII input shows correctly while typing
  • Reply path: the @[nick] prefix is now preserved verbatim — a nickname containing {loc} / {time} is no longer substituted as a placeholder
  • Home page order: validity flag prevents a junk byte in flash from being interpreted as a "custom order" state
  • E-ink: unknown-character fallback rectangle now aligns to the top of the text cell instead of sitting one pixel below the line
  • E-ink: Lemon glyphs at text size 2/3 (splash version, clock) no longer render at size 1 scale

Upgrade notes

  • Settings and message history are preserved across upgrades from v1.11
  • First boot after upgrade may log prefs schema sentinel mismatch over serial — expected, file is rewritten with the new sentinel on the next setting change

Don't miss a new MeshCore release

NewReleases is sending notifications on new releases.