Repository navigation
Releases: Luen/dreeve-heatmap-plugin
Release list
v0.5.1
What's Changed
- Auto-persist settings on change (removed Save button)
- Skip network refetch when toggling route/tile layer visibility
- Disable Show tiles on OpenStreetMap iD (routes-only; preference preserved)
- Clarify that explorer tiles require MapLibre/Mapbox hosts
Install
Load the unpacked extension from this tag, or download the source zip from the assets below and load that folder in chrome://extensions.
v0.5.0
What's Changed
- Overlay Dreeve explorer tiles (visited / cluster / max-cluster / max-square) on gpx.studio and studio.wanderstories.space
- Add Show routes / Show tiles checkboxes (both on by default; shared colour and opacity)
- Derive tiles from
/api/internal/heatmap/tiles(requires Dreeve v5.6.0+); routes still use/api/internal/heatmap/routes(v5.3.0+) - OpenStreetMap iD remains routes-only
- Fix double content-script injection that caused
STORAGE_KEYS has already been declaredandReceiving end does not exist
Install
Load the unpacked extension from this tag, or download the source zip from the assets below and load that folder in chrome://extensions.
v0.4.2
What's Changed
- Use heatmap routes path
/api/internal/heatmap/routes(requires Dreeve v5.3.0+) - Capitalize brand name as Dreeve in the extension UI, manifest, and docs
- Show extension version in the popup
- Dependency bumps: eslint, prettier, globals
Install
Load the unpacked extension from this tag, or download the source zip from the assets below and load that folder in chrome://extensions.
v0.4.1
What's Changed
- Require dreeve v5.3.0+ for
/api/internal/fragment/data/heatmap/routes(dreeve v5.3.0) - Remove automatic legacy endpoint URL rewriting — configure the current path explicitly
- Bump
eslintto 10.9.1 (from #11)
Install
Load the unpacked extension from this tag, or download the source zip from the assets below and load that folder in chrome://extensions.
v0.4.0
What's Changed
- Migrate heatmap routes path to
/api/internal/fragment/data/heatmap/routes(legacy URLs auto-rewritten) - Cache route payloads in the service worker (memory + session TTL, ETag) for faster re-enable
- Style-only updates no longer re-fetch or rebuild full geometry
- Normalize coordinates once to GeoJSON
[lng, lat]with chunked processing - MapLibre/Mapbox:
setData/setPaintPropertyinstead of full overlay rebuilds - OSM iD: rAF-throttled hover, spatial grid hit-testing, viewport-culled and zoom-simplified SVG redraws
Install
Load the unpacked extension from this tag, or download the source zip from the assets below and load that folder in chrome://extensions.
Full changelog: #13
v0.3.1
v0.3.0
Summary
- Requires dreeve v5.2.0 or newer
- Dropped support for earlier dreeve versions and the old
/api/heatmap/routes.jsonendpoint - Uses dreeve's cache-based fragment routes API:
/api/fragment/data/heatmap/routes
Why
dreeve v5.2.0 moved the heatmap (and other pages) to a cache-based fragment system. The previous routes JSON path now returns the HTML app shell, which caused Unexpected token '<' ... is not valid JSON errors.
Upgrade notes
- Upgrade dreeve to v5.2.0+
- Set the extension endpoint to
https://your-host/api/fragment/data/heatmap/routes - Reload the extension, then refresh the map tab
Saved legacy /api/heatmap/routes.json URLs are rewritten to the new path automatically, but older dreeve servers are no longer supported.
v0.2.3
Summary
Improves OpenStreetMap iD editing when dreeve routes overlap OSM features.
What is new
- Dreeve GPS tracks on OSM iD no longer capture mouse events (no hand cursor, clicks pass through)
- Removed invisible hitboxes that blocked selecting nearby OSM lines
- Hover name tooltips still work via passive hit-testing
- Click detail popups remain disabled on iD (as in recent builds); unchanged on gpx.studio / Wanderstories
Supported sites
- gpx.studio
- studio.wanderstories.space
- www.openstreetmap.org/edit (iD editor)
v0.2.2
Summary
Improves route overlay interaction with hover tooltips and smarter popup dismiss.
What is new
- Unintrusive activity-name tooltip on GPS track hover (gpx.studio, Wanderstories, and OSM iD)
- Detail popup closes when opening Strava/dreeve links
- Detail popup closes when clicking back on the map
- Close via the existing x button still works
Supported sites
- gpx.studio
- studio.wanderstories.space
- www.openstreetmap.org/edit (iD editor)
v0.2.1
Summary
Adds a toggleable Dreeve Routes overlay for the OpenStreetMap iD editor.
What is new
- OpenStreetMap iD support via
/edit(Background → Overlays → Dreeve Routes) - Overlay listed just below OpenStreetMap GPS traces when available
- Map emoji label for the overlay entry
- gpx.studio and Wanderstories behavior unchanged
Supported sites
- gpx.studio
- studio.wanderstories.space
- www.openstreetmap.org/edit (iD editor)
Closes #1