MeshApp v2.1.9
MeshApp 2.1.9 Release Notes
Highlights
This release series includes major improvements across scripting, automation, traceroute, localization, connection handling, chat, terminal mode, and overall stability.
What's New
- Added the MeshApp IDE with Lua script editing, execution, debugging, autocomplete, script storage, import/export, and persistent per-script KV storage.
- Added Lua automation APIs for chat, UI actions, HTTP requests, traceroute, node info, canvas drawing, and sandboxed script execution.
- Added support for Lua script metadata, including author, description, versioning, icons, GUIDs, parameters, and JSON import/export.
- Added a Lua Canvas API and floating canvas window for custom script-driven UI and drawing.
- Rebuilt traceroute functionality with saved trace history, node-level trace views, map integration, and database migrations.
- Added
@tracebotand@infobotworkflows with faster bot access from chat. - Added connection profile autoconnect on application startup.
- Added terminal mode updates, battery percentage display, and updated Meshtastic protobuf definitions.
- Added full localization infrastructure with English fallback and localized UI coverage for chat, nodes, maps, telemetry, connections, logs, LoRa monitoring, Mesh IDE, main window, emoji panel, and settings.
- Added HTTP/URL parsing improvements in chat messages.
Improvements
- Improved USB-UART handling for CP210x, CH9102, and related adapters by avoiding unnecessary ESP32 resets and adding manual DTR/RTS line configuration.
- Improved BLE discovery behavior and connection reliability.
- Improved memory usage and raised runtime memory limits where needed.
- Improved chat message handling, including replies split by node ID and better message update propagation.
- Improved predictive text input behavior.
- Improved logger behavior so emoji-only rows are displayed correctly.
- Improved settings layout, right-side font sizing, and connection form design.
- Updated H2 database engine to
2.4.240. - Expanded Lua API documentation and README coverage.
Fixes
- Fixed crash log reporting so clean application states are not reported as crashes.
- Fixed database migration issues introduced by new Lua, trace, and message features.
- Fixed reaction/message lookup logic for stored message reactions.
- Fixed Lua canvas window behavior and related UI details.
- Fixed English localization fallback behavior.