Skip to content

Release v1.39.0 - MCP, Panoramax, Trip Split

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Sep 12:01

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.

Panoramax integration on the Timeline map

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:

Trip context menu

Then click on the route where you want to create the stay, adjust the start and end times if needed, and save your changes:

Manual trip split dialog

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.