In this release, I added several new features and integrations, including an MCP server, Panoramax support, manual trip splitting, and improvements to the Timeline map.
MCP Server
Added an MCP server that provides read-only access to timelines, stays, trips, route statistics, and shared friend data.
The MCP server exposes the same functionality currently available on the AI Chat page, allowing external AI clients and MCP-compatible applications to interact with GeoPulse data.
Documentation: https://geopulse.cc/docs/api/mcp
Panoramax Integration
Added Panoramax integration to the Timeline map, allowing you to explore nearby street-level imagery directly from your timeline.
Panoramax integration is enabled by default. Administrators can disable it or configure a custom Panoramax instance URL.
Documentation: https://geopulse.cc/docs/system-administration/configuration/panoramax
Manual Trip Splitting
Added manual trip splitting, allowing you to insert a missing intermediate stay into an existing trip.
The manually created stay is preserved during timeline regeneration.
Right-click on the trip and select the split option:
Then click on the route where you want to create the stay, adjust the start and end times if needed, and save your changes:
Documentation: https://geopulse.cc/docs/user-guide/timeline/manual-trip-split
Improved Mobile Map Usability
Improved the Timeline map experience on mobile devices by moving less frequently used map controls into the More (...) menu.
Previously, the Timeline map had too many controls to fit comfortably on smaller screens. This change reduces clutter and makes the most important controls easier to access.
Fixed Map Matching for Ongoing Trips
Fixed an issue where map matching for ongoing trips was not calculated in the background.
Previously, map matching for an ongoing trip was only triggered after opening the Timeline page. Ongoing trips are now processed correctly in the background.