Mapthread

Changelog

1.6.0 – 2026-02-23

  • First official release on the WordPress.org plugin directory

1.5.8 – 2026-02-22

  • Added: Source code link added to Description section of readme for immediate visibility to reviewers
  • Added: Source repository comment prepended to all compiled JavaScript files via webpack

1.5.7 – 2026-02-21

  • Added: Elevation chart crosshair syncs with map track hover — a dashed indicator and dot appear on the elevation profile when hovering over the GPX track, showing elevation at the cursor position

1.5.6 – 2026-02-20

  • Improved: External services section reformatted to match WordPress.org scanner expectations — renamed header, added explicit Privacy Policy URLs for every service
  • Improved: Third-party libraries separated into dedicated readme section
  • Improved: Source code repository link added to plugin Description for reviewer visibility

1.5.5 – 2026-02-20

  • Fixed: Replaced inline script on settings page with properly enqueued JavaScript via wp_enqueue_script
  • Added: Source code and build instructions section in readme for compiled assets
  • Improved: External services documentation — added explicit service URLs and terms/privacy links for Esri and Open-Elevation

1.5.4 – 2026-02-19

  • Added: Attribution info button replaces attribution bar to fix mobile overlap with scale indicator
  • Added: Standardized typography across all map text elements with theme isolation
  • Fixed: Thunderforest layer attribution parsing leaving stray “Data” text in imagery section
  • Improved: SCSS refactored — consolidated selectors under #mapthread-map nesting

1.5.3 – 2026-02-19

  • Added: Auto-detect imperial units (miles/feet) for US-based readers via browser timezone
  • Improved: Elevation stats bar layout — removed gain/loss icons, widened responsive breakpoint for longer imperial values
  • Fixed: Non-Latin numeral systems (e.g. Devanagari) no longer appear in elevation stats
  • Updated: Map scale indicator now matches the detected unit system

1.5.2 – 2026-02-19

  • Fixed: Removed external CDN dependency — emoji picker now uses a self-contained curated grid
  • Fixed: Block apiVersion updated from 2 to 3 for WordPress 7.0+ compatibility
  • Improved: External services documentation expanded with data usage details and privacy policy links
  • Note: REST API permission_callback was already fixed in v1.5.1

1.5.1 – 2026-02-17

  • Fixed: Smooth zoom transitions in follow mode instead of abrupt jumps
  • Fixed: Missing function in elevation profile causing JS errors

1.5.0 – 2026-02-16

  • Added: Settings page (Settings > Mapthread) for configuring map tile providers
  • Added: Support for Mapbox, Thunderforest, JawgMaps, and Stadia Maps tile providers
  • Added: Per-provider API key storage and style selection
  • Added: Toggleable free layers (Satellite, Topographic) with Street Map always available as fallback
  • Added: Dynamic layer switcher — frontend dropdown reflects configured providers
  • Added: Default Map Style dropdown in block editor now shows all available layers
  • Improved: Layer panel scrolls when many styles are enabled

1.3.9 – 2026-02-12

  • Added: GPX route support — files with route points (<rte>) are now parsed alongside tracks

1.3.8 – 2026-02-12

  • Improved: Combined latitude and longitude into a single Coordinates field — paste directly from Google Maps or Gaia GPS
  • Improved: Mobile — map starts hidden by default with a “Show map” tooltip, prioritising story content on first load

1.3.7 – 2026-02-11

  • Fixed: Elevation gain/loss overcounting — added median filter to remove GPS spikes, tuned smoothing parameters to match Gaia GPS accuracy
  • Improved: Elevation stats text legibility on chart

1.3.6 – 2026-02-11

  • Improved: Map dismiss button on desktop now overlays the page — article expands to full width when map is hidden

1.3.5 – 2026-02-11

  • Added: Ctrl/Cmd+scroll to zoom map — bare scroll over the map no longer hijacks page scrolling; a brief hint overlay guides users to use Ctrl (or ⌘ on macOS) to zoom

1.3.4 – 2026-02-10

  • Added: Map dismiss button — collapse the map to a small restore tile to read the full-width article, restore with one tap

1.3.3 – 2026-02-09

  • Improved: Continuous animation loop for map following — camera now glides smoothly to target after scrolling stops instead of freezing mid-animation

1.3.2 – 2026-02-09

  • Fixed: Track drift when another plugin loads a conflicting Leaflet version — switched to Canvas renderer which is immune to SVG transform corruption

1.3.1 – 2026-02-09

  • Fixed: Track alignment bug when another plugin loads a conflicting Leaflet CSS version
  • Added: Donate link on WordPress admin Plugins page row

1.3.0 – 2026-02-09

  • Added: Multiple map styles – Switch between Street, Satellite, and Topographic views
  • Added: Layer control widget for easy map style switching
  • Added: Fullscreen button for immersive map viewing
  • Added: Default Map Style setting in block editor to choose initial view
  • Technical: Leaflet.fullscreen ^5.3.0 integration
  • Technical: Esri World Imagery and OpenTopoMap tile providers

1.2.0 – 2026-02-09

  • Added: Elevation profile chart powered by Chart.js with Open-Elevation API
  • Added: Elevation profile toggle in Map GPX block settings
  • Added: Emoji marker support for map markers
  • Added: Marker position indicators on elevation chart
  • Changed: Moved Leaflet attribution to top-right corner
  • Fixed: Elevation profile toggle now hidden when no GPX file loaded
  • Technical: Chart.js ^4.5.1 integration for elevation visualization

1.1.0 – 2026-02-03

  • Added: Address search with Nominatim API autocomplete
  • Added: Markers-only mode (no GPX required)
  • Added: Mini map preview in address search
  • Improved: Map bounds calculation from markers

1.0.0 – 2026-02-01

  • Initial release
  • Map GPX block for track upload
  • Map Marker block for waypoints
  • Auto-following map behavior
  • Desktop and mobile responsive layouts
  • Performance optimizations

Plugin Website
Visit website

Author
David
Version:
1.6.0
Last Updated
February 23, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.