0.5.0
What's Changed
- Multilingual Support: Added localization for 7 new languages: Dutch, French, German, Polish, Russian, Spanish, and Ukrainian. These were translated by AI, so expect some (many?) quirks. Want to fix them or add more? Check out TRANSLATIONS.md on GitHub. PRs are super welcome! :)
- Noise Floor Monitoring Tool: Introduced a new tool to monitor noise floor with handy statistics.
- Total Distance in Trace Path: Now view the total distance for successful traces in the Trace Path tool.
- Repeater Input Field: Added a new field in Trace Path to easily type or paste repeaters.
- Repeater Favorites: Added a new toggle in Trace Path to only show your favorite repeaters.
- Map Mode in Trace Path: Check out the new Map mode in the Trace Path tool!
- Message Path Viewer: Long press on a received message to see its incoming path (requires your node to be connected to PM at the time).
- Pinned Favorite Chats: Favorites are now pinned right at the top of your chat list.
- Reply From Channel Notifications: Added "Reply" to notification banners so you can reply without opening the app. Works on Apple Watch notifications too!
- Enhanced Sender Names: In Channels and Rooms, sender names are now bigger, bolder, and more colorful.
- Grouped Messages: Subsequent messages from the same sender are now neatly grouped together.
- Expanded Mention Picker: Now includes recent channel senders for quicker mentions.
- Refreshed Color Palette: Updated the overall color palette for a fresh look.
- Flexible Repeater Login: Allow empty password login for ACL authentication.
- Auto-Zoom Location Setting: When setting node or repeater location, it auto-zooms to your GPS spot if location permissions are enabled.
- Smart Button Disabling: Buttons across the app are disabled when the radio is disconnected.
- Offline Data Browsing: Browse data from previously connected devices even when disconnected.
- Haptic Feedback on Copies: Added haptic vibes to all copy/paste buttons for better feel.
- Polished UI/UX: A little smoother animation here, a little less jank there.
Bug Fixes
- Fixed crash by validating lat/lon for contacts on the map.
- Fixed crash by clamping initial camera zoom-out on the map.
- Fixed rooms not sorting by last message received date in chats.
- Fixed rooms lingering in the chats list after node deletion.
- Fixed ability to create duplicate hashtag channels in chats.
- Fixed contacts incorrectly matching in the "Repeat Details" sheet in chats.
- Attempted fix for location not saving in settings, with added logging for troubleshooting.
- Fixed inability to clear a location from the node in settings.
- Fixed some repeaters not showing their name in Trace Results in tools.
- Fixed chat input bar ignoring floating keyboard on iPad.
- Fixed nodes not deleting from the database if removed in another app during sync.
- Fixed incomplete contact sync by performing a full sync on first or manual connection.
Full Changelog: v0.4.3...v0.5.0