Overview
Welcome to the PitStopper.net change log! This page tracks new features and improvements added to your favorite GPX route planning and POI discovery tool.
July 2026
July 30, 2026
See the wind and weather for your ride (Beta)
A new View → Wind & Weather option shows an animated wind field over the map for your ride's date and time, taken from your Clock Time start. The elevation profile gains a colour band - red headwind, amber crosswind, green tailwind, with a matching key - so you can see what you'll be riding into at each point, and small weather badges (condition and temperature) are pinned along the route for the hour you'll actually be there. A time slider scrubs the wind field across the ride window, and running the cursor along the elevation profile scrubs it to the wind for that point in your ride. Flick on the Rain radar to see coloured cells showing where and how hard rain is forecast for the selected hour. Toggle the wind and rain layers independently, and jump to Typical weather (Historical Weather for the date) from the same controls. Powered by Open-Meteo; honours your units.
Set your own average speed for trip times
The Clock Time speed control is now always available, so you can set or change your average speed even when a route already carries a time - handy for planned routes whose file ships a placeholder duration (say 80 km logged as "1 hour"). PitStopper now flags a recorded time that implies an unrealistic speed, so you know to set a proper one, and applying re-estimates the trip from your speed. Estimated durations and your speed choice are now also saved with your project and restored when you reload it. Your saved start time and date now reload correctly with the project too.
FIT course export no longer invents a ride time
Exporting a planned route to FIT used to stamp it with a placeholder one-hour duration, so re-importing it showed a nonsensical time (an 80 km course as "1 hour"). FIT courses navigate by distance, so a planned route is now exported without a fabricated time. If you have set a Clock Time estimate, that pace is used, so Garmin's Virtual Partner still works.
July 29, 2026
Export your POIs on their own (GPX or Mapsforge .poi)
A new Export → Export POIs only option saves just your points of interest - no route track - as a POI file for apps like Cruiser and Locus Map. Choose plain GPX waypoints (opens almost anywhere) or a native Mapsforge .poi database, which those apps load as a searchable POI layer grouped by category. Full names are kept and you can limit the export to your favourites or flagged POIs.
Read Blog Post
July 28, 2026
The search radius now properly limits which POIs show
When you tightened the Search Radius slider - say to 10m - a category whose nearest POIs were further away kept showing the whole set found at the earlier, wider radius, so pins appeared well outside the circle. The radius is now authoritative: POIs beyond it are hidden the moment you narrow the slider, and the category count always matches what is on the map.
Tidier GPX export namespaces
Exported GPX files no longer repeat the XML namespace declarations on every preserved track element, and the Garmin colour namespace is only declared when a Garmin waypoint colour is actually used. The file now carries just the two namespace declarations it needs, in the header - cleaner, and happier with strict validators and Garmin's importers. The data is unchanged; only the redundant declarations are gone.
Clock Time mode switch and its shortcuts fixed
Switching between "Start Time" and "End Time" in Clock Time Settings now updates the label and preview as you'd expect - it was quietly erroring and leaving them stale. The "Clock Time settings" shortcuts from the distance-marker ETA hint and the historical-weather panel open the dialog again too.
July 27, 2026
Imported navigation tracks are kept intact
Some GPX tracks (from Cruiser, Locus Map or BRouter turn-by-turn exports) carry navigation data inside the track - viapoints, turn cues and surface notes. PitStopper used to drop all of that on import; now it keeps the original track exactly as it arrived, so a re-exported file stays a working navigation track. The named stops show as pins on the map, and a new "Turn instructions" button (top-right, when a track has them) lists the turns like a route sheet. These are GPX extensions only a few apps read, so we say so where they appear. Editing a track's shape still rebuilds it as a plain track, with a heads-up first.
Read Blog Post
Exported GPX files are now schema-valid
Our GPX export now validates cleanly against the GPX 1.1 schema. The waypoint source (<src>) element was being written in the wrong position within each waypoint, and the file was missing its schema-location declaration. Both are fixed, so strict GPX validators and tools accept PitStopper files without complaint. Nothing changes in the data itself - just the ordering and header that make it standards-compliant.
July 26, 2026
Fixed the search radius slider in the location search dialog
Dragging the Search Radius slider inside the "Search a location" dialog did nothing and quietly logged an error. It now works: the readout updates as you drag (in your chosen units), the value carries into your search, and the map preview circle resizes to match. The slider also opens set to your current radius rather than a fixed default.
July 20, 2026
Fixed a crash when loading certain older projects
Some projects saved a long time ago stored their search radius in a way newer versions could not read, which made the multi-pass detection misfire and try to create hundreds of thousands of duplicate POIs - enough to freeze or crash the browser tab on load. Those projects now open normally, with the search radius reset to a sensible default. If a project ever crashed on load for you, please try it again.
Download a saved project to a file
Projects saved in your browser can now be downloaded as a .psp file. Open Load Project, and each saved project has a new Download button next to Load and Delete. Use it to back up a project, move it to another device, or share it with someone else - the file is the same format PitStopper saves and loads, so it drops straight back in.
July 19, 2026
Edit your track on the map (Beta)
You can now make small adjustments to a loaded route without leaving PitStopper. Tap the pencil button on the map (or Route menu → Edit Track), zoom in, then drag a point of the track to move that section - it re-routes along real roads and paths, with the road type you choose (touring, road bike, gravel, mountain bike, walking). The original path of the bit you changed stays as a dotted line, every edit is undoable (with an Undo all to revert the whole session), and elevation is recalculated automatically. Road snapping is powered by BRouter; turn it off to nudge the line freehand. Marked Beta - tell us how it works for you.
Read Blog Post
Route line colour in GPX export (Beta)
A new option in the GPX export dialog writes the route's colour and width into the track, so apps that read it - Locus Map, Cruiser and GPX Viewer - draw your route in its own colour. It is off by default and ignored by Garmin, Strava and Komoot, so the file stays valid everywhere. Marked Beta while we gather feedback - if you use one of those apps, let us know how it looks. The GPX colour options (POI colours and route line) now sit together in one place and are available for any GPX export, and there's a new help section explaining the xsi:gpx extension.
Day / night shading on the POI graph
When you have set a date and start time in Clock Time, the POI graph now shades the stretches of route you would ride in darkness - deep shading for night, lighter for twilight - so you can see which resupply stops fall after dark. Toggle it with the new Day / night switch above the chart.
KML and KMZ import
Routes exported from Google Earth, Google My Maps and other KML tools can now be loaded directly, including zipped KMZ files. Each line in the file becomes its own route, placemarks are imported as POIs, and a placemark-only file adds its points to the route you already have loaded.
July 18, 2026
POI Graph
A new chart (POI menu, or the graph icon on any category) plots every POI by distance along the route against distance from it, with the elevation profile as a shadow behind. Resupply gaps show up as marked empty bands, an optional left/right axis shows which side of the road each stop is on, and clicking a point opens its normal popup.
July 17, 2026
Search Radius Down to 5 Metres
The search radius slider now goes down to 5 m (previously 20 m), for picking out only the POIs sitting directly on the line.
Preload Progress Indicator
While PitStopper preloads POI data along your route in the background, a small status pill at the bottom of the map now shows its progress - most noticeable on very long routes, where the preload works through the route in 250 km chunks, two at a time.
July 16, 2026
Big Files Open from the Front Page
Dropping a file on the landing page used to fail for files over about 5 MB ("too large to open from the landing page"). The handoff to the app now goes through IndexedDB, so files of any size open directly - and the map now always zooms out to show your whole route after loading, however long it is.
Big-Route POI Cache & Smarter Hints
The POI cache moved from localStorage to IndexedDB, so preloaded POIs now survive reloads even on very long routes (a 4,900 km Transcontinental route used to overflow the old 5 MB limit). And when a route is too long for the quick category estimates, the dimmed category hints now come from your preloaded data instead of showing nothing.
KML Export
Export your route and POIs as KML for Google Earth, Google My Maps, Organic Maps and OsmAnd. POIs come through in their PitStopper colours (including your custom ones) and organised into folders by category group - ideal for sharing a route map with a support crew or anyone without a bike computer.
POI Colours in GPX Export
The GPX export can now embed each POI's map colour (including your custom category colours) as a colour extension on the waypoint. It's not part of the GPX standard, so most apps ignore it - but Cruiser, OsmAnd and Organic Maps will show your colours.
Smarter Multi-Pass Detection
A POI now only counts as "passed again" when the route genuinely comes back close to it - not whenever another leg happens to sit inside a large search radius. Circuits and valley roads no longer produce phantom outbound/return entries for POIs the rider only passes once.
July 15, 2026
Group Totals in the Category List
Each category section header now shows how many POIs its categories hold - summed from exactly what the rows display, whether that is found results or the on-load estimates (shown with a wavy equals until you search).
Daylight Curve in Clock Time Settings
The Clock Time modal now draws your whole trip as a day/night curve - sun height across the ride, day filled blue, night in navy, twilight in between - with the clock along the top axis and distance along the bottom. Multi-day trips show every night as its own dip, and the sun position follows where you'll actually be on the route at each moment.
July 14, 2026
Fix: GPX Files With Both a Track and a Route
Some planners (TrailSplits among them) export a GPX holding the recorded track plus a sparse checkpoint route. PitStopper was joining the two into one line, inflating the distance - the UTMB file read 288 km instead of 172. The track now always wins; checkpoint routes are only used when a file has no track at all.
Fix: Sunrise/Sunset POIs Fetched the Wrong Days
A timezone slip made the daylight markers use sun data from the day before each trip day - on multi-day routes the final morning's dawn and sunrise never appeared, and day labels started at "Day 2". Spotted while mapping where night falls on the UTMB.
Route Checkpoints Import as POIs
And those checkpoint routes are no longer thrown away: when a GPX carries a checkpoint list alongside its track (race aid stations, controls), the checkpoints now import as POIs - pinned to the route with distances, ready to export to your bike computer or compatible watch.
July 13, 2026
Addresses in POI Popups
POI popups now show the street address and postcode when OpenStreetMap has them mapped - handy for punching a pub or cafe into a sat-nav or looking it up later. The amenity icons gained four new badges too: food served, real ale, brewery and rooms available - and websites/phone numbers mapped under OSM's contact:* variants now show up as well.
Search This Area: Live Panel + Editable Shapes
Search This Area got a big overhaul. The category picker now opens in a side panel instead of a pop-up, and ticking a category shows its POIs on the map instantly - no search button. Each section has a select-all tick box, and Done tucks the panel away to a side tab. Drawn shapes stay editable too: a polygon closes when you click back on its first point, and you can drag any corner afterwards (rectangles included) - the counts and POIs follow the new shape.
Historical POIs Now Show Up in Search
Searching for castles, ruins, forts, monuments and archaeological sites (and defibrillators, and bottle-refill points) now returns results. They were being found along your route but silently dropped before reaching the map - the whole Historical category was affected.
July 12, 2026
New: Signed Cycle Route Detection
PitStopper now tells you which official cycle routes your track follows and for how far - National (NCN), regional and local networks, plus named routes like the Way of the Roses. Find it under Tools -> Signed Routes.
New "Bike Services" Category
A dedicated Bike Services group gathers what a rider needs mid-ride - public repair stands, bike shops, air pumps, bike hire and cycle parking - each with its own pin. Toggle them like any other POI category.
Map Keeps Working if Our Tile Server Is Down
If PitStopper's map tile server is ever unavailable, the map now falls back automatically to public OpenStreetMap tiles instead of showing blank squares - so you always have a map to work with. The topographic and cycling layers fall back to their public equivalents too.
Search Area: Draw a Box
Draw a rectangle or a freeform polygon on the map and search for POIs inside it, with its own category selection (separate from the sidebar filters) - handy when you know you'll stop in one town and want everything there. Use the shape button on the map's right toolbar, or POI → Search Area. For polygons, click to drop points, drag them to adjust, and click back on the first point to close the shape (double-click still works too). The picker shows a live count of what's actually in the area and hides categories with nothing there, so you only tick what exists. The shape is the boundary; results stay on the map until you clear them - flag or star any you want to keep, and they'll survive clearing the area and be saved with your project.
60-Second Intro Video
The homepage now has a "Watch the 60-second intro" card that plays a short walkthrough - plan a route, find water & shops with PitStopper, send it to your bike computer or compatible watch, and ride with alerts. Click to play it in a pop-up; it only loads when you open it.
Mobile Polish
A pass of phone-screen fixes: POI popups no longer clip off the edge, the closed sidebar no longer leaves fragments over the map, category ticks confirm with a toast, bigger touch targets in the POI list, and the update banner now sits above the menu instead of over it.
Search Route: Find POIs by Name
POI → Search Route finds POIs by name or brand within 1km of your route - type "Tesco" and see every match instantly, served from the preloaded cache with zero network. Add any hit to the map (it stays visible even if its category is unticked) or expand its details inline. The category pane's search box is now called "Filter categories" to match what it does.
Your Route, Already Loaded
A few seconds after a route loads, PitStopper quietly fetches every POI category along it (at a generous 1km radius) from our own POI server into the local cache - so ticking any category is instant, the radius slider works locally up to 1km, and saved projects open fully warmed. It never competes with you: your own search cancels it instantly, it only ever talks to our own server, and it skips data-saver connections. Prefer fetch-on-demand? Turn it off in Settings → Preferences.
Read Blog Post
Our Own POI Server
POI searches are now answered by PitStopper's own planet-wide PostGIS server (38.7 million POIs) - the fastest backend in our benchmarks - with automatic fallback to a public instance and then Overpass, so a hiccup anywhere never breaks a search.
July 11, 2026
Fix: Multi-Route Search Selection
Hidden routes now show a greyed-out search checkbox (they were silently skipped while looking ticked), changing which routes are selected re-uses each route's cached POIs instead of refetching everything, and hiding every route no longer quietly searches the active one anyway.
Location Searches Now Cached Too
Searching around a point now remembers its results per category, just like route searches: repeating a search or ticking an extra category only fetches what's genuinely missing. A new “Reload All Categories” button in the POI cache viewer forces everything fresh in one click.
Smoother Radius Slider
Dragging the search-radius slider no longer stutters on large projects - the POI list re-filters once per frame instead of on every pixel of travel - and the predicted category counts (≈N) now update to match the new radius once you let go.
Know Before You Tick: Predicted POI Counts
With the fast PostGIS backend, unticked categories in the POI panel now show a dimmed estimate (≈47) of how many POIs each would find along your route - computed by a single count query when the route loads, so you can see what's out there before selecting anything.
Fast Lookups Now Cover Every Search Type
The experimental PostGIS backend now also powers Search Location, “Query POIs here”, Hazards & Obstacles and the surface analysis - each as a single corridor or point query with automatic fallback. The System → Show Query Boxes view now draws the actual queried corridor when the PostGIS backend is active, and the Server Stats screen shows this session's lookup types and speeds.
Fix: Category Counts After Multi-Route Searches
After searching across several routes at once, the POI Categories panel could stay at zero while the map and list showed the results - the count badges weren't reading the combined-routes cache. They now count exactly what the search found.
Elevation Prompt: “Skip & Don't Ask Again”
The “Fetch Elevation Data?” prompt that appears after large searches gained a Skip & Don't Ask Again button. It turns off automatic elevation fetching - the same switch as Settings → “Auto-fetch POI elevation”, where it can be re-enabled any time.
July 10, 2026
Experimental: Fast POI Lookups (PostGIS)
POI searches now query every selected category along your whole route in a single request to a PostGIS-based server, instead of dozens of map-server queries - early tests answered an 80 km route with 8 categories in under half a second. Enabled by default; if the server is unavailable the search automatically falls back to the standard lookup mid-search, and it can be turned off in Settings → Preferences.
Read Blog Post
Cache-First POI Search
PitStopper now only contacts the map server for data it doesn’t already have. Pressing Search on a freshly loaded project displays instantly from the project’s own data (previously it re-downloaded every category - on big multi-route trips that could spin for minutes on server timeouts). Reducing the search radius narrows the visible POIs immediately with no lookup, and widening it shows a small hint under the slider - the wider area is fetched when you press Search. A category’s reload button remains the way to force fresh data.
Projects Remember Their Search Coverage
Saved projects and .psp files now carry the POI search cache with them, so a project opened on any device knows exactly what was already searched - including categories you had unticked - and future searches start from that knowledge instead of starting over.
July 9, 2026
Language Picker Shows the Language You Just Picked
The flag and language code in the picker lagged one step behind: choosing French left it showing English, then choosing German showed French. The picker now updates as soon as the new language is in effect.
More of the Home Screen Translated
The “Alternative Ways to Load a Route or Search Location” box - its heading, the My Location / Address / Decimal / DMS / Plus Code tabs, and their descriptions - was stuck in English. It is now translated into all eight languages, along with three feature bullets that had been missed.
July 8, 2026
Faster Category Toggles on Loaded Projects
Ticking a POI category back on no longer re-queries the map server when the results are already loaded - it shows them instantly from what you already have. Previously, toggling a category on a large saved project (especially multi-route trips) could spin for a long time on server timeouts. To force a genuine fresh lookup, use a category’s reload button.
July 7, 2026
POI List - Grouped by Route
In multi-route projects the POI list no longer interleaves routes by raw distance: POIs are grouped by route in the same order as the route manager, sorted by distance within each route - in both the category view and the distance-sorted view. Also fixed: loading a project no longer silently drops POIs sitting at the edge of the search radius (the radius now restores to the exact saved value, and re-filters trust the project’s own POI list).
Undo Is Back - With a Recent Changes List
Ctrl+Z works again: deletes (single, selected, or whole-category), manual POI adds, stars/flags, route reversal, preset application and custom category settings can all be undone and redone. A new Edit menu shows what the next undo/redo will do, the map’s right-click menu gained Undo/Redo, and Edit → Recent Changes lists your history - click any entry to undo back to that point. Also fixes a long-standing bug where bulk-deleted POIs quietly returned after a category toggle or radius change.
July 6, 2026
New: Multi-Pass POIs on Out-and-Back Routes
When your route passes the same POI more than once, PitStopper now shows each pass: the list badges it (“Outbound 1/2”), the popup lists every distance (“You pass here: Out 20.0 km · Ret 80.1 km”), the elevation profile marks both spots, and GPX exports carry the full pass summary in the waypoint comment. A “Show return passes separately” filter lists every pass individually; toggle the whole feature in Settings → Preferences.
POI Cache - One Owner, No More Drift
All POI cache reads, writes and saving now go through a single module, so an update can never forget to persist. Fixes along the way: clearing a category’s cache via its re-search button now survives a reload, and the favourites-only cleanup can no longer act on a stale copy of the cache.
One Refresh Path - Map and List Always Agree
Every action that changes POIs (search, import, add, bulk edit, undo/redo) now updates all surfaces - markers, list, counts, badges, export button, elevation chart - through one shared path. Fixes: POIs from a hidden route no longer reappear on the map right after a search; undoing a star/flag change updates the list, not just the marker; POIs added from map queries or road-obstacle alerts now survive a reload; changing a POI’s type updates its category counts; deleting a single POI updates its category count and hides the export buttons when it was the last one.
Trustworthy POI Results - Failed Searches Now Recover
A deep review of the POI pipeline fixed the ways results could silently go missing:
- A POI server failure no longer masquerades as “no POIs here” - partial searches show an amber Search Incomplete warning with a one-click Retry missing, and are never cached as complete
- The POI Cache viewer shows each category’s status (complete / incomplete / unverified) with a per-category re-search button
- Deleted POIs stay deleted - they no longer come back after a radius change, category toggle, re-search, or project reload; Restore All now actually works
- Editing a route now invalidates its POI cache; deleting a route removes its POIs everywhere
- Per-category search distances beyond the global radius now really fetch that far
- Clearing the POI cache sticks after a reload; multi-route caches survive reloads
- The search radius is remembered correctly - new sessions no longer start silently at 20 m, and saved projects record the radius you actually used
- Map markers and the POI list always show the same set when switching or selecting routes
Save, Load & Export - Nothing Gets Lost
A second audit covered everything that leaves or re-enters the app:
- Projects now save everything: clock-time settings in downloaded files, distance markers (with custom labels), custom category colours, per-route POI visibility, and which routes are ticked for search
- FIT export round-trips are lossless - altitude/distance telemetry was silently corrupted (up to 100×) in re-exported files, and a deleted FIT route could leak its recorded track into another route’s export
- Re-importing a PitStopper GPX keeps your notes, full POI names, and ~40 more categories that previously collapsed to “other”
- Export hardening: HTML injection via crafted POI/route names fixed in the print report, event sticker and CSV dialog; CSV formula injection neutralised
- Storage honesty: a failed save can no longer show a “project saved” success message, and interrupted storage migrations now resume instead of hiding projects
- The app now self-checks its internal wiring at startup and reports errors (anonymously) so problems get found before you hit them
July 5, 2026
Multi-Route Projects - Accuracy Fixes
When more than one route is loaded, every feature now uses the right one:
- POI “distance to finish” and arrival time use that POI’s own route
- Next/previous-of-type and the “last café on route” gap warnings stay on one route
- Elevation chart only flags the active route’s road obstacles
- Reports, GPX and FIT exports honour the route selection - and FIT can now combine selected routes into one course
- Auto-save recovery keeps every route; project cards show the whole project’s distance
- Per-category POI limit applies per route; POI list and CSV group by route
- 3D map frames all selected routes; historical weather names which route it’s for
Calculation & Unit Accuracy
Fixed a set of maths and unit bugs found in an audit:
- Nearest-point matching corrected at northern latitudes (POI distance/side/elevation could be up to ~250 m off)
- Elevation gain/loss, and the flyover & animation charts, now honour feet
- “Add daylight POIs” duration no longer ~1000× too long
- Reverse Route updates POI distances and swaps climb/descent
- Walking time estimates no longer ~19% too slow on the flat
- Distance-marker ETAs use your route’s real pace, not a fixed 15 km/h
- FIT course-point times spread across the whole ride; UTM coordinate conversion corrected
Clearer Menus
The header “More” menu, language picker and mobile menu are now solidly dark and easy to read - they were too transparent over page content.
July 1, 2026
Smoother Map with Many POIs
Zooming and panning with large POI sets is dramatically smoother: POI clustering now actually works and switches on automatically above 500 POIs (toggle it via the map controls), and background data fetches wait until you stop moving the map before starting.
Imported POIs Now Match the Category Filters
When you load a GPX or Garmin FIT file that already contains POIs (waypoints / course points), PitStopper now reads each one's category and matches it to the Search & Filter categories on the left - so imported cafés, shops, water, toilets and more appear there with counts and can be filtered, not just listed.
June 2026
June 30, 2026
Unified Favicon
Every page on the site (app, landing page, articles, blog, and standalone guides) now uses the same transparent green map-pin favicon, replacing a mismatched white-background icon that appeared on some pages.
Satellite View for POIs
POI popups now have a Satellite button (next to Street) that opens the location in Google Maps satellite view.
Much Faster Large Routes
Loading a very large route or project (tens of thousands of points with many POIs) is dramatically faster - what used to freeze the browser for over a minute now loads in a couple of seconds.
Project Load Progress
Importing a project file now shows a progress overlay - the PitStopper wheel plus a live step list (decompressing, restoring routes, placing POIs) so you can see what's happening during a larger load.
Hide the Elevation Profile (2D Only)
New Show elevation profile setting - turn it off to skip the elevation chart entirely, which keeps things snappy on very large routes (and on lower-powered devices) if you don't need the profile.
Multi-Route Elevation Chart Fixes
Fixed multi-route elevation issues: the selected route's tab is now readable (it was white-on-white in light mode), POIs on every route now sit on the elevation line instead of at the base of the chart, and each POI's elevation is now correct on all routes (it could show a wrong constant value on non-active routes, affecting popups and GPX/FIT exports too).
June 29, 2026
GPX Export: PitStopper Link in Metadata
Exported GPX files now carry a
<link> to pitstopper.net in their <metadata> header, so apps that read GPX metadata can credit and link back to PitStopper.
Event Stickers: Include Favourites & Flagged
The Print Event Sticker dialog now lets you choose exactly which POIs appear - Event Sticker POIs, Alert/Danger/Warning/Info, and now Favourites (★) and Flagged (⚑). You can build a sticker from just your favourites and/or flagged POIs even when the project has no Event Sticker POIs at all.
Garmin Connect: Use FIT, Not GPX
The GPX export dialog now warns that Garmin Connect mis-imports GPX waypoints (they all land at 0 km from the start) and offers a one-click switch to the FIT export, which imports correctly. Other apps and devices are unaffected.
Bigger POI Searches & Clearer Search Errors
POI searches now request more memory headroom from the map server, so larger searches are less likely to fail. If one does fail (for example the search area is too large), you now get a clear explanation with recovery steps - lower the search radius, pick fewer categories, or split a long route - plus a copy-paste report you can email to support, instead of a cryptic message.
Fix: Elevation Chart Now Uses Miles Too
When distances were set to miles, the elevation profile chart's distance axis still showed kilometres. It now matches your chosen unit across the chart data, axis label, stats and map-sync, like the rest of the app.
GPX Waypoints Now Carry Their Garmin Type
Exported GPX waypoints now set
<type> to the point's actual Garmin course-point type (e.g. AID STATION, FOOD, FIRST AID) instead of a generic placeholder, matching how Garmin Connect writes them - so a point's category carries through when you re-import into Garmin or other tools. It reuses the same category mapping as the FIT export.
June 28, 2026
Choose Distance & Elevation Units Separately
The units toggle now cycles through three combinations - km/m, miles/feet and miles/metres - so you can ride in miles while keeping metres for climbing. Distance and elevation are tracked independently and applied consistently everywhere (footer, elevation chart, route cards, menus, 3D/flyover, the GPX summary and CSV/sticker exports), the choice sticks across reloads, the GPX summary updates live when you switch, and your unit choice is now saved with each project and restored when you reopen it.
Fix: Miles/Kilometres Setting Now Sticks
Your distance unit (km or miles) is now applied consistently from the moment the app loads and stays put when you open a saved project - fixing a glitch where the menu showed "miles" but POI distances were still in km until you toggled the setting again. The unit is a single saved preference rather than something each project overrode.
Projects Now Stored in a Browser Database
Saved projects have moved from the browser's small (~5 MB) localStorage into IndexedDB, so you can keep more and larger projects without hitting the limit. Existing projects migrate automatically the first time you load the update. The old "Settings & Preferences" panel is now "Browser Storage" and shows your database usage alongside the cache breakdown.
Add POI: Optional Category
When adding a manual POI you can now pick an optional place category (water, café, summit, aid station…) from a grouped dropdown, so it gets a proper map icon and exports as the right GPX symbol and FIT course-point type. Includes new aid-station, energy-gel and sports-drink types handy for event organisers.
June 27, 2026
GPX: Meaningful Waypoint Icons & Colours
GPX exports now give each POI a proper Garmin symbol (drinking water, food, lodging, summit…) instead of a generic dot, and you can colour favourites and flagged waypoints from the export dialog. (Colours use Garmin's display-colour extension and may be ignored by some devices.)
Richer FIT Course Points & Activity Type
FIT exports now tag detected hazards as their proper course-point types (tunnel, bridge, steep incline, crossing) instead of generic alerts, map more POIs to meaningful types (rest areas, services), and let you choose the course activity - Cycling, Walking or Hiking - so your device shows the right data screens and climb features.
FIT Export: Distance Markers & Climb Totals
When exporting a FIT course you can now add your distance markers as course points for on-device pacing, and the course carries total ascent/descent. The option only appears when your route has markers and a re-exported FIT course doesn't already include them - your original file is otherwise left intact.
New Guide: GPX Waypoints vs FIT Course Points
A new article explaining why cafes, water taps and climbs behave differently in GPX and FIT files - waypoints are places, course points are events tied to your progress along a course - and what that means for your Garmin, Wahoo or Hammerhead.
More Reliable FIT Course Points
FIT exports now place each waypoint at its precise projected distance along the route, order them by distance, time-stamp them within the ride, and follow Garmin's standard course-file layout. This makes course points more accurate on Garmin devices and stops them from disappearing once navigation starts.
Preserve Original Creator on Export
GPX export now has a "Preserve original creator" option (on by default) that keeps the source app's creator tag - e.g. Strava - instead of PitStopper. Garmin trusts some sources and re-smooths data it thinks came from elsewhere, which can subtly alter your route. FIT re-export already preserves the original device automatically.
Fixed Dialogs & Labels That Stopped Appearing
Fixed several elements that quietly stopped showing after an internal refactor: the "View All Projects" button now opens the saved-projects list again, the project name reappears beneath the file name in the header, and Wikipedia articles show again in the street-photos sidebar.
Load Project & Other Dialogs Now Usable
In the Load Project and Load Preset dialogs, the file input was invisibly covering the whole dialog - clicking Load/Delete opened the file picker and the project list couldn't be scrolled. Both now work, the list scrolls within the dialog, and a batch of dropped utility classes (spacing, and a panel that should have started hidden) were restored across many dialogs.
June 24, 2026
Clearer Landing Page
The home page now leads with a benefit headline and "free / no sign-up / GPX & FIT / 60+ categories" trust badges, the coordinate search tabs (Decimal, DMS, Plus Code) tuck behind a "More options" toggle, and the quick-link row moved lower so the upload button and demo routes surface sooner. Also added a social share image for link previews.
June 7, 2026
Flagged POIs
A second way to mark POIs, separate from favourites. Flag POIs from the list, popup, right-click menu or bulk editor, filter the list to flagged only, and on export choose "Flagged only" to include just those waypoints (if none are flagged, all are exported). Flagged POIs show a bright purple ring on their map marker.
Read Blog Post
Bulk Favourite Toggle
The POI selection bar now includes a star button to mark or un-mark all your ticked POIs as favourites at once.
Bulk POI Selection Actions Restored
Ticking the checkboxes in the Points of Interest list now reveals a compact action bar with "Delete" and "Keep only" buttons, so you can remove or isolate several POIs at once. The bar had become disconnected from the checkboxes and never appeared.
June 6, 2026
Garmin-Safe Waypoint Export
When exporting GPX or FIT files, PitStopper now warns if any waypoints sit more than ~35m from your track - the distance at which Garmin Connect silently discards them. You can snap the affected waypoints onto the route (optionally flagged with a "^" prefix) or export them as-is. The threshold is configurable in Settings.
Read Blog Post
March 2026
March 19, 2026
Multi-Track GPX Import
When uploading a GPX file containing multiple tracks (e.g. multi-stage routes), a selection modal now lets you choose which tracks to import as separate routes instead of merging them into one.
March 16, 2026
Replace Route File
Replace a route's GPX/FIT file while keeping its name, color, and settings. A comparison summary shows distance, elevation, and track point changes before confirming. Existing POI distances are automatically recalculated, with an option to import waypoints from the new file.
March 4, 2026
Route Card Expandable Stats & Score Field
Route cards now have an expand chevron that reveals efficiency stats like ascent/km and descent/km. An optional score field in Route Settings lets you track event points, with derived score/km shown when set.
March 1, 2026
Dashed Routes for Overlapping Segments
When multiple routes share the same roads, all routes are now visible with zoom-adaptive dashed patterns and staggered offsets. A single route remains solid as before.
Live Address Autocomplete
Address search now shows live autocomplete suggestions as you type, in both the Search Location modal and on the landing page. Powered by the Photon API with debounced requests for fast, responsive results.
Right-Click Context Menu Tip
A helpful tip now appears after 3 minutes if you haven't used the right-click context menus, letting you know you can right-click the map, route, or POIs for quick actions. The tip can be permanently dismissed.
Read Blog Post
Sanitize External API Data
Added XSS protection across all paths where data from external APIs (OpenStreetMap, Mapillary, Wikipedia, fuel prices, climb databases) is displayed in the UI.
February 2026
February 25, 2026
Fix HTML Entity Encoding in POI Names
Fixed POI names containing special characters (e.g. &) displaying as escaped HTML entities (e.g. &). Names from OpenStreetMap are now stored as plain text and only sanitized at display time, preventing double-encoding.
February 23, 2026
Improved GPX Export Compatibility with Ride with GPS
GPX exports now include RWGPS-compatible type mappings, <sym> and <cmt> elements, and correct waypoint ordering per the GPX 1.1 schema. FIT and GPX exports now share an export options modal with "Favorites only" and "Use full POI names" settings, letting you choose between full names (for apps like RWGPS) and short names (for bike computers or compatible watches). Fixed several FIT category key mismatches that caused POIs to fall back to generic type.
Richer GPX Waypoint Data
GPX waypoints now include additional GPX 1.1 fields: POI elevation (<ele>), a link to the OpenStreetMap node (<link>), data source attribution (<src>), and opening hours, website, and phone number in the description when available.
February 16, 2026
Historical Weather for Route Planning
After setting a date in the Clock Time modal, view historical weather data for your route date across the last 5 years. Shows temperature, precipitation, and wind data at three points along your route (start, midpoint, end) to help plan gear and timing. Powered by Open-Meteo. Access from the Route menu.
Read Blog Post
Modify Estimated Speed in Clock Time Modal
After estimating trip duration via average speed in the Clock Time modal, reopening the modal now shows the estimation section pre-populated with your previous speed settings so you can adjust and re-apply.
February 15, 2026
Bulk POI Editor
New table-view editor for managing all POIs at once. Edit names and notes inline, locate POIs on the map, delete entries, and filter by search. For multi-route projects, POIs are grouped by route. Access from the POI menu or the sidebar icon.
Read Blog Post
Garmin FIT File Import & Export
You can now import Garmin .fit files (activity & course files) directly, and export your route with POIs as a FIT course file. Round-trip FIT import/export preserves all original data while adding your discovered waypoints as course points. Powered by the official Garmin FIT JavaScript SDK.
Read Blog Post
February 11, 2026
Spanish & Italian Fuel Price Support
Fuel stations in Spain and Italy now display real-time prices in euros. Spain data sourced from geoportalgasolineras.es, Italy data from MIMIT Open Data.
Read Blog Post
February 9, 2026
Data Sources Page
New Data Sources page listing all APIs, data providers, and attributions used by PitStopper, with live server status checks for our self-hosted services.
German Fuel Price Integration
Fuel stations in Germany now display real-time prices in euros and opening hours sourced from Tankerkoenig (MTS-K data, CC BY 4.0). Supports Diesel, Super E5, and Super E10 fuel types.
French Fuel Price Integration
Fuel stations in France now display real-time prices in euros, opening hours, and amenities sourced from prix-carburants.gouv.fr. Supports all French fuel types including Gazole, SP95, E10, SP98, E85, and GPLc.
February 8, 2026
UK Fuel Price Integration
Fuel POIs in the UK now automatically display live prices, opening hours, and station amenities sourced from GOV.UK Fuel Finder data. Prices are fetched in the background after search and cached for 30 minutes.
February 3, 2026
OSM Data Freshness Indicator
POI info popups now show the "OSM Last Updated" date indicating when the data was last modified on OpenStreetMap. If a POI's data is over 3 years old, a warning is displayed suggesting users verify local information as the data may be outdated.
Website & Phone in Exports
CSV exports and printable POI reports now include optional columns for website and phone number data fetched from OpenStreetMap. Enable these columns in the export options to include contact information for your POIs.
Redesigned Menu System
The footer has been completely redesigned with a cleaner, more organized menu system. The cluttered footer buttons have been replaced with streamlined menus that group related functions together, making it easier to find tools and reducing visual clutter on smaller screens.
Faster POI Lookups for Large Routes
Overpass API queries have been optimized to batch multiple bounding boxes into single requests, significantly reducing the number of API calls needed for longer routes. This results in faster POI searches and more reliable results on routes with many waypoints.
Coloured POI Categories
POI markers now display in category-specific colors for easier visual identification on the map. Colors can be customized per category group or individual POI type through the category settings. Your color preferences are saved and persist across sessions.
January 2026
January 30, 2026
Split Route
Right-click anywhere on a loaded route to split it into two separate segments. Each segment becomes an independent route with its own color, name, and statistics. Useful for breaking up multi-day routes or isolating specific sections for analysis.
Read Blog Post
Moon Phase Information
Clock Time Settings now shows moon phase with emoji and illumination percentage when traveling at night. Sunset and dusk POI markers also display the moon phase, helping you plan for nighttime visibility conditions.
January 27, 2026
Help Mode
New contextual help feature that displays question mark icons next to major UI sections. Click any icon to jump directly to the relevant help documentation. Toggle via the Info menu or press F1, and exit with ESC. Makes discovering features much easier for new users.
Read Blog Post
Custom OSM Tags
Create your own POI categories using any OpenStreetMap tag combination. Search the TagFinder database to find tags like windmills, lighthouses, or any other point of interest type. Custom tags are saved with presets and appear in a dedicated "Custom Tags" section in the category list.
Read Blog Post
January 26, 2026
Street Photos Sidebar
Redesigned street photos from a modal to a left sidebar with integrated map pins. View photos, see their exact locations on the map, and create POIs directly from photos with pre-filled titles and descriptions. Sidebar remains non-blocking so you can browse the map while viewing photos.
Read Blog Post
January 25, 2026
New POI Categories: Historical & Emergency
Added two new POI category groups. Historical includes castles, monuments, memorials, ruins, archaeological sites, and forts. Emergency includes hospitals, pharmacies, police stations, fire stations, defibrillators (AED), and clinics - perfect for planning routes with safety stops in mind.
Peaks & Valleys Highlighting
Click the ascent or descent stats in the footer to highlight the top 5 peaks or lowest 5 valleys on your route. Markers appear on both the map and elevation chart, making it easy to find the best viewpoints.
Read Blog Post
January 24, 2026
New Tool: Surface Info
Analyze road surface data along your route using OpenStreetMap way information. View surface type (asphalt, gravel, unpaved), smoothness quality, cycling infrastructure (lanes, tracks), sidewalk availability, and street lighting. Results are displayed as color-coded overlays on the map with an interactive legend. Perfect for cyclists and walkers planning their routes.
Read Blog Post
January 23, 2026
New Tool: Hazards & Obstacles
Comprehensive detection of route hazards and obstacles. Find tunnels (with time estimates), bridges, fords, level crossings, and steep sections (>15% grade). Also detects OSM hazards like side winds, dangerous junctions, slippery surfaces, and barriers including cattle grids, toll booths, and gates. Access from the Route menu - results appear in a collapsible side panel with click-to-zoom and right-click actions.
Read Blog Post
January 22, 2026
Multi-Route Support
Load multiple GPX files simultaneously for multi-day trips or events with multiple route options. Each route has its own color, visibility toggle, and statistics. A new Route Manager section in the sidebar lets you switch between routes, customize colors, and view combined stats. Projects now save and restore all routes.
Read Blog Post
Multi-Route POI Search
When multiple routes are loaded, a new "Search along" toggle appears letting you choose between searching along the active route only or all visible routes. POIs now include route attribution showing which route they're nearest to.
Multi-Route Chart & Stats
With multiple routes loaded, route tabs appear above the elevation chart allowing you to view each route's profile or a combined view. The footer now includes a route selector dropdown to quickly switch which route's statistics are displayed.
January 20, 2026
Improved Flyover Tile Loading
The 3D flyover animation now pre-loads map tiles along the route before playback starts, and continuously warms up tiles ahead of the camera during animation. This reduces blank/loading tiles for smoother flyover viewing.
January 19, 2026
Live Location Tracking
New live GPS tracking shows your real-time position on the map. Use "Show My Location" in the Settings menu while viewing a route to see where you are, or enable tracking in Location Mode for continuous updates. Features a pulsing blue marker, breadcrumb trail showing your path, and footer controls for auto-follow and trail clearing.
January 17, 2026
Route Flyover Animation
New "Route Flyover" feature provides an animated 3D preview of your route. Watch the camera smoothly follow your path with playback controls, speed adjustment, and a synced elevation chart. Record your flyover as a downloadable video (WebM) to share with others.
Read Blog Post
Route Animation (2D)
New "Route Animation" feature shows your route progressively drawing on a static 2D map. POIs can appear progressively as the route reaches them. Includes playback controls, elevation chart sync, and video recording.
POI List Click-to-Zoom Fix
Clicking a POI in the sidebar list now properly zooms the map to that location and opens its popup. Added hover effects for better interactivity.
Dark Map Layer
Added a Dark map layer option (CARTO Dark) to the layer selector for better visibility in low-light conditions.
Read Blog Post
January 16, 2026
Auto-Fetch POI Elevation
Elevation data is now automatically fetched for POIs in the background after search, with smart caching to reduce API calls. Toggle this feature in Settings.
January 15, 2026
Client-Side Sunrise/Sunset Calculations
Sunrise, sunset, dawn and dusk times are now calculated locally in your browser using the SunCalc library - no external API calls required. This makes daylight tracking faster and more reliable.
Dedicated Elevation Server
We now run our own elevation server at e.pitstopper.net for faster and more reliable elevation lookups, with automatic fallback to public APIs.
Query POI Map Markers
POIs found via "Query POIs at location" now appear as clickable markers on the map. Click a marker to see details and add it as a manual POI.
January 14, 2026
Dedicated Overpass Server for Faster POI Searches
We now run our own Overpass server at o.pitstopper.net with optimized timeouts and smart server health tracking for faster, more reliable POI lookups.
Read Blog Post
January 7, 2026
Famous Climbs Detection
Routes are now scanned for famous cycling climbs. When detected, a badge appears in the GPX Summary modal with climb details and an option to show markers on the map.
Famous Climbs Finder
New Route-menu option to find famous climbs within 50km of your route. Shows on-route and nearby climbs with distance, click to zoom to any climb on the map.
January 5, 2026
Elevation Chart Syncs with Map View
Toggle the sync button on the elevation chart to automatically zoom the chart to match the visible section of your route when you pan or zoom the map.
Favorites in Exports
CSV export now includes a Favorite column. Print report has new options for favorite indication and excluding non-favorites.
Category Search Filter
Quickly find POI categories with the new search feature. Supports fuzzy matching across all languages.
POI List Search Filter
Filter found POIs by name in the List & Manage panel with the new search icon next to Sort.
OSM Tags Display
POI popups now show useful OSM tags as icons: toilets, shower, ATM, drinking water, shelter, takeaway, outdoor seating, dogs welcome, phone, website, cuisine, wheelchair access, WiFi, and fees.
POI Popup Navigation
Navigate between POIs using Previous/Next buttons on the edges of the popup. Moves the map and opens the adjacent POI's info.
Time in Elevation Chart Tooltip
The elevation chart tooltip now shows time from start and clock time when hovering, if you've set up time data.
January 4, 2026
POI Count Per Category
Category checkboxes now show the number of POIs found for each selected category after search.
Enhanced Favorites Management
New favorites filtering options: global filter button in sidebar header to show only favorites, per-category favorites toggle, and per-category delete non-favorites function for better POI management.
December 2025
December 31, 2025
Starred (Favorites) POIs Feature
Mark any POI as a favorite with a clickable star icon. Starred POIs show a filled gold star in lists, popups, printed reports, and CSV exports. Toggle by clicking the star, with full undo/redo support and persistence across sessions.
Read Blog Post
Google Street View Integration
Added "View Street View" button to the Add Manual POI modal. Preview any location in Google Street View before deciding to add it as a POI.
December 18, 2025
Blog Post: GPXFIT Companion Tool
New blog post introducing GPXFIT, a companion tool for editing, validating, and analyzing GPS activity files. Perfect for cleaning up recorded rides, runs, and hikes.
Read Blog Post
UK Food Hygiene Rating Lookup
POI popups for UK food establishments now display Food Hygiene Ratings from the Food Standards Agency. Click the link icon to view the full inspection report.
November 2025
November 27, 2025
3D Map View with Terrain Visualization
View your route in 3D with terrain elevation using MapLibre GL JS. Tilt the map to see hills and mountains along your path, with smooth camera rotation controls.
Read Blog Post
November 21, 2025
CSV Export for POI Data
Export your POIs as CSV files for use in spreadsheets. Choose which POI types and columns to include, with support for both route and location-based searches.
Enhanced POI Search Progress Feedback
POI search modal now shows batch progress, cumulative POI count, and which servers are being queried for better transparency during searches.
Time Estimation for GPX Tracks Without Time Data
GPX files without embedded timestamps can now estimate trip duration using average speed and terrain adjustment based on elevation gain.
Read Blog Post
November 20, 2025
EV Charging Stations Category Added
New POI category for electric vehicle charging stations in the Transport group. Discover EV charging points along your route using OpenStreetMap data.
Location-Based POI Discovery Blog Post
New blog post explaining how to use PitStopper without a GPX route by searching for POIs around any location using address search, coordinates, DMS, or Plus Codes.
Read Post
November 19, 2025
Blog Section Added
New blog section for sharing route planning tips, adventure stories, and feature announcements. Includes blog index with article list and post template with full dark mode support.
Visit Blog
Mobile Onboarding Modal for Search Panel Discovery
Added a helpful onboarding modal for mobile users after loading a GPX file, explaining how to access the search panel via the hamburger menu button. Includes a "Don't show again" option that saves to browser storage.
November 18, 2025
Optimized Language Switching Performance with Batched DOM Updates
Language switching now uses requestAnimationFrame with batched updates to prevent browser freezing when translating 208+ UI elements. Processes elements in chunks of 50 per frame for instant, non-blocking language changes.
November 15, 2025
Enhanced Daylight POI System with Dawn and Unified Yellow Markers
Added Dawn POI (🌄) to daylight tracking alongside Sunrise, Sunset, and Dusk. All four daylight POIs now display with consistent yellow markers (#ffc107) on both map and elevation chart for improved visual clarity and distinction from other POI types.
November 14, 2025
POI Navigation Buttons for Sequential Route Exploration
Added Previous/Next POI navigation buttons to map controls, allowing users to step through POIs in route order while maintaining zoom level. Currently navigated POI displays with an orange pulsing glow for clear visual feedback. Buttons intelligently transfer popups between POIs when open, or simply pan the map when closed. Automatically disabled at route boundaries and greyed out when no POIs are loaded.
POI Clustering for Improved Map Performance
Added optional POI clustering that groups nearby markers when zoomed out, displaying count badges on clusters. Toggle button with dice-5 icon in map controls enables/disables clustering, with preference saved to browser storage for persistent experience.
Progressive Detail Enhancement for Elevation Chart Zoom
Implemented 2-level LOD (Level of Detail) system for elevation charts. When viewing the full route, the chart displays 1,000 optimized points for smooth performance. When zoomed in to less than 40% of the route, the chart automatically switches to full resolution (up to 10,000 points), revealing all terrain details. Includes 5% hysteresis to prevent rapid switching between zoom levels.
Bidirectional POI Hover Highlighting Between Map and Chart
Added interactive hover effects that link POIs on the map and elevation chart. Hovering over a POI marker on the map highlights the corresponding annotation on the elevation chart (enlarging it), and hovering over a chart annotation highlights the map marker with an orange pulsing glow.
Added Custom POIs and Start/End Flags to Elevation Chart
Custom POIs (Alert, Danger, Event Sticker) and route start/end flags now display on the elevation chart with color-coded icons matching their map markers. Start flag shows in green, finish flag in red (hidden for loop routes), and custom POIs use their type-specific colors and icons.
Improved Loop Route Elevation Chart Sync
When viewing the start/end overlap area of a loop route, the elevation chart now zooms to the segment with the most visible points instead of showing the full route. This allows you to zoom into the start or end area and see a meaningful elevation profile for that section.
November 13, 2025
Elevation Chart Sync with Map View
New toggle button in elevation panel syncs the elevation chart zoom to match the visible route section on the map. Chart automatically updates when you pan or zoom the map, making it easy to focus on specific segments of your route. State persists across page reloads.
Reduced Map POI Marker Size by 20% to 24×34px
Map POI markers are now 20% smaller (24×34px) for better map clarity while maintaining full readability and type-based color coding.
Elevation Chart Distance Labels Now Display Whole Integers
X-axis distance labels on the elevation chart now show whole numbers (e.g., "10 km") instead of decimal values (e.g., "10.2 km") for cleaner, easier-to-read labels.
Reduced Elevation Chart POI Markers by 50% for Better Clarity
POI markers on the elevation chart now display at 9×12px (previously 18×24px) for reduced visual clutter while maintaining full visibility and type-based color coding.
Enhanced POI Markers on Elevation Chart to Match Map Styling
POI markers on elevation chart now match map marker styling with SVG teardrop shapes and type-based colors: green for default POIs, blue for Alerts, red for Danger, purple for Event Stickers, and orange for Query POIs.
Enhanced Route Direction Arrows with Modern Styling
Route direction arrows now feature a white arrow inside a blue box with white border. Arrows are 50% less dense (every 300m) and properly rotate to follow the route path.
Distance Marker Toggle Button with Graduated Visibility
Added map control button to show/hide distance markers with intelligent graduated visibility based on zoom level. Shows approximately 25% of markers at zoom 12, scaling up to 100% at zoom 15 and above, reducing visual clutter while maintaining route context.
Added Zoom Level Indicator to Map
Map now displays current zoom level (e.g., "Zoom: 12") next to the scale control at bottom-left for better navigation awareness.
Enhanced Sidebar Tab Styling with Notification Badge
Redesigned sidebar tabs with modern styling including a rounded container, green active state with shadow, and a notification badge on the List tab showing POI count.
November 12, 2025
Welcome Introduction Section Added to Landing Page
Added introduction section explaining PitStopper's key features for new users.
Comprehensive Translation Coverage for All UI Elements
Added 60+ missing translation keys for complete coverage across Quick Presets, Info menu, and modal labels.
Elevation Fetch Button in Add Manual POI Modal
"Get Elevation" button in Add Manual POI modal fetches and displays elevation data from Open-Elevation API with automatic unit conversion.
Enhanced Header Project Display with Two-Line Format
Header now shows both GPX filename and project name in two-line format with visual hierarchy. Tooltip displays full project description.
Language Dropdown Menus Replace Toggle Buttons
Language switchers now use dropdown menus showing all languages with flags and checkmarks for better discoverability.
French Translation Support (fr-FR)
Complete French translation with 445+ keys covering all UI elements, POI categories, and messages with proper accents and cultural adaptations.
Comprehensive Internationalization System Complete
Completed internationalization testing and documentation with verified Polyglot.js functionality, POI category translations, and real-time content updates. All 400+ translation keys confirmed functional for British and American English variants.
View documentation
November 11, 2025
POI Category Internationalization Complete
Refactored 60+ POI categories to use ES6 getters for dynamic translation while preserving OpenStreetMap tags. "Gas Stations" now switches to "Petrol Stations" for British English throughout the app.
Internationalization (i18n) Foundation with Polyglot.js
Implemented Polyglot.js foundation for British/American English with auto-detection, variable interpolation, and pluralization support covering all UI elements and POI categories.
Compact Distance Markers Modal Layout
Marker interval input and unit buttons now on single horizontal line with mobile-responsive vertical stack.
November 10, 2025
Unified Upload Box for GPX and Saved Projects
Upload box now accepts both .gpx and .json files with automatic format detection.
Redesigned Landing Page with 3-Panel Workflow
Interactive 3-panel workflow visualization with animated arrows, custom SVG illustrations, and full responsive design.
View new landing page
User Workflow Diagram Page
New workflow.html page with 3-step visual timeline (Create → Enhance → Use).
View workflow diagram
Standardized Modal Close Buttons
All modal close buttons now appear in top-right corner for consistency.
Sunrise/Sunset POIs in GPX Import Summary Modal
GPX Import Summary modal now includes button to add sunrise/sunset POIs based on route timing.
November 9, 2025
Comprehensive Sunset/Sunrise Tracking System
Daylight tracking with Sunrise-Sunset.org API integration, darkness warnings, and auto-generated POIs.
Read Blog Post
Multi-Day Trip Support for Daylight POIs
Multi-day trips now show labeled daylight events (e.g., "Sunrise (Day 2)").
Batch Elevation Fetch Button in POI Panel Header
Added convenient button in POI list header to fetch elevations for all POIs at once.
Query POIs Feature - OpenStreetMap-Style Location Search
Click any map location to discover all nearby POIs within 100m.
Learn about Query POIs
Smart Bounding Box Filter for Search Location
Filter results to 0-50 km of route with ~100x performance improvement.
Daylight Status Display in POI Popups
Color-coded badges showing daylight/twilight/dark conditions when clock time is set.
Custom POI Breakdown in Statistics Modal
Statistics modal now shows separate breakdown for custom POIs (Alert, Danger, Event Sticker, Info).
Daylight Information in Printable Reports
Reports include sunrise/sunset times and darkness warnings.
Comprehensive Search Location Feature Overhaul
Dual-API geocoding, route filtering, keyboard navigation, and preview markers.
Complete documentation
Custom Location Input for Manual POIs
Specify coordinates via decimal, address search, or DMS format.
Sunrise/Sunset Integration with Darkness Warnings
Sunrise/sunset times with moon icon badge when traveling after dark.
Major Page Load Performance Improvements via Minification
47% file size reduction (475 KB savings) via automated minification.
Learn about the build process
November 8, 2025
Batch Elevation Fetching with Open Topo Data API
Bulk-fetch elevations for up to 100 POIs per request with progress tracking.
Learn about elevation features
November 7, 2025
Auto-Generated Daylight POIs for Sunrise, Sunset, and Dusk
Auto-place color-coded POIs at sunrise, sunset, and dusk positions.
Learn about daylight POIs
Search Location Productivity Features
Keyboard navigation, in-modal radius control, coordinate copying, and enhanced UX.
Clock Time Settings in GPX Import Summary
Set start date and time directly from GPX Import Summary modal.
Compact Add Note Button in POI Popup Header
Redesigned note button to save space in POI popup headers.
Descriptive Tooltips for POI Popup Statistics
Added helpful tooltips explaining what each distance measurement means.
POI Popup Unit Switching
POI popups now dynamically update distances when you switch between km and miles.
Estimated Time Display in POI Popups
POI popups show estimated travel time from start and to end when clock time is configured.
GPX Import Summary Modal with Route Preview
Auto-display summary modal with route preview, elevation profile, and comprehensive statistics.
Learn about GPX import
November 6, 2025
Bulk POI Selection with Checkboxes
Select multiple POIs with checkboxes and perform bulk Delete/Keep Selected actions.
Updated Chart.js to 4.5.1 and Bootstrap Icons to 1.13.1
Latest library versions for improved performance and features.
Smooth Animated Map Navigation When Clicking POIs
Map smoothly pans and zooms to POI location when clicking from POI list.
Extended Undo/Redo System
Undo/redo now supports sidebar actions and preset applications in addition to POI operations.
Added Red BETA Badge to Header
Visual indicator that PitStopper is in active beta development.
Viewport Filter for POIs
New filter to show only POIs visible on current map view.
Delete Button on Recent Projects Cards
Quickly delete saved projects from Recent Projects section on landing page.
Project Cards Show Descriptions on Hover
Tooltip displays full project description when hovering over saved project cards.
Comprehensive Undo/Redo System with Keyboard Shortcuts
Full undo/redo support for POI operations with Ctrl+Z and Ctrl+Shift+Z keyboard shortcuts.
November 5, 2025
Clock Time Settings with Real-Time POI Display
Set start/end time to see clock times throughout the app with overnight detection.
Read Blog Post
Tabbed Sidebar Interface Separating Search and List
Sidebar now has separate tabs for POI Search and POI List for better organization.
Educational Tip Modal for Managing Large POI Counts
Helpful modal appears when you have many POIs, explaining management options.
Third-Party Services Section in About Modal
Comprehensive list of all external APIs and services used by PitStopper.
Light/Dark/Auto Theme Toggle in Tools Menu
Choose between light mode, dark mode, or automatic system preference detection.
POI Count Limiter with Global and Per-Category Controls
Limit the number of POIs shown globally or per-category to manage large result sets.
Info Menu with Contact, Disclaimer, and About Sections
New Info menu in footer provides easy access to important information and support.