Skip to content

Releases: Luen/dreeve-heatmap-plugin

v0.5.1

Choose a tag to compare

@Luen Luen released this 15 Oct 00:38

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

Choose a tag to compare

@Luen Luen released this 15 Oct 00:04

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 declared and Receiving 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

Choose a tag to compare

@Luen Luen released this 09 Oct 02:43

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

Choose a tag to compare

@Luen Luen released this 04 Sep 03:38

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 eslint to 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

Choose a tag to compare

@Luen Luen released this 04 Sep 03:30

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 / setPaintProperty instead 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

Choose a tag to compare

@Luen Luen released this 14 Aug 02:09
1c3ea88

What's Changed

  • Dependabot & Snyk auto-merge workflow (patch/minor validation + auto-merge)
  • Latest GitHub Actions pinned by SHA

v0.3.0

Choose a tag to compare

@Luen Luen released this 10 Aug 23:21

Summary

  • Requires dreeve v5.2.0 or newer
  • Dropped support for earlier dreeve versions and the old /api/heatmap/routes.json endpoint
  • 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

  1. Upgrade dreeve to v5.2.0+
  2. Set the extension endpoint to https://your-host/api/fragment/data/heatmap/routes
  3. 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

Choose a tag to compare

@Luen Luen released this 05 Aug 03:38

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

v0.2.2

Choose a tag to compare

@Luen Luen released this 05 Aug 02:03

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

v0.2.1

Choose a tag to compare

@Luen Luen released this 05 Aug 02:00

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

Closes #1