This page contains the changelogs for our Pro add-on, dating back a few releases. Full changelogs are available within the plugin for those who need them!
V10.1.05 #
Release Date: 2026-08-19
- Added ability to set marker label default visibility state
- Added ability to override marker label visibility state on a per-marker basis
- Added ability to override marker label icon on a per-marker basis for card style
- Added ability to enable marker label clicks to open marker info-windows
- Improved marker label offset system to be percentage based instead of pixel based, for consistency across engines. This will affect existing offsets, you will need to adjust this after updating
- Improved marker label placement system to prevent drift when zooming in or out
- Fixed issue where update version details would not appear when opening the modal in the admin area before updating
V10.1.04 #
Release Date: 2026-08-13
- Added card style to point labels allowing a card with subheading and a small icon to be shown instead of default text mode
- Added ability to select style for marker labels, including new point label card style with icon and sub headings, and ported over support for text only font size/colours
- Added support for api.heigit.org as directions source for OpenRouteService, in preparation for the deprecation of api.openrouteservices.org
- Added a new event trigger in ProMarkerFilter, ‘filteringstart’, which runs before a filter is about to start a run
- Added new DynamicContentMap module, which builds on the original content filter function, allowing a post to instantiate a map with meta, now including additional field support
- Added support for the new script hoisting system in basic
- Improved marker labels by reusing point labels logic, standardizing the internal modules and moving marker labels out of beta
- Improved marker creator tool (Marker Creator V3)
- – Added image/avatar fill mode: Fill your vector marker with an image or avatar instead of a colour or gradient
- – Added image mode upload support: Upload an image in image mode and gain basic editing tools
- – Gradient stroke: Add a gradient to your stroke, either linear or radial
- – Body rotation: Rotate the body of your marker to create unique, eye catching marker shapes
- – Download button: Download your marker as a PNG instead of applying it directly to your marker
- – Custom resolution: Beyond normal and retina, you can now switch to custom resolution
- – UI/UX improvements: Fully reimagined editing flow to help you create markers you love
- – Larger preview: The preview area has been widened to improve editing
- – Bug fixes: No more blurry edges, incorrect crops or tail length inconsistencies
- Improved OpenLayers text overlays to be DOM based instead of canvas based, allowing element styling as part of a new styling module
- Fixed issue where JSON importer might throw geocoding error if result is not returned as an array, and instead is an object
- Fixed issue where directions links would cause SEO issues as links were not crawlable. Replaced with # anchors instead of inline JS startements
- Fixed issue where user location marker would be removed by the “Only load markers within viewport” option
- Fixed issue where DOMDocument would throw a warning for an SVG present within the license tab in some environments
- Fixed issue where bulk editing the ‘sticky’ marker field would not commit when stored
- Fixed issue where shape info-windows (panels) would not reopen correctly due to a state tracking issue
- Fixed issue where Google Earth KML imports would not correctly import the styles leading to inaccurate rendering after import
- Fixed issue where Atlas Major background saving endpoint would not fire correct hook stack to allow extensions like Gold and VGM to save their settings
- Removed wpgmza_content_filter function in legacy core, replaced by a new dedicated module
- Tested with WP 7.1
V10.1.03 #
Release Date: 2026-06-19
- Fixed incomplete security patch for the wizard XSS vulnerability; the category edit page render sink (page.categories.php) was not addressed in the original fix and has now been patched. Security issue, thanks to Austin Ginder (Patchstack)
- Improved hardening of output escaping across the marker category admin pages; category names, map titles, and form field values are now consistently escaped to prevent potential stored XSS vectors
V10.1.02 #
Release Date: 2026-06-15
- Fixed issue where unauthenticated requests could trigger unintended database writes and potential stored XSS via the Marker Listing REST endpoint. Security issue, thanks to Thanh Diem (Wordfence)
- Fixed issue where datatables performance mode doesn’t apply to admin table searches
- Fixed issue where marker field filters did not respect their enabled state within the map editor
V10.1.01 #
Release Date: 2026-06-10
- Fixed issue where a marker with a custom icon and “Retina ready” enabled would render invisibly (0x0 pixels) when no global retina width/height was saved in the main plugin settings. Affected OpenLayers HTML-element render mode and marker listings; Google Maps and Leaflet were already fallback-safe. The icon now falls back to half the natural image dimensions when no global retina size is configured, with a 27×32 hardcoded default if image dimensions aren’t loaded yet. Also tightened the Google Maps inline retina-size check to reject the literal “0” value alongside empty/undefined
- Improved marker image gallery – the media library dialog now allows selecting multiple images at once, which are all appended to the gallery in one operation instead of having to repeat the dialog per image. Other media pickers (single-pic field, custom marker icon, description editor) continue to behave as before
V10.1.00 #
Release Date: 2026-06-03
- Added Pro component support in the Atlas Major live preview, allowing directions box, marker listings, category filter, and category legends to render and function inside the editor (Atlas Major)
- Added Pro info window styles (Panel, Card, Drawer) to the Atlas Major live preview, with the same engine support as on the frontend. Leaflet, OpenLayers, and Google Maps are all supported (Atlas Major)
- Added Edit and Delete admin action buttons overlaid on the image area of Panel and Card info window styles (Atlas Major)
- Added panel auto-close after a marker delete, and auto-refresh of the panel content after a marker save (Atlas Major)
- Added duplicate distance line dedupe on the Panel info window when “Show distance from search” is enabled (Atlas Major)
- Added “Get Directions” link to info windows in the live preview when directions are enabled (Atlas Major)
- Added OpenRouteService localhost notice to the directions panel and live preview directions box for clearer feedback on local development environments
- Added migration of marker filtering tab persistence to the new wpgmza_map_settings_saved action so custom-field filter state saves correctly under both legacy and REST autosave paths
- Added migration of Pro form normalisation, including default unchecked checkboxes and retina marker JSON encoding, to the new wpgmza_map_settings_save_data filter so it runs under both save paths
- Fixed issue where wizard creation endpoint was not authenticated and allowed XSS vector. Security issue, thanks to Austin Ginder (Patchstack)
- Fixed issue where store locator search would not filter markers in minified production builds due to UglifyJS variable mangling. Mangle is now disabled in the build CLI, and source forwards the event explicitly to remain resilient to future build changes
- Fixed issue where the basic plugin save would clobber Pro store locator line and fill colour and opacity, leading to invisible store locator circles. Defaults are now applied on read so existing maps render correctly
- Fixed issue where ProMap class would render Pro-only form fields blank when the saved value was an empty string
- Fixed issue where Thin info window Edit and Delete pills rendered as orphaned icons because the column restructure walked all descendants instead of direct children
- Fixed issue where map alignment was not respected in the live preview (Atlas Major)
- Fixed issue where the info window image placeholder height was inconsistent across editor and frontend (Atlas Major)
- Fixed issue where the Global card in the info window style picker rendered shorter than the other cards (Atlas Major)
- Fixed issue where the Drawer info window style was hidden in the editor without a frontend fallback to Card (Atlas Major)
- Improved Edit and Delete admin actions across all info window styles, restyled as compact labelled secondary buttons with consistent placement (Atlas Major)
V10.0.07 #
Release Date: 2026-04-16
- Fixed issue where minified code base was not accurately compiled due to issue with internal build tools.
V10.0.06 #
Release Date: 2026-04-15
- Added marker field filter shortcode (wpgmza_marker_field_filter) and the ability to separate this component from the main map container. Must still be placed on map page.
- Added Marker Field Query Relationship option allowing you to select between AND and OR logic for marker fields. (beta)
- Added native Elementor widgets for all Pro modules: Map, Store Locator, Category Legends, Category Filter, Infowindow, Directions, Marker Listing, and Marker Field Filter
- Added ProElementorModuleWidget abstract class extending the base plugins module widget, providing shared map selector helpers for all Pro Elementor widgets
- Added Gutenberg block for the new marker field filter shortcode (gutenberg-wpgmza/marker-field-filter)
- Added a notice suggesting ALL marker length for grouped listings as mentioned in documentation
- Added ability to set link target within description along with editing existing links
- Added word and character count to all description editors
- Added comma-separated URL support to the pic column in the CSV importer, allowing multiple images to be imported as a marker gallery
- Added datatables integration to category page list, to improve searchability and consistency with other parts of the system
- Fixed CSV importer not generating marker gallery config when a pic column URL is provided, causing media library alt/caption to be unavailable
- Fixed issue where fit map to marker bounds would run when a marker ID was specified with shortcode or GET param
- Fixed issue where CSV importer would occasionally throw an error when headers cannot be parsed, usually during batched imports
- Fixed issue where markers imported via CSV with a pic/thumbnail URL would not build a gallery if attachment_url_to_postid failed; added a postmeta fallback lookup and a final URL-only fallback so the image always displays
- Fixed issue where MarkerGalleryItem would call WordPress attachment functions with an empty attachment ID, wasting DB queries when no media library match exists
- Fixed issue where marker field checkbox filters would still hide the checkbox list when using new interface
- Fixed issue where marker labels (beta) would not show/hide along with the marker they are attached to
- Fixed issue where WP category source would not correctly filter in some cases
- Fixed issue where importing markers via URL (e.g. Google Sheets) with multiple comma-separated category IDs or names would result in no categories being assigned
- Fixed issue where importing with numeric values that are spaced may lead to the space being processed by the legacy category storage flow
- Fixed issue where ACF, WooCommerce, and Post Type Location marker sources would return default-language titles and descriptions when WPML dynamic translations are enabled
- Improved base styles for marker field filter components. This is still considered bear bones, but a step forward
- Improved ACF marker source icon support by adding additional discovery modules to identify relevant meta
- Improved internal datatables modules to match basic versions, even though this is not relevant in most builds
V10.0.05 #
Release Date: 2026-03-17
- Added standard close button to our panel infowindow style, matching our card/drawer panel styles, improving UX
- Added support for insight logging with data outside of the Latin-1 character range
- Fixed issue where Cyrillic terms would not be logged in the insight module, which would cause marker loading to crash
- Fixed issue where infowindow panel close buttons would trigger multiple click events
V10.0.04 #
Release Date: 2026-01-14
- Improved update controller to prevent crashes in the event that our servers do not respond as expected
- Fixed issue where post type locations would not initialize map properly in page editor
- Fixed issue where woocommerce product editor would not initialize map properly in product editor
- Fixed issue where point labels would not load from mashup maps
V10.0.03 #
Release Date: 2025-12-04
- Added ability to set marker links to noopener
- Added ability to set marker links to noreferrer
- Improved marker rel link system to compile rel attributes into a single combined attribute
- Fixed issue where map list clicks were not being handled correctly for action buttons
- Fixed issue where map editor would throw an advanced icon error in legacy mode
- Fixed issue where polygon editor would attempt to set categories in legacy mode
- Fixed issue where polyline editor would attempt to set categories in legacy mode
- Fixed issue where circle editor would attempt to set categories in legacy mode
- Fixed issue where rectangles editor would attempt to set categories in legacy mode
V10.0.02 #
Release Date: 2025-11-27
- Fixed issue where lazyload info-windows would run on dynamic markers like grouping markers
- Fixed issue where global hover icon uploader would not open media selector
- Fixed issue where global select icon uploader would not open media selector
- Fixed issue where post type locations (beta) would not reach a filter condition if global setting did not match map setting
- Fixed issue where bulk marker editor would lose categories if not explicitly set as part of the edit
V10.0.01 #
Release Date: 2025-11-17
- Updated category title max length to 255 characters
V10.0.00 #
Release Date: 2025-11-10
- Added Azure engine, powered by Leaflet
- Added Stadia engine, powered by Leaflet
- Added Maptiler engine, powered by Leaflet
- Added LocationIQ engine, powered by Leaflet
- Added support for OpenLayers V10
- Added Leaflet engine support
- Added the ability to filter shapes by category
- Added Nominatim shape library tool for importing shapes based on search
- Added user location precision controller
- Added address provider support to import geocoder
- Added WPML dynamic translation support to marker and shape fields
- Added WPML dynamic translation support for map settings and global settings
- Added support for shape functionality on polylines, bridging the feature set
- Added support for categories on shapes (Polygon, Polyline, Circle, Rectangle)
- Added address field population to Bulk JPEG importer
- Added ability to adjust image overlay boundaries with boundary input
- Added map boundary restriction system
- Added ability to bulk delete heatmaps and image overlays
- Added ability to set a custom marker listing record length
- Added user location control to map control options, on a per-map basis
- Added map reset control to map control options, on a per map basis
- Added ability to specify the import type for URL imports (beta)
- Added ability to nudge marker position on marker listing item click
- Added ability to only load in-stock products with WooCommerce integration
- Added map insights toolkit, allowing map statistics to be tracked and viewed
- Added gallery support for alt media library data
- Added lightbox support for caption media library data
- Added support for share marker and find nearby with classic info-window
- Added ability to view pending imports and monitor their progress
- Added ability to end a batched import while it is running in the background
- Added ability to mark links as nofollow
- Added thin infowindow style
- Added focus infowindow style
- Added card infowindow style
- Added drawer infowindow style
- Added category grouped list marker listing style
- Added category grouped tabs marker listing style
- Added ability to place marker fields filtering component above, below or within the map
- Added unified styling system to marker fields filtering component
- Added find maps tool to the tools area, allowing you to find WP Go Maps shortcodes and blocks within your pages/posts
- Added ability to set category legend layout style (Row or Column)
- Added ability for category legends to trigger category filter components
- Added ability to set the “Filter by” label within the map settings for category filters
- Added ability to set the “Legends” label within the map settings for category legends
- Added ability to set a select marker icon state
- Added ability to set normal, hover, and select default marker icons at a map level
- Added ability to remove all markers or shapes from a specific map within the danger zone
- Added post type locations system, allowing posts to dynamically load markers on to a map, without additional 3rd party integrations (beta)
- Added ability to use any custom taxonomy as a category, as long as it is category-like (beta)
- Added ability for categoryTree modules to remap marker listing category name lookups, meaning listings now accurately represent names when rendered
- Added ability to set line style for polylines and polygons
- Added Azure Maps directions support, used with matching engine
- Added LocationIQ directions support, used with matching engine
- Added ability to lazyload info-window content, reduces query impact (Performance) (beta)
- Added V10 Pro compatibility layer, disabling features which are not supported when Pro major version is below V10
- Added accessibility support, with the goal of being WCAG Level AA compliant (See basic version for details)
- Improved batch importer by moving all actions to the ajax loop, preventing admin slow down
- Improved WooCommerce map selector to include map ID for better identification
- Improved category filter checkbox list styling within the map
- Improved directions rendering, walking directions now render as a dotted polyline
- Improved OpenRouteService direction step icons
- Improved OpenRouteService direction step styling
- Improved marker loading system to allow flagged conditions for deferred data loading
- Improved store locator, hide until search, to only load marker data when a search is performed, not before. Performance improvement
- Improved all option management by disabling autoloading, reducing impact on server resources
- Improved reliability of scheduled importing by reworking scheduling logic to prevent loss of configuration
- Improved Legacy to Atlas Novus migration flow by introducing automatic map settings migration modules
- Improved marker fields creator by defaulting visibility to true
- Fixed issue where Toolset integration would call explode for existing arrays
- Fixed issue where shape info-windows would not respect hover trigger event and setting
- Fixed issue where WooCommerce product location would not save during post creation
- Fixed issue where Google Routes system would not handle origin, destination and waypoint coordinates correctly
- Fixed issue where link behaviour would not correctly apply to marker listings
- Fixed issue where hover icon could trigger even when not set
- Fixed issue where slashes were added to custom field names
- Fixed issue where openInfoWindow call would throw an error on right-click added markers in editor
- Fixed issue where integration marker sources (ACF, Woo, Post Locations) would not add to marker count, causing marker listing pagination issues
- Fixed issue where WooCommerce Products category source would show even when WooCommerce was not installed
- Fixed issue where directions step images would not display in Atlas Novus with OpenRouteService
- Fixed issue where category name based CSV imports would sometimes link to deleted category, if name matched correctly
- Fixed issue where marker listing pagination would still show when ALL length was selected
- Fixed issue where null URL may be passed to the update checker causing issues when an auth header is added via filters by 3rd party plugins
- Fixed issue where scheduled import ID would sometimes be lost due to absint call
- Fixed issue with marker gallery resize height checks
- Updated JSTree internal library versions
- Updated license manager fields to password fields to obscure within settings area
- Replaced panel info-window style thumbnail to accurately represent layout
- Archived V9 changelogs
