- UI: Auto-scroll to unread messages - Jump to first unread message when opening conversations/channels
- DM conversations: Opens at first unread message (oldest unread) when you have new messages
- Channel history: Opens at first unread message instead of latest
- If no unread messages, shows latest messages (current behavior)
- No more scrolling up to find where you stopped reading
- Messages marked as read when viewing conversation/channel
- UI: GPS Settings menu - Comprehensive GPS configuration screen
- New GPS Settings accessed via ENTER on GPS home page
- GPS On/Off - Toggle GPS hardware enable/disable (first menu option)
- Advert rate - Automatic GPS position broadcast interval
- Presets: OFF, 1h, 2h, 4h, 6h, 12h, 24h
- When enabled, device automatically broadcasts GPS position at set interval
- Useful for mobile nodes to periodically share location with mesh
- Default: OFF (GPS works locally only, no automatic broadcasts)
- Privacy: Confirmation required - When changing from OFF to any interval, displays confirmation dialog asking "Share pos each Xh?" with Enter=Yes, Back=No
- Update Rate - GPS position update frequency (power saving)
- Presets: 1s, 5s, 10s, 30s, 60s, 5m, 10m, 60m
- Controls how often GPS chip updates position once fix is acquired
- GPS continuously searches for satellites until fix is obtained
- After fix, position updates at this interval (e.g., 1m = updates every minute)
- Higher intervals save battery power by reducing GPS chip activity
- Default: 60s (1 minute) for better battery life
- Device-only setting - Not available in mobile app (only Advert rate is configurable via app)
- Selection box highlighting for menu items
- White separator lines on all GPS screens
- All settings saved to NodePrefs and persisted across reboots
- Navigate with UP/DOWN, adjust with LEFT/RIGHT
- UI: GPS home page improvements
- Simplified display: Shows GPS status (FIX/Waiting/OFF) and "press Enter"
- Status moved from Settings menu to home page for better visibility
- ENTER opens GPS Settings menu for all configuration
- UI: Adverts screen redesign - Detail view for GPS information
- Counter shows "0/16" format (current selection / total items)
- 4 visible items with ">" indicator on adverts
- ENTER on advert opens detail screen showing:
- Contact name
- Distance (if you have GPS fix)
- GPS coordinates (latitude/longitude)
- PREV/LEFT to return from detail screen
- Cleaner list without overlapping GPS info at bottom
- Fix: GPS update rate initialization - Ensures correct default on first boot
- GPS update rate properly applied to EnvironmentSensorManager at startup
- Handles migration from old preference files without gps_update_rate field
- Constrained to valid range (1 second to 1 hour)