GeoPulse 1.22.0
New Features
- Trip Planner introduced: Added full trip planning workflow with a new Trip Plans page and per-trip Trip
Planner workspace (/app/trips,/app/trips/:tripId), including planned stops, status-based views (upcoming/active/completed), map planning actions, plan-vs-actual tracking, photos from Immich, and more.
- Timeline Label (renamed from Period Tags) + Trip Plan linking: Trip Plans can be created from Timeline Labels and kept synchronized (name/date/color), with link/unlink and delete-mode options.
- AI support for friends data: AI can now resolve friend targets (with permission checks), access friend timeline
context, list accessible friends, and fetch a friend's live location. See #390 - OwnTracks telemetry support: GeoPulse now ingests telemetry (
ext) from OwnTracks/GPSLogger and supports
source-type telemetry mapping configuration. See #384 - Telemetry visibility across product: Telemetry is now available in GPS data views, timeline/current-location
popups, shared location popups, and CSV exports. See #384
Improvements
- Trip cards are clearer: Trip cards now show the destination of the transition when the next stay is known (both
personal and friends timelines). See #391 - Highlighted trip map experience upgraded: Hovering a highlighted trip route now shows the exact or estimated
time at each path point/segment. See #388
- Terminology update: "Period Tags" flow was modernized into Timeline Labels in navigation and routes (with
redirect compatibility). - CI reliability: Integration test workflow in CI was fixed to improve release pipeline stability.
Bug fixes
- AI Chat scrolling fixed: Chat now reliably stays at the newest messages, including after load, re-render, and
delayed layout events. See #390 - Friends Timeline rendering fixed: Corrected incorrect timeline/trip path display by using reconstructed path
segments and improved trip highlight handling on the map. See #391


