v0.3.3 — Unified contact location + reliability batch
Contact-location and delivery-reliability improvements, plus a batch of community contributions from @jason-s13r.
Added
- Unified contact location — one source of truth for where a contact is: fresh telemetry (accurate) → their advert GPS → a heard advert. The conversation-list GPS badge now shows for any known position (not just telemetry); the contact info pop-up shows that position even without a telemetry reply (advert-sourced coordinates are marked approximate with
~), offers the Map button whenever any position is known, and on a request timeout shows the known position instead of a bare "No response". Telemetry stays primary; the 30-minute freshness window is unchanged. - Flood-routing retries for better delivery when a direct path degrades — on DM retries and on telemetry-request retries (with a "Retrying…" state).
- Per-chat mute — opt-in (
messaging.allow_mute, default off). Long-press a conversation to mute; muted chats don't beep or wake the screen (SOS always does), with an indicator in the list and chat header. - Vendor row on the device-info screen showing the firmware's source repo (
owner/repo) — handy with fork flashing.
Fixed
- Chat scroll-to-bottom is more robust on an empty chat area / on open.
Thanks
- @jason-s13r for PRs #3–#7.
Install/update via the web flasher, or on-device (SD card / WiFi). Binaries: mclite-v0.3.3.bin (T-Deck Plus), mclite-watch-v0.3.3.bin (T-Watch Ultra).
Full Changelog: v0.3.2...v0.3.3