Bug Fixes
- Stale speed profile - Fixed speed profiles staying stuck when stationary because the distance filter was discarding location updates before they reached the profile logic.
- Geofence map position - Fixed map not updating position while inside a geofence pause zone
- Anchor point ordering - Fixed phantom location jump on zone exit by backdating the anchor point timestamp to sort before the first real GPS fix.
Improvements
- Activity Log - New screen in Settings for viewing, filtering and exporting app logs. Includes level filtering, search, auto-scroll with following indicator and share/export.
- Always-on logging - Native and JS logs are now always collected in a ring buffer (2000 entries) without requiring debug mode
- Log privacy - Stripped coordinates from debug logs to protect user privacy when sharing logs
- Notification permission - Clarified that notification permission is required for the foreground service to start, including after reboot
Documentation
- Notification permission - Added notification permission requirement to quick start, troubleshooting, permissions guide and disclosure modal
- GPS settings - Removed obsolete "Pause GPS when stationary" toggle (now handled via tracking profiles and geofences)
- Geofencing - Updated anchor point documentation with timestamp behavior
- API reference - Corrected anchor point description and added timestamp details
- Troubleshooting - Added "Tracking doesn't start after reboot" section and Samsung-specific battery setting
Full Changelog: v1.5.0...v1.5.1