MeshChat for Windows v0.1.1-alpha
Pre-releaseWhat's new since v0.1.0-alpha
Fixed: the VERSION ImportError crash that broke Help → About, the diagnostic-summary copy, and session export — this fix has been on main since PR #2, but v0.1.0-alpha's published binary predates it and still crashed on those paths in the downloaded build. It's now actually in this release.
New: a proper Windows installer. MeshChat-Setup-0.1.1.exe installs to Program Files with a Start Menu shortcut, optional desktop icon, and a standard uninstaller (Windows "Apps & features"). The portable zip is still provided for anyone who prefers no-install.
Map: permanent node-name labels on every pin, zoom-based clustering (individual pins separate out as you zoom in), click-to-inspect wired up end to end, and — new this release — clicking a node anywhere on the Monitor page (map pin, ranking row, or "Show on map") now visually highlights it everywhere it appears, kept in sync across all three.
Monitor page: Node Inspector moved to the top of the right column so it's visible without scrolling.
Correctness fixes:
- Several Qt signal/slot paths carrying Meshtastic
node_num/packet_idwere declared as 32-bit signedint, silently wrapping real (32-bit unsigned) values negative — this broke node lookups and left sent chat messages stuck showing "Sending…" forever even when the radio accepted them. Fixed throughout, and the chat-status matching now correlates by a stable client-generated id instead of guessing. - The packet log's row model was O(n) per rendered cell (not just per row) once it filled up, and its capacity eviction silently desynced from what the table view believed — both fixed.
- The packet-type breakdown panel miscounted encrypted/undecoded packets and several known port types due to a classification mismatch — fixed to use the single canonical classifier.
- The hop-efficiency chart had off-by-one bucket boundaries (a value exactly at 25/50/75% displayed one bucket low) — fixed.
- A SQLite upsert path could regress a node's packet count/last-heard timestamp backward on a stale write — fixed with proper monotonic merging.
- Chat message persistence now records the correct session id instead of leaving it blank.
Install
Recommended: download MeshChat-Setup-0.1.1.exe, run it, and follow the wizard. This is a new, unsigned installer — Windows SmartScreen may show an "unrecognized publisher" warning ("More info" → "Run anyway") until it builds up download reputation.
Portable: download MeshChat-v0.1.1-alpha-win64.zip, extract anywhere, and run MeshChat.exe — no install required.
Windows x64. No Python needed either way.