0.9.0
What's Changed
- Node Discovery: New tool to scan for nearby repeaters and sensors. Find it in Tools.
- Jump to Unread: New floating button in channels that scrolls you back to where you left off.
- Settings redesigned: Reorganized into sub-pages (Radio, Location, Connection, Chat) for easier navigation.
- Stale Node Cleanup: Automatically removes nodes older than a configurable time period after connecting to your radio. Toggle and configure in Settings > Advanced.
- Device Reboot: Reboot your radio directly from Settings > Advanced.
- Telemetry charts: Battery/voltage graphs now use the repeater's Battery Curve to set the Y-axis range, with a 500 mV buffer so charging at 100% stays visible.
- Chat reply format: Quoted text is now more visually distinct. A proper reply bubble is planned.
- Message actions sheet: Removed Liquid Glass transparency for better readability. Path hops are more compact so you can see more at a glance.
- Chat UI: Tighter spacing between messages, wider bubbles, mentions styled with underline instead of bold.
- RX Log: Entries now show the date alongside the timestamp.
- BLE device support: Added default name prefixes for nRF52 and WisCore boards.
Bug Fixes
- Fixed keyboard gap on iPadOS 18.
- Enlarged the message send button on iOS/iPadOS 18.
- Tools on iPad now close when the radio disconnects to prevent stale data.
- Added missing localizations for Low Battery notifications.
- Fixed Settings buttons on iPad not appearing blue.
- Fixed "Connected elsewhere" showing incorrectly when the radio was not connected elsewhere.
- Fixed repeater name sometimes not populating in the Repeater Admin sheet.
- Chinese translation fixes (thanks MGJ520).
Full Changelog: v0.8.0...v0.9.0