v1.12.3 is a small patch release on top of v1.12.2 for the T-Deck Max. It adds a configurable keyboard backlight brightness setting, and fixes the unread message counter bug on standalone (no BLE/WiFi) builds, where the home-screen count and channel unread badges never updated.
What's Changed in v1.12.3
Keyboard LED -- adjustable brightness
The keyboard backlight (toggled by pressing both Shift keys together) was previously fixed at a very dim level, too faint to be useful for some users. A new Keyboard LED setting now lets you choose the brightness.
- Found in Settings, directly below Backlight Brightness.
- Adjustable from 5% to 100% in 5% steps, defaulting to 50% -- noticeably brighter than before.
- The level takes effect the next time you toggle the keyboard backlight on.
Standalone unread counter -- now updates as expected
On standalone builds (no BLE or WiFi companion), the MSG count on the home screen and the unread badges in the channel picker stayed at zero even as messages arrived and displayed normally. The device was effectively behaving as though a companion app were permanently connected, which marks each message as read the instant it arrives.
Standalone builds now track unread messages correctly:
- The home-screen MSG count and per-channel
*Nbadges climb as messages come in. - Opening a channel clears its unread count, as before.
- The direct-message counter and the new-message screen wake, which were suppressed by the same issue, work again.
BLE and WiFi builds are unaffected -- they already track their real connection state, so on-device counts intentionally stay at zero while the companion app is connected and update once it disconnects.
Only the T-Deck Max build is updated in this release; all other devices remain on v1.12.2.
First-Time Flashing
Each build comes in two forms:
-
<name>-merged.bin-- bootloader, partition table, and firmware in a single image. Flash at address0x0. Use this for a first-time flash, when coming from other firmware, or if a device will not boot after an update. -
<name>.bin-- application firmware only. Use this to update an existing Meck install, including OTA updates from your phone (Settings -> OTA Tools).
The partition layout supports dual OTA slots, so the previous firmware remains on the inactive partition as an automatic rollback target if a new image fails to boot.
MeshCore Companion Apps
BLE variants connect to the standard MeshCore companion apps:
- Web: https://app.meshcore.nz/
- Android: https://play.google.com/store/apps/details?id=com.liamcottle.meshcore.android
- iOS: https://apps.apple.com/us/app/meshcore/id6742354151
WiFi variants connect via TCP on port 5000:
- Web: https://app.meshcore.nz/
- meshcore.js: https://github.com/liamcottle/meshcore.js
- Python CLI: https://github.com/fdlamotte/meshcore-cli