MeshCoreTerm · Releases
from GitHub · updated 2026-06-2112 releases
v0.9.12.3 # 23 days ago · 2026-05-29 00:41 UTC
This is v0.9.12.3 from 29.05.2026
Please have a look at the filename, to download the correct variant for your device! Important for SenseCap Indicator: You need to install the latest RP2040 Image from the Releases
NO ONLINE UPDATE available right now - it would only download outdated image!
[v0.9.12.3]
Fixed
- Fixed Mgmt → Backup bottom bar layout and touch.
- Switch between BLE / WiFi working again. BLE was stuck!
- Web UI stops on BLE and starts again on WiFi when enabled (boot and transport switch).
- Status bar: BLE badge no longer triggers WiFi; hit boxes match on-screen badges.
- Discovered (Contacts long-press): shows companions (USR) and other advert types, not only repeaters.
- Discovered: tap row left of Add removes entry; Add still adds to contacts; discover row requests all node types.
- Mgmt / Contacts — Auto Add Types: type filter works when Auto Add is enabled (was inverted: showed All, auto-added every type, Set only when disabled).
- Mgmt / Backup; Text-Adjustments
- NTP Timezone: accepts short forms (
CET,UTC+2,UTC-5,GMT,BST) — converted to POSIX automatically.
v0.9.12.2 # 24 days ago · 2026-05-28 05:57 UTC
Latest Version v0.9.12.3 go here -> https://github.com/dabeani/meshcoreterm/releases/tag/v0.9.12.3
This is v0.9.12.2 from 28.05.2026 (HotFix+ReUploaded)
Please have a look at the filename, to download the correct variant for your device! Important for SenseCap Indicator: You need to install the latest RP2040 Image from the Releases
NO ONLINE UPDATE available right now - it would only download outdated image!
[v0.9.12.2]
Added
- Read / Newest on channel and DM transcript screens. Message threads header now has Read (mark all in thread), Newest (jump to bottom), plus quick-send and compose — easier after reading on the phone app.
- While Wi‑Fi/BLE companion is connected, incoming messages are stored as already read on the device (fewer false unread badges).
Fixed
- Channels lost after reboot when primary storage is the SD card (channels were written to internal flash but loaded from SD).
- Backup screen: title centred in header; New, Refresh, Restore, Delete, and Deselect share one bottom action row (confirm shows only action + Cancel).
- Contact missing detail view shows a visible Back button instead of a blank screen. Stale contact detail auto-closes when the contact was removed while you were on another tab.
v0.9.12.1 # 25 days ago · 2026-05-27 22:00 UTC
** NEW HOTFIX v0.9.12.2 ** go here: https://github.com/dabeani/meshcoreterm/releases/tag/v0.9.12.2
This is v0.9.12.1 from 27.05.2026, release for critical bugs in the v0.9.12. The main focus is on fixing the T-Deck Plus keyboard and blink behavior, improving the SD card support and backup/restore flows, and addressing various UI issues and inconsistencies across the on-device UI and WebUI. The update also includes some new features like WiFi Access Point mode per profile and a new boot console screen, as well as improvements to the map rendering and message handling.
Please have a look at the filename, to download the correct variant for your device!
Important for SenseCap Indicator: There is a new RP2040 image, which is needed to support the new SD card features. Please make sure to use the correct image for your device when updating.
NO ONLINE UPDATE available right now - it would only download outdated image!
[v0.9.12.1]
Changed / Improved
- Repeater Admin Menu (WebUI): Improved Device, Status, ACL, Neighbors, Regions.
- Mgmt / Global: Firmware update uploader implemented. Take care about the Device-Type.
- #184 — Light color scheme: clearer outdoor readability across the on-device UI.
- WebUI WebSocket sync: Contacts and Mgmt / Log now stay subscribed in the browser background after the first full sync, so switching tabs does not repeatedly reload the full contacts list. Log and contacts updates use sequence checks with resync on gaps, and normal contact changes are sent as bounded deltas instead of whole-list broadcasts unless a full resync is required.
- Mgmt / Lock and WebUI: added lock-screen PNG upload to
/MCTerm/lockscreen.pngwith a visible?limits hint. Uploads accept PNG only, require exact current display dimensions, reject files over 512 KiB, enable the picture background after a successful upload, and persist the selected path/color settings through the existing UI prefs flow. - Mgmt / Lock: lock-screen background selection is now
Noneor a bounded PNG picture path, following the SenseCAP photo-demo model without keeping a large image buffer in RAM. The selected PNG must match the active lock-screen dimensions, is capped at 512 KiB, defaults to/MCTerm/lockscreen.png, and persists through Internal and SD prefs with WebUI parity. Lock-screen text color selection remains available (White, Blue, Green, Yellow, Orange, Red). Sample Pictures -> https://github.com/Seeed-Solution/SenseCAP_Indicator_ESP32/tree/main/examples/photo_demo/spiffs - #22 — SD Card support implemented for Backup/Data Storage (needs to be selected in Mgmt / Global -> Primary Disk).
- #176 — Store all data primarily on SD Card. Mgmt / Backup
- #177 — Backup and restore to/from SD Card.
- #238 — Msgs / DM room separation: split room-server chats out of the normal DM list into a dedicated Rooms frame in both the on-device ui-modern Msgs screen and the WebUI, so user DMs and room-server conversations are no longer mixed together (#238).
- #252 — Mgmt/Channels/Regions: show a distinct "Max regions reached" popup (instead of the misleading "Invalid or duplicate") when the user attempts to add a region beyond the maximum allowed count, both on-device and in the WebUI (#252). Mgmt/Channels/Regions: raise the maximum number of region scope definitions from 12 to 15 (#252).
- #125 — Map tab: use each device marker border color for hop count while keeping the marker fill tied to the device type (#125).
- #199 — Map tab: render 2-byte and 3-byte hash badges on two compact lines so multibyte node markers stay readable without widening as much (#199).
- #196 — T-Deck Plus sounds: prioritized T-Deck I2S audio refills ahead of WebUI/SD-store work and deferred SD journal flushes until playback ends, eliminating the remaining preview stutter on hardware (#196).
- ** …
v0.9.12 # 2 months ago · 2026-04-19 22:17 UTC
This is v0.9.12 from 20.04.2026. Actually this is the release for the TDECK & HeltecV4, the other devices will follow later! NO ONLINE UPDATE possible right now.
[v0.9.12]
Elecrow CrowPanel 7" companion radio support added!
Upstream base upgraded: MeshCore v1.14.0 → v1.14.1
Upstream base upgraded: MeshCore v1.14.1 → v1.15.0
WebUI interface implemented, WIFI needs to be active (http://IP), usr: admin / pass: BLE-code
Changed / Improved
- WebUI message navigation and thread behavior refined
- Bottom tab presses now always return to the selected tab's root view, reducing stale nested-state confusion
- Message list navigation arrows are now visually consistent
- Channel/DM reply action labels now use "RPL" and signal badges display compact RSSI/SNR formatting
- WebUI message detail page redesigned for faster diagnostics
- Message detail now surfaces key delivery and route context first, including clearer hops vs repeats emphasis based on message direction
- Metadata and raw transport details remain available in a more structured layout
- WebUI channel management cleanup
- The extra key-format helper line was removed from the Regions section to reduce visual noise
- On-screen light color scheme readability overhaul
- Light mode now uses a bright white base with stronger contrast treatment for controls, improving legibility in heavy sunlight
- Buttons across the on-device UI were visually unified for outdoor use with clearer borders and higher-contrast label rendering
- Badge and accent colors were adjusted in light mode so critical status indicators remain easy to distinguish on bright backgrounds
- Contact list rows were tuned for light mode readability with clearer row separation and easier-to-read text treatment
- MAP marker and badge consistency improvements
- Map device hash badges now follow each device's advertised hash width (1-byte, 2-byte, or 3-byte) instead of the local multi-byte hash preference
- Map device badge colors now match device type coloring used in contact badges (for example SVR and RPT), improving consistency across the UI
- Management log readability improved — long entries wrap to available width
- More consistent device colors across the interface
- Channel and DM views stay responsive while browsing larger histories
- CrowPanel 7 list readability, alignment, and text size improved across all screens
- Build stability follow-up — stale platform overrides removed; all targets revalidated
- Contact route badges correctly decode 1-, 2-, and 3-byte multihash paths
- DM route hints now survive device restart
- Manual location setting now available in MCTerm via GPS menu
- WebUI displays 3-state mode selector: Off (no location), GPS (real-time), Manual (fixed coordinates)
- Set manual location via text input fields for latitude, longitude, altitude
- Set location from map view using "Use Map Center" button
- Clear location via "Clear Loc" button
- Uses existing firmware protocol (CMD_SET_ADVERT_LATLON) — no companion app protocol changes
- Matches official companion app behavior for manual location configuration
- HOWTO: Open Mgmt -> GPS. - Go to Manual Location. - Tap Edit on Manual Lat, enter latitude, confirm. - Tap Edit on Manual Lon, enter longitude, confirm. - Tap Edit on Manual Alt, enter altitude in meters, confirm. - Set Advert Location to Manual (cycle button until it shows Manual), so adverts use your manual coordinates.
Added
- Message detail can now jump directly to map route visualization
- Selecting the hop count in message detail opens the map and overlays the known hop path as connected lines between devices
- T-Deck Plus: Alt+S and SYM key now cycle input modes
- Pressing Alt+S on the hardware keyboard cycles through all four input modes: uppercase, lowercase, SYM1, and SYM2
- Pressing the standalone SYM key jumps …
- WebUI message navigation and thread behavior refined
v0.9.11 # 3 months ago · 2026-03-15 21:27 UTC
This is v0.9.11 from 15.03.2026. Please have a look at the filename, to download the correct variant for your device!
- Since this version there are 2 new Devices supported!
- Heltec v4 (TFT+GPS) and Elecrow CrowPanel 3.5 HMI + LoRa!
There was no change for the indicator-rp2040 module.
[v0.9.11]
Upstream base upgraded: MeshCore v1.13 → v1.14
Implemented device support for Heltec V4 with TFT +GPS
Implemented device support for Elecrow CrowPanel 3.5 TFT +SDCard
unfinished
- MAP is still WIP!
Added
- Radio activity LED: a small round dot in the top status bar (left of the device name) that flashes green for 250 ms on LoRa RX activity (including CRC-error receptions) and flashes red for 250 ms on LoRa TX activity. The dot shows an idle ring outline when quiet.
- Map last-known-position auto-save: when GPS gets a valid fix, coordinates are persisted to flash immediately so the map restores the true latest position after reboot. Ongoing writes are still throttled (max once every 5 minutes) and only occur when coordinates change.
- Map contact markers now show the node 1-byte ID prefix (2-digit hex, e.g.
1E) instead of plain squares, using the same existing marker background coloring (hop color / selected highlight) with automatic black-or-white foreground contrast for readability. (still under construction)
Changed / Improved
- Mgmt → WiFi now supports saved WiFi Profiles: you can create multiple named profiles, keep separate SSID/password pairs per profile, switch the active profile from a dedicated saved-profile picker, delete saved profiles directly in that picker.
- Mgmt → Global is leaner: compile-time rows for
MAX_GROUP_CHANNELSandOFFLINE_QUEUE_SIZEare gone,MAX_CONTACTSmoved to Mgmt → Contacts asACT/MAX Contacts, and the GlobalReboot/Update & Upgradeactions now use the compact side-by-side button style. - Mgmt → Contacts now includes
Manual add contact, using the existing edit overlay for a two-stepPublic KeythenNameflow with clipboard paste support in both fields. - MAP tile cache handling is quieter and more efficient: missing SD tiles are negatively cached briefly, repeated open attempts are avoided while offline, and tiles are retried automatically once Wi-Fi connectivity returns.
- MAP marker tap behavior: tapping a ByteID marker now keeps selection on the map and shows a left-bottom info box with
Name,Age, andDistance(km), without a separate floating name box. - MAP marker double-tap behavior: double-tapping the same ByteID marker opens that contact directly in Contact Detail.
- Mgmt → Advert → Scan Neighbor Repeaters now shows an Add button only for repeaters not yet in Contacts, and tapping a repeater row opens Contact Detail instead of adding on name/row tap.
- Mgmt → Advert now includes
Path Hash Mode, and Mgmt → Contacts now includesAutoAdd Max Hops, matching the MeshCore v1.14 companion settings on-device. (be careful other repeaters/companions need minumum MeshCore v1.14+ to avoid compatibility issues when these settings are changed) - Mgmt → Contacts →
AutoAdd Max Hopsnow opens an Edit field for manual numeric entry with validation across the full MeshCore v1.14 range0..64:0 = No Limit,1 = Direct (0 hops), andN = up to N-1 hops. - DM message detail now shows delivery state for sent messages (Pending / Delivered / Not delivered), including ACK-based delivered updates.
- Mgmt → Channels now treats the built-in
Publicchannel like any other joined channel, including Share/Delete actions. - If the default
Publicchannel was deleted, Mgmt → Channels → Join now shows aPublicbutton that recreates it automatically only when it is currently missing. - T-Deck Text editor now scrolls with the cursor when moving left into long input, so the beginning of the text remains visible while editing.
- Text edit overlay uses smaller message-input text with wrapped visible lines for easier long- …
v0.9.10 # 4 months ago · 2026-02-21 01:37 UTC
This is v0.9.10 from 21.02.2026. Please have a look at the filename, to download the correct variant for your device!
There was no change for the indicator-rp2040 module.
[v0.9.10]
Changed / Improved
- Smoothed battery voltage display using averaging to reduce rapid value jumps in the status area.
- Battery/Duty-cycle toggle now reliably shows percentage mode (including while charging) instead of repeating volts.
- Mgmt/GPS now includes an AutoBaud toggle (enabled by default); Baud editing is blocked while AutoBaud is enabled.
- Mgmt/GPS now shows progress popups while switching AutoBaud and while restarting GPS, so long-running actions no longer look stuck.
- In timeout-only mode (autolock disabled), keyboard keys no longer wake the display; wake remains on recessed trackball press/click to reduce accidental pocket wake-ups.
- Internal clipboard is now mirrored to SD at
/clipboard.txt(where SD is available), allowing out-of-band import/export and clipboard persistence across reboot. - Text edit fields now support press-and-hold paste in addition to double-tap paste.
- Copy popups now specify what was copied (for example: channel secret, selection, word, PubKey) instead of only showing a generic "Copied" message.
- In chat views, press-and-hold now copies text directly from the touched message/detail line (broader "copy any text" behavior in transcripts/details).
- Press-and-hold copy is also available in Contacts rows and selected Mgmt text rows (RxRaw log + telemetry rows).
- Mgmt/Global rows now support press-and-hold copy as well (name/device ID/public key/constants/admin info/storage).
- Press-and-hold copy now also covers Mgmt/WiFi, Mgmt/BLE, and Mgmt/GPS rows.
- Manual display-off (single recessed trackball/button click) now wakes only on another recessed trackball/button click when autolock is disabled; with autolock enabled, existing wake behavior remains unchanged.
- On T-Deck navigation, trackball movement is now ignored while the display is off/soft-off or while the lockscreen is active.
Fixed
- Transport switch confirm no longer freezes the UI/device when enabling BLE from transport-off mode; live BLE re-enable from OFF is now handled safely.
- Transport switching no longer freezes on BLE -> WiFi -> BLE round-trips; BLE is kept initialized during live transport toggles.
- Message rendering now respects embedded line breaks (
\n) from incoming text (for example bot messages), showing each break on a new line. - Room server session transcript no longer draws the topmost message through the message-window top boundary when scrolled.
- Channel messages now synchronize both ways between device GUI and companion app over WiFi (app->device and device->app).
- BLE PIN edit now accepts valid 6-digit values that start with zero (for example, 012345).
- Mgmt/GPS button row rendering and touch hitboxes are aligned again (including Defaults and Restart GPS rows).
- Mgmt/GPS AutoBaud now keeps scanning past noisy false-positive baud hits, and the displayed Baud value now reflects the detected runtime baud after AutoBaud evaluation.
- Mgmt/Advert touch mapping is corrected: Advert-Direct and Advert-Flood buttons now trigger the intended send mode consistently.
- DM detail "Del" button hit area is corrected; deletion now triggers when tapping inside the visible button.
- Screen timeout now turns the display fully off on touch devices (instead of only dimming to zero brightness).
- Mgmt/UI scrolling now clamps correctly at the bottom and no longer scrolls into empty space.
v0.9.9 # 4 months ago · 2026-02-15 16:50 UTC
This is v0.9.9 from 11.02.2026. Please have a look at the filename, to download the correct variant for your device!
- There was no change for the indicator-rp2040 module.
- needed to reupload, version-string was wrong!
[v0.9.9]
Changed / Improved
- updated to mescore v1.13.0
- Initialize T-Deck I2S buzzer at boot (keeps it quiet when disabled) to avoid driver install from touch handlers and prevent UI lockups on LilyGo T-Deck.
- Accept login-OK responses from alternate sender identities when the response matches expected formats (fixes repeater login stuck cases).
- Adjusted conservative repeater request/timeout values and improved local CLI reply handling.
- Repeater + RoomServer pending waits: Flood min 30s, Direct min 15s (applies to login and other admin requests).
- Reduce idle CPU usage by yielding in the main loop (adaptive delay when screen is soft-off/no companion app connected) to improve power draw without changing functionality.
- Add separate keyboard backlight timeout setting in Mgmt/UI (T-Deck Plus), independent of screen timeout and autolock.
- Smooth fade when display/keyboard backlight turns off (soft-off / keyboard timeout) instead of snapping to black.
- Persist Map "info bar" (altitude bar) toggle (T key) across reboots.
- Moved "Custom QuickSend" configuration from Mgmt/UI to Mgmt/Messages.
- reduce power use in display off/soft-off state by increasing idle sleep and skipping non-essential touch/gesture processing until wake.
Fixed
- Prevent UI freeze when toggling "All Sounds" after reboot on LilyGo T-Deck builds by ensuring I2S/buzzer hardware is initialized safely at boot.
- Fix repeater login hanging when the OK response arrives from a different sender identity.
- Harden Mgmt/Global "Reboot" to always restart on ESP32 (adds esp_restart() fallback and avoids sticky UI states).
v0.9.8 # 4 months ago · 2026-02-11 17:22 UTC
This is v0.9.8 from 11.02.2026. Please have a look at the filename, to download the correct variant for your device!
- There was no change for the indicator-rp2040 module.
- needed to reupload, version-string was wrong!
[v0.9.8]
Added
- Contacts / Room Server; added room login + Room Console (transcript + send + logout) under Contact Detail.
- UI; added horizontal drag in text input fields to move the cursor (caret).
- Contacts: added small
RSTPathbutton in Contact Detail to reset a contact's route/path. - Power: added
PowerStatusstruct andMainBoard::getPowerStatus()helper; UI now reads consolidated power state for battery/charging/usb. - Power (T-Deck Plus): added configurable ADC multiplier / VBAT divider ratio support (
adc.multiplier) to allow per-device calibration. - Mgmt / Contacts; added "Purge w/o favs" (purge all contacts except favourites).
- Mgmt / GPS; show UBX accuracy estimate (hAcc) when available.
- MAP (T-Deck Plus); added keyboard controls: W/A/S/D for panning, O/I for zoom in/out, R to recenter on self, T to toggle GPS/Zoom info window.
- MAP; added zoom level indicator overlay that displays briefly when zoom changes (keyboard or touch).
- MAP; added GPS info window (top-left) showing altitude, speed (km/h), and current zoom level in a compact 3-line display (toggleable with T key on T-Deck Plus).
- UI; added autolock feature - can be configured in Mgmt / UI -> LOCK to automatically lock the UI after a period of inactivity. Unlock by holding the unlock button or touching and holding the screen for 2 seconds.
- Mgmt / UI; added LOCK section with configurable Autolock toggle and Autolock Timer (seconds).
Changed / Improved
- Contacts; service contacts are no longer treated like normal DM targets:
- Repeaters now route to Repeater Admin.
- Room Servers now route to the Room Console.
- UI; horizontal swipes that switch higher-level frames now require an edge swipe (keeps left/right scrolling available for the focused element).
- UI (T-Deck Plus); trackball left/right no longer switches the bottom menu tabs.
- UI (T-Deck Plus); when editing a text field, trackball left/right moves the text cursor (caret).
- MAP; scroll/pan inputs now operate on the map view itself (instead of page-level scrolling).
- Mgmt / UI Zoom can now be changed with "^" or "v" buttons.
- Mgmt / Contacts; Auto Add Types can now be set with freely combinable toggles (USR/RPT/SRV/SNS/OW) when Auto Add is disabled.
- Mgmt / Contacts; Auto Add Types now shows clearer labels (e.g., "USR (Users)").
- Contacts / Repeater Admin; reorganized Login screen layout to prevent status text overlap and improve readability.
- Contacts / Repeater Admin; added live login status lines (Direct/Flood send mode, wait countdown, result, role).
- GNSS; u-blox M10 nav tuning (portable dynModel + auto fixMode) and 1Hz rate for weak-signal stability.
- Mgmt / UI -> UI Zoom; improved zoom step granularity for finer control with extra buttons for more/less zoom.
- MAP; zoom level now automatically persists when changed (via keyboard or touch), eliminating the need for manual default zoom configuration.
- MAP; removed "Def. Zoom Lvl" setting from Mgmt / UI as zoom now auto-saves and restores on startup.
- MAP; moved zoom level indicator to top-left position (stacks under GPS info window when active).
- MAP; GPS accuracy circle now renders as an unfilled light-blue ring instead of a solid fill for better map visibility.
- UI; autolock is now disabled by default and only engages when enabled in Mgmt / UI -> LOCK.
Fixed
- Contacts / Room Console; fixed transcript drawing over the "Room Console" title (partial refresh artifacts) and added a bordered transcript viewport.
- MAP (T-Deck Plus); fixed reversed zoom hotkeys: I now zooms in and O zooms out.
- DM editor; fixed being able to send DMs to Repeaters/Room Servers via existing DM threads (now blocked and redirected to the proper flow).
- Mgmt / …
v0.9.7 # 5 months ago · 2026-01-30 22:32 UTC
This is v0.9.7 from 30.01.2026. Please have a look at the filename, to download the correct variant for your device!
[v0.9.7]
- Updated MeshCore Base to latest v1.12.0!
Added
- Mgmt / UI -> Map; Added Map Show Zoom Buttons toggle (On/Off).
- Mgmt / UI -> Map; Added Map Show Navigation Buttons toggle (On/Off).
- Mgmt / UI -> Map; Added Map Default Follow Me toggle (On/Off).
- Mgmt / UI -> Map; Added Map Default Zoom Level setting (1-20).
- long Tap on Contacts Tab button; toggles between normal Contacts view and Discovered Nodes view to be able to add nodes when you do not activate in Mgmt / Channels the Auto Add Contacts option.
- Repeater Admin Menu; Implemented role-based gating (Guest/Admin) across Repeater Admin, Overview now visually disables admin-only buttons (ACL, CLI, Reboot, Passwords) when role isn’t Admin, and taps show a short popup instead of entering the screen. Device/Status/Telemetry overlays allow read-only viewing for Guest/RO, but write actions (edits/toggles/off/sync/reboot) are disabled visually and blocked on tap with a “RW/Admin required” popup.
- Indicator; (NEW IMAGE for RP2040 needed) Sound is now Supported & can be configured in Mgmt / UI -> Sound settings and will be processesd on the RP2040 coprocessor.
- Indicator; (NEW IMAGE for RP2040 needed) Added SenseCAP RP2040 SDCARD Support for remote SD access (read/write/list) does not yet offer direct services but will be used in future updates.
- Indicator; (NEW IMAGE for RP2040 needed) Added SenseCAP RP2040 Sensor Support for Temperature, Humidity, CO2, TVOC telemetry values (when RP2040 firmware is flashed with the new coprocessor image).
- MAP; tiles now can be donwloaded while you are connected to WiFi (when enabled in Mgmt / UI -> Map). If there is a SDCard present, it will automatically cache the tiles on the SDCard in the correct folder structure for offline use! (Indicator not yet supported!)
- Mgmt / UI -> Map; added info text about tile caching when WiFi is connected.
- Mgmt / UI -> Map; changed Map Tile folder structure from SD-Card.
- Mgmt / Messages; Addeed Auto Retry / Auto Reset Path / Direct Message Acks / Mark Delivered faster (like you know from the companion APP) but need to be setup separately because not connected to companion!
- MSGs / new button in Message "Reply" to quickly reply to the last DM or Channel message sender.
- Sync settings to SDCard and load from SDCard on boot (if present) for easy backup/restore of settings.
- MAP; GPS Accuracy Circle Implementation - when GPS accuracy is available, a light blue circle is drawn around the GPS position indicating the accuracy radius (HDOP-based accuracy estimation (HDOP × 2.0 meters)).
Changed / Improved
- MAP; improved hop-count display in Contact detail view (shows "Direct" for 0 hops now and "1 hop", "2 hops", ... for others).
- Mgmt / Advert; neighbor adverts refactored to show more relevant information, and added the possibility to add discovered nodes as Contacts directly from the neighbor adverts list.
- Mgmt / Advert; changed button text "Advert Zero Hop" to "Advert - Direct"
- Mgmt / UI - moved Sound settings to Mgmt / UI for better grouping.
- Mgmt / Global - moved Mgmt / Admin into this menu for better grouping.
- Mgmt; changed some Texts&Buttons for better clarity (toggle, enabled/disabled)
- GUI; finally you can switch between BLE / WiFi or turn both completely off (without reboot!).
- Repeater Admin Menu / Advert; when disable both advert types, a warning popup (yes/no) is shown to inform the user that no adverts will be sent out anymore when accepted.
- MSGS; changed the top statusbar text from "msgs" to "Channels" and from "users" to "DMs" for better clarity.
- Contacts / soting; when you tap the contacts tab to cycle through sort orders, the view will automatically scroll to the top of the newly sorted list, making it much more user-friendly!
- Mgmt / CLI; fixed an issue while switching away from CLI breaks the t …
v0.9.5 # 5 months ago · 2026-01-23 23:00 UTC
This is v0.9.5 from 23.01.2026. Please have a look at the filename, to download the correct variant for your device!
[v0.9.5] — 2026-01-23
Added
- Repeater; Added new Repeater Admin Overview Menu when you select in Contacts a Repeater -> login -> new menu with Repeater Admin options.
- Repeater; Added Reboot Repeater option in Repeater Admin Menu -> Device.
- Repeater; Added Repeater Device Info option in Repeater Admin Menu -> Device.
- Repeater; Added Repeater Radio Info option in Repeater Admin Menu -> Device.
- Repeater; Added Repeater TX Power Info option in Repeater Admin Menu.
- Repeater; Added Repeater Firmware Version Info option in Repeater Admin Menu.
- Repeater; Added Repeater CLI option in Repeater Admin Menu -> CLI.
- Repeater; Added proper output formatting for Repeater Neighbor Scan results.
- Repeater; Added ability to add/remove Contacts to/from Repeater ACL.
- Mgmt / Global -> Soundes; Added Sounds for various events (On/Off) and Volume Control.
- Mgmt / UI -> Light; Added Keyboard Blink on messages (Ch:1, DM:2) and Display Blink duration setting.
- Mgmt / UI -> Light; Added Display Auto Off timeout setting (5s, 15s, 30s, 1min, 5min, Never).
Changed / Improved
- Bootlogo now shows new Firmware name [M(esh)C(ore) Term].
- Mgmt / Log; Autoscroll is now enabled by default.
- Mgmt / Channels; separated Add/Join Channel into separate Buttons.
- Contacts; adapted text in statusbar "filter" to "sort" for clarity.
- Contacts; sort "favs" now shows favs on top (a-z), then rest a-z.
- Repeater; improved Neighbor Scan output formatting.
Fixed
- Repeater Login in Companion App: fixed an issue where login to a repeater from the Companion App did not work properly.
- Timezone was not working as expected: updated with a proper implementation using Proleptic Format for TZ strings (manual configuration step).
- Contacts with Emoji in their name could not send us DMs — fixed.
- Contacts; sorting of "last heard" was not working properly — fixed.
- Repeater; Telemetry request from Repeater contacts was not working properly — fixed.
- UI; Sound playback now continues even when the display turns off.
- Copy to Clipboard was not working properly in some cases — fixed.
- GPS renewed and improved detection and initialization process (should work more reliable now).
v0.9.4 # 5 months ago · 2026-01-21 22:52 UTC
This is v0.9.4 from 21.01.2026. Please have a look at the filename, to download the correct variant for your device!
[v0.9.4] — 2026-01-21
Added
- Mgmt / "Date/Time": set Date, Time, Timezone, NTP server, Time from GPS toggle.
- Mgmt / Contacts: ondevice Purge contacts now possible (deletes all contacts except self).
- Contacts: added repeater login feature — request login to a repeater from Contact detail view; Additional remote repeater features - Neighbors, ACLs
- Autoupdater(t-deck): initial implementation — Mgmt → Admin → Update & Upgrade; check for new firmware versions and apply OTA updates from Github releases of this Firmware.
- Repeater: CLI command support — send CLI commands to a repeater from Contact detail view; output like in a Terminal UI.
- Repeater: password-protected admin access — repeater can be configured to require password for admin commands (login, neighbor scan, ACL management).
- Repeater: neighbor scan support — request neighbor scan from Contact detail view; results shown in Contact detail.
- Repeater: ACL management — add/remove contacts to/from repeater ACL from Contact detail view
- Repeater: saved credentials — when logging into a repeater, credentials could be saved for future sessions.
- Channels: Join/Add channel via Key (base64) or via #hashtag name when pressing long on "Msgs" Menu button or in the Mgmt / Channels page.
- Mgmt: new overview page implemented to easy&fast navigate to the needed page.
- Mgmt / Contacts: Added toggle row Auto Add Contacts (On/Off) + a short info row (“Adds from adverts”).
- Mgmt / Channels: Added new Page for adding Channels / delete Channels.
- Mgmt / Stats: Added live SNR, RSSI, Noise floor = Link Margin display (updated every second in a separate layer).
- Added Cyrillic characters.
- MAP: Added "Follow Me" button — centers map on own GPS position and keeps following until user pans the map manually.
- renamed "Channels" to "Msgs" in the main menu for clarity.
- Channels: Jump to first unread message — when opening a Channel with unread messages, the message list now auto-scrolls to the first unread message.
- Channels: red indicator line for unread messages — in Channel message view, a red line now marks the position of the first unread message. Opens automatically to the first unread message!
- In Repeater Admin → CLI (direct typing, not the modal editor): Enter still sends immediately (unchanged). Ctrl+L (byte 0x0C, same as the old Alt+C code) now clears the CLI output window “screen clear”) and keeps you in CLI. Ctrl+U (byte 0x15) clears just the current input line.
- Channels / DMs: improved message detail view — better layout, fixed scrolling behavior.
- Channels / DMs: as long as there is no message written in a DM, and you go back to the DMs overview only when there was a message written, the DM will be created/saved.
- Channels / DMs: long-press Back clears the current transcript (bulk delete all messages in channel/DM).
- Contacts: Added filter option “Favs only” — show only favourite contacts.
- Mgmt / Admin: Added Firmware Version display (incl. Mod FW).
- Contacts: The Statusbar RED Mail indicator is now visible in the Contacts Page next to the User who was writing the last unread message to you.
- Msgs: (for devices with physical Keyboard) if you are in a Channel, or in a DM, you now can start typing a message directly without having to press the Send button first to open the input field. But show the Send Button anyways!
- Implemented a confirmation window when switching between WiFi and BLE modes (which requires a reboot).
- Msgs: show how many channels (slots) are in use, and how many are free (e.g., "3/10").
- Msgs: in Channels / DMs when there are unread messages, you now will "read" messages while scrolling to the last message, no need for extra opening the messages to mark them as read.
- small Code cleanups and optimizations (never ending story :)).
Changed / Improved
- Cyrillic Let …
v8 # 5 months ago · 2026-01-15 19:36 UTC
This is v8 from 14.01.2026. Please have a look at the filename, to download the correct variant for your device!
[v8] — 2026-01-14
Added
- Channels: Custom Command — configure via Mgmt → UI.
- Mgmt: Tele page — compact self-telemetry panel (VBAT, GPS, env values).
- Admin: System section — uptime, heap, PSRAM, flash/sketch usage, CPU, chip model/rev/cores, reset reason.
- Radio presets — predefined presets in Mgmt → Radio; selecting a preset applies settings and reboots.
Changed / Improved
- Channels UI — redesigned layout; scroll-to-newest now marks all messages read.
- Mgmt / Log — layout updated to Channels-style with extended information.
- Mgmt / GPS — added RX/TX/Baud custom values.
- Battery press — short press toggles Volts ↔ Percent; long press still opens power popup; realtime duty-cycle display added.
- Contacts tab button — short press cycles filters (A–Z → Last heard → Last msg) and shows a 5s statusbar overlay; long press jumps to top.
- SenseCap — default text size increased (adjustable via ZOOM).
- Nick coloring — colored device names across UI (resets on reboot).
Fixed
- Neighbor discovery — refactored and working.