New Features
Added Traccar Position Forwarding integration
Added ingration with Traccar - https://www.traccar.org/
Documentation: https://tess1o.github.io/geopulse/docs/user-guide/gps-sources/traccar
Added Colota GPS source integration
Added integration with Colota app - Android GPS tracking app.
Official website: https://colota.app
Documentation: https://tess1o.github.io/geopulse/docs/user-guide/gps-sources/colota
Thanks to @dietrichmax
Added optional friend location trails on Live map
- Added a 60-minute trail view for friends sharing live locations.
- Added trail visibility toggle and dedicated fetching/rendering path controls.
Default date range preferences
- New profile setting (Profile -> Display) for default date preset (
Today,Yesterday,Last 7 days,Last 30 days). - Applies across Timeline, Dashboard, and Timeline Reports by default.
Improvements
- Timeline map readability improvements
- Improved handling of multiple timeline events at the same map point with grouped/stacked event popups.
- Better highlighted trip marker/endpoints behavior for clearer trip visualization.
- Favorites/location matching refinement
- Favorite point matching now uses the user’s stay detection radius configuration instead of a fixed 75m threshold.
- Favorite-based anchoring reduces visual scatter for frequently visited places.
Bug Fixes
-
Timezone and timestamp correctness
- Improved timestamp parsing and native query handling across GPS/friends/timeline components.
- Added migration support for timezone-safe storage (
TIMESTAMPTZ) to avoid UTC offset drift issues.
-
Fixed incorrect country flag resolution in Journey Insights.