Product updates

Changelog.

New features, improvements and fixes.
Follow the progress of MapSVG.

123 releases

v9

MapSVG 9.0.0Latest

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • New map editor: Redesigned workspace with live preview, responsive layouts and reusable data collections.
  • Drafts and version history: Edit drafts separately from published maps, keep version history and restore earlier versions. Existing published maps retain their original renderer until migrated.
  • AI assistant: Create and update maps through chat directly in the editor, with AI credit usage available inside the plugin.
  • More free features: Upload custom marker images, add links to regions and markers, restrict address searches by country and search by postal code.

๐Ÿ› Bug Fixes

  • Google Maps: Fixed marker positioning when panning across repeated copies of the world map.
  • Reliability: Improved SVG editing, draft recovery and compatibility with existing maps during upgrades.
Release notes
v8

MapSVG 8.16.3Latest

Fixed

๐Ÿ› Bug Fixes

  • Site stability: Fixed site-wide fatal error after updating to 8.16.2 on some sites.
  • Database migration: The database migration is more robust and no longer retries on every request after a failure.
Release notes
v8

MapSVG 8.16.2

Fixed

๐Ÿ› Bug Fixes

  • Security: Several security-related fixes.
  • WordPress posts: Permanently deleted posts now remove their linked MapSVG records.
  • Gutenberg Location: Addresses containing escaped characters are preserved when a post is saved.
  • Region data: Editing region fields preserves the internal orphan status and existing region records.
  • Remote CSV import: The selected ID column is used when updating existing rows.
  • SVG editing: Saved SVG changes refresh on the map instead of remaining cached.
  • Repeated SVG saves: Saves made within the same second each receive a new SVG version.
  • Firefox: Pages scroll normally while the pointer is over map regions.
  • Mobile Google Maps: Switching between Map and List preserves the world zoom level.
  • Google Maps overlays: SVG overlays stay aligned when the map container has fractional dimensions.
  • Hidden maps: Maps redraw when their container becomes visible.
  • Visibility List: Hiding an SVG path works when that path has an inline display style.
  • SVG panning: The map can be panned after zooming out to the minimum level.
  • Region color picker: The current HEX color value appears correctly.
  • Legacy maps: Maps created in version 4.x load correctly after upgrading.
  • Map duplication: Duplicating a map works on sites using plain permalinks.
Release notes
v8

MapSVG 8.16.1

Fixed

๐Ÿ› Bug Fixes

  • Security: Hardened WordPress post-type REST routes with additional access checks.
  • Filters: Public maps no longer get stuck on a loading spinner when a cached page sends an expired WordPress REST nonce; those reads retry without the stale nonce.
  • CSV import: File uploads honor the selected ID column so existing region rows update instead of duplicating. โ€œNo IDโ€ appends as expected, and Excel BOM headers no longer create blank IDs.
  • Loading spinner: The spinner sits next to the loading text, empty text is hidden, and the preloader is visible before JavaScript runs.
  • Mobile toolbar: Map/List icons show correctly when Shadow DOM is enabled.
  • Pinch-zoom: Pinch-zoom no longer fails on some iPad browsers (including DuckDuckGo).
  • USA counties map: Corrected the Orange County spelling.
Release notes
v8

MapSVG 8.16.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Regions / SVG changes: Replacing or editing an SVG no longer deletes region records whose IDs disappeared. Those rows stay as orphans so you can copy their data, then remove them from Regions โ†’ Settings โ†’ Clean orphan region records.
  • Region labels: More reliable label centering (better placement on awkward shapes, no flash before styles load). Bundled SVG maps were updated with the new centers.

๐Ÿ› Bug Fixes

  • Security / REST API: Hardened remote CSV and API fetches so user-supplied URLs cannot reach private, loopback, or cloud-metadata hosts.
  • CSV import: Google Sheets web-view URLs are rejected; use a published CSV link instead.
  • Admin: Stopped a map resize feedback loop that could keep resizing the preview.
Release notes
v8

MapSVG 8.15.0

NewImproved

๐Ÿš€ Features / Improvements

  • Elementor + Gutenberg: Added native integrations (Elementor widget and Gutenberg block) with live map preview directly inside the page editor, so you can see map updates while editing.
Release notes
v8

MapSVG 8.14.2

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Admin UI: Data sources list now shows collection name, type, and linked post type.
  • Compatibility: Declared tested with WordPress 7.0.1.

๐Ÿ› Bug Fixes

  • WP Posts: Fixed allowing the same WordPress post type to be attached to more than one data source.
  • API: Requests for a missing collection/data source now return a clear bad-request error instead of failing.
Release notes
v8

MapSVG 8.14.1

Fixed

๐Ÿ› Bug Fixes

  • SVG uploads: Strengthened upload checks so only valid SVG files are accepted.
  • Security / REST API: Hardened post-type and distinct-value endpoints against SQL injection.
  • Security / loading text: Sanitized and safely rendered map loading text to prevent stored XSS.
  • Security / Handlebars: Updated Handlebars to the latest version with security fixes.
Release notes
v8

MapSVG 8.14.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Data sources: You can delete unused data sources from the admin (connected sources and region tables stay protected).
  • WP Posts: Clearer Connect / Edit / Connected controls for data sources, and more reliable linking of maps to WordPress post types.
  • Admin UI: Cleaner data source actions (icon buttons) and form layout tweaks.

๐Ÿ› Bug Fixes

  • WP Posts / post types: Fixed empty or missing postType on legacy posts_* schemas so post filters and sync work correctly.
  • Google Maps: Removed an incorrect viewport restriction that could block map interaction.
Release notes
v8

MapSVG 8.13.2

Fixed

๐Ÿ› Bug Fixes

  • Data Tables: fixed a bug when data tables were not created for new or duplicated maps
Release notes
v8

MapSVG 8.13.1

Fixed

๐Ÿ› Bug Fixes

  • Forms: Improved multiselect tag layout so tags donโ€™t overlap other elements.
  • Popovers: Fixed popovers closing when clicking inside them.
Release notes
v8

MapSVG 8.13.0

NewImproved

๐Ÿš€ Features / Improvements

  • Google Sheets auto-sync: Added a full Google Sheets/remote CSV data source flow with scheduled auto-refetch support.
  • CSV import: Improved import flow with preflight validation, clearer ID-field handling, and smarter append/upsert behavior.
  • Admin UX: Improved CSV/database/regions controls, including geocoding options, read-only behavior, and add/edit button state updates.

See our full announcement and usage guide: Google Sheets auto-sync with maps - turn spreadsheets into a live data source.

Release notes
v8

MapSVG 8.12.2

Fixed

๐Ÿ› Bug Fixes

  • Zoom to cluster: Fixed zooming into a cluster when multiple markers share the same location
Release notes
v8

MapSVG 8.12.1

Improved

โœจ Improvements

  • Categories grouping: Categories in the directory menu can now group objects by any field type โ€” including text, number, date, and checkbox โ€” in addition to select/radio/status/regions. Unique values are derived automatically from the loaded data.
Release notes
v8

MapSVG 8.12.0

Improved

โœจ Improvements

  • CSV import: Large files (100K+ rows) are now processed in the background using chunked server-side parsing and WordPress Cron. Progress is tracked live in the admin panel and survives page reloads. Supports all field types: Location (with background geocoding), Image (remote URLs downloaded to WP Media Library with deduplication), Regions, Select, Checkboxes, Post, and Date.
  • Error handling: All errors now include unique error codes. Extended descriptions with troubleshooting steps are available at mapsvg.com/docs/errors.
Release notes
v8

MapSVG 8.11.1

Fixed

๐Ÿ› Bug Fixes

  • Post publish/unpublish map sync: Map data now updates correctly when connected posts are published, unpublished, trashed, or restored.
  • Directory item templates: Fixed rendering issues in directory item templates.
  • Zoom to a single marker after filtering: Fixed the zoom behavior when filtering leaves only one marker visible.
  • Region status colors: Fixed region status colors not applying correctly.
  • Slovenia map calibration: Fixed the calibration of the Slovenia map.
Release notes
v8

MapSVG 8.11.0

NewImproved

๐Ÿš€ Features / Improvements

  • Load single post location: When viewing a single post page, MapSVG can now load only the location for that specific post instead of all locations. You can find that in Actions > Map > On Load (options is visible only if post field is present in the DB or Regions tables)
  • AND/OR logic for multiselect filters: Multiselect filters now support choosing between AND and OR logic. Pass an object with operator and value keys to control the behavior. For now, youโ€™ll need to add a few lines of JS code to the API request middleware code. Soon the options will also be added to the filter settings:
function(data, ctx){
const { request, repository, map } = ctx;
if(repository.schema.objectNamePlural === "objects" && request.action === "index") {
data = {
...data,
filters: {category: {operator: "or", value: data.filters.category}}
};
}
return data;
}
Release notes
v8

MapSVG 8.10.1

Fixed

๐Ÿ› Bug Fixes

  • Show previous map button: Fixed functionality when shadowRoot mode is enabled
Release notes
v8

MapSVG 8.10.0

NewImproved

๐Ÿš€ Features / Improvements

  • WP-CLI export/import script: now mapsvg adds custom wp-cli scripts for exporting and importing your maps. Examples:

Export all MapSVG database tables to SQL file:

wp mapsvg export

Export and replace current domain with a new one in the .sql file:

wp mapsvg export --toDomain=mapsvg.com

Import MapSVG data from SQL file

wp mapsvg import /path/to/file.sql
Release notes
v8

MapSVG 8.9.3

Fixed

๐Ÿž Fixes

  • Windows compatibility: Removed files with โ€>โ€ symbol in filename that are not allowed on Windows filesystems
Release notes
v8

MapSVG 8.9.2

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Rounded map buttons: Added rounded map buttons styling

๐Ÿž Fixes

  • PHP info check: Fixed check if phpinfo() is available
Release notes
v8

MapSVG 8.9.1

Fixed

๐Ÿž Fixes

  • Multiselect field: fixed styles for multiselect fields
Release notes
v8

MapSVG 8.9.0

NewImproved

๐Ÿš€ Features / Improvements

  • Themes: Users can now choose between the default and rounded themes. More themes are planned.
  • Filters in map container: Filters can now be placed inside the map container. With the rounded theme, these filters have a glass effect.
Release notes
v8

MapSVG 8.8.4

Fixed

๐Ÿž Fixes

  • Classic Post Editor: map visibility in Classic Post Editor
Release notes
v8

MapSVG 8.8.3

Fixed

๐Ÿž Fixes

  • Tooltips: tooltip flickering during mirroring near map edges
Release notes
v8

MapSVG 8.8.2

Fixed

๐Ÿž Fixes

  • Templates: Handlebars templates not loading correctly when multiple maps were on the same page
  • Gutenberg styles: location form styles in Gutenberg
Release notes
v8

MapSVG 8.8.1

Fixed

๐Ÿž Fixes

  • Templates: not working {{distanceTo ...}} Handlebars tag
Release notes
v8

MapSVG 8.8.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Styles isolation: Isolate map to a shadow root (optional)

๐Ÿž Fixes

  • Safari: blurred map on zoom in Safari
Release notes
v8

MapSVG 8.7.23

Fixed

๐Ÿž Fixes

  • Security: fixed XSS vulnerability in shortcode attributes
Release notes
v8

MapSVG 8.7.22

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Marker clustering: Added maximum zoom level setting for marker clustering

๐Ÿž Fixes

  • Safari zoom: Fixed blurred map when zooming in Safari
  • Google Maps clustering: Fixed zoom to cluster functionality on Google Maps
Release notes
v8

MapSVG 8.7.21

Fixed

๐Ÿž Fixes

  • Map duplication: Fixed empty directory issue in duplicated maps
  • Deprecated code errors: Fixed deprecation warnings in logs
Release notes
v8

MapSVG 8.7.20

Fixed

๐Ÿž Fixes

  • Zoom to cluster: Zooming to a cluster did not always reveal its markers
Release notes
v8

MapSVG 8.7.19

Fixed

๐Ÿž Fixes

  • Filtering: filtering by ACF using checkboxes field
  • Migration: fixed migration issues
Release notes
v8

MapSVG 8.7.18

Fixed

๐Ÿž Fixes

  • Filtering: filtering by ACF select and multiselect fields
  • Compatibility: added compatibility with PHP 7.4
Release notes
v8

MapSVG 8.7.17

Fixed

๐Ÿž Fixes

  • Filter by ACF - unserialized ACF field values in filter options
Release notes
v8

MapSVG 8.7.16

Fixed

๐Ÿž Fixes

  • Duplicate old maps - duplicating maps created in older version of mapsvg was triggering an error about auto_increment
  • World SVG map - improved calibration
Release notes
v8

MapSVG 8.7.15

Fixed

๐Ÿž Fixes

  • Google Maps API - Prevented loading of Google Maps API for incompatible (uncalibrated) maps
  • User and Access Token Creation - Fixed user and access token creation for support purposes
  • Clockwork Issues - Resolved Clockwork compatibility issues in Laravel environment
  • Filter Tags - Fixed filter tags not loading when no filterSchema was provided
  • Custom Event Handlers - Fixed incorrect data being passed to custom event handlers on mobile devices
Release notes
v8

MapSVG 8.7.14

Fixed

๐Ÿž Fixes

  • Reload SVG file - SVG file reload failed when regions had no Title field.
Release notes
v8

MapSVG 8.7.13

Fixed

๐Ÿž Fixes

  • Region status - prevent setting region statuses before the data has loaded from the server
Release notes
v8

MapSVG 8.7.12

Fixed

๐Ÿž Fixes

  • Markers editing - fixed marker drag & drop in wp-admin
Release notes
v8

MapSVG 8.7.11

Fixed

๐Ÿž Fixes

  • Mobile scroll - fixed map scrolling issues on mobile devices
  • Custom Posts - fixed issues with Gutenber and Classic Post Editor connection to MapSVG
  • Region Statuses - fixed buttons that control enabled/disabled state for region status options
Release notes
v8

MapSVG 8.7.10

Fixed

๐Ÿž Fixes

  • Lite/Demo issues - fixed fatal error in Lite/Demo versions
Release notes
v8

MapSVG 8.7.9

Fixed

๐Ÿž Fixes

  • Shortcodes - code responsible for shortcode rendering within templates has been completely rewritten, resolving related issues.
  • Visibility toggles - fixed SVG groups not loading in the visibility toggles drop-down list.
Release notes
v8

MapSVG 8.7.8

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • SVG download: added 2 functions, which can be used in the browser console, to open or download the SVG file:
mapsvg.get(0).svg().open();
mapsvg.get(0).svg().download();
  • Error handling - if thereโ€™s an error in a custom event handler added by user (afterInit, etc.), MapSVG will show detailed error description in the browser console

๐Ÿž Fixes

  • Region title: null - fixed null Region titles
  • Map scroll on mobile devices - fixed broken touch events
  • Embedded posts in templates - fixed incorrect title of embedded posts in MapSVG templates
Release notes
v8

MapSVG 8.7.7

Fixed

๐Ÿž Fixes

  • Load prev. map button: fixed the button visibility
Release notes
v8

MapSVG 8.7.6

Fixed

๐Ÿž Fixes

  • Show another map: fixed issues with the โ€œShow another mapโ€ feature
Release notes
v8

MapSVG 8.7.5

Fixed

๐Ÿž Fixes

  • Show another map: fixed issues with the โ€œShow another mapโ€ feature, when itโ€™s loaded in the same container
Release notes
v8

MapSVG 8.7.4

Fixed

๐Ÿž Fixes

  • Security: fixed a security issue: added more checks for uploaded file type
Release notes
v8

MapSVG 8.7.3

Fixed

๐Ÿž Fixes

  • Directory: fixed issues with categories on the directory
Release notes
v8

MapSVG 8.7.2

Fixed

๐Ÿž Fixes

  • Caching plugins: improved compatibility with WP Caching plugins (WP Rocket, Page Optimizaion, LiteSpeed)
Release notes
v8

MapSVG 8.7.1

Fixed

๐Ÿž Fixes

  • Posts connection: deleting a post did not remove marker from the map
  • CSS conflict: map sizing issues in some WP themes
  • Numeric region IDs: fixed incompatibility of visibility toggles with numeric region IDs
  • Scroll in wp-admin: fixed scrolling of css/js/templates code editors on Firefox
Release notes
v8

MapSVG 8.7.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Dynamic Region Statuses: Added dynamic region statuses, located in Regions / Settings tab. Now you can automatically set region status if region has been filtered out, or if a region has no linked objects. โ€œFiltered out statusโ€ has been previously availabe in the โ€œFiltersโ€ tab. Now it has been moved to Regions / Settings.

๐Ÿž Fixes

  • Control panel: Fixed wrong tab height in MapSVG control panel
Release notes
v8

MapSVG 8.6.15

Fixed

๐Ÿž Fixes

  • Shortcodes: Fixed issues with shortcode rendering in MapSVG templates
  • Filters: Fixed issues with filtering by region
Release notes
v8

MapSVG 8.6.14

Fixed

๐Ÿž Fixes

  • Options: Fixed issues with options saving (on the start screen of mapsvg control panel)
  • Permalinks: MapSVG didnโ€™t work with disabled Permalinks in WordPress. This has been fixed.
Release notes
v8

MapSVG 8.6.13

Fixed

๐Ÿž Fixes

  • Duplicate: Duplicating a map now correctly updates the map ID in the โ€œCSSโ€ tab, preventing conflicts with the original map.
  • Shortcodes: fixed rendering issues of shortcodes in mapsvg templates
Release notes
v8

MapSVG 8.6.12

Fixed

MapSVG has been checked by PatchStack team and they found a few security issues. All of them have been fixed!

๐Ÿž Fixes

  • Security issue: fixed โ€œarbitrary file downloadโ€ security issue
  • Security issue: fixed โ€œprivelege escalationโ€ issue
  • Security issue: fixed โ€œbroken access controlโ€ issue
  • Security issue: fixed โ€œsql injectionโ€ issue
Release notes
v8

MapSVG 8.6.11

Fixed

๐Ÿž Fixes

  • ACF filters: fixed filtering by ACF fields. ACF fields were not available to choose as a fields connected to filters.
  • CPT: fixed handling of post type names containing dashes
  • Layout: fixed invisible address drop-down field which gets hidden behind other fields
Release notes
v8

MapSVG 8.6.10

Fixed

๐Ÿž Fixes

  • Security: fixed minor security issues
Release notes
v8

MapSVG 8.6.9

Fixed

๐Ÿž Fixes

  • Minor bugfix
Release notes
v8

MapSVG 8.6.8

Fixed

๐Ÿž Fixes

  • Minor bugfix
Release notes
v8

MapSVG 8.6.7

Fixed

๐Ÿž Fixes

  • Security: Improved SVG file sanitization. For users with the unfiltered_html = false option, SVG files are now sanitized: MapSVG removes JavaScript code and other potentially dangerous elements and parameters. By default, unfiltered_html is enabled for Administrators and Editors on single-site installations, and disabled for everyone except Super Admins on multisite installations.
  • Security: MapSVG now blocks the use of shortcodes in map templates unless they are explicitly added to the list of allowed shortcodes in the MapSVG settings. You can configure this option by clicking the โ€œSettingsโ€ button on the MapSVG start screen.
Release notes
v8

MapSVG 8.6.6

Fixed

๐Ÿž Fixes

  • Templates: fixed rendering of WP posts in templates
Release notes
v8

MapSVG 8.6.5

Fixed

๐Ÿž Fixes

  • Vulnerability: removed SVG file path traversal possibility during file uploads
  • Vulnerability: sanitize SVG files, remove JS code
Release notes
v8

MapSVG 8.6.4

Fixed

๐Ÿž Fixes

  • CSV import: added SVG import to Starter plan
  • Other minor bugfix
Release notes
v8

MapSVG 8.6.3

Fixed

๐Ÿž Fixes

  • Show another map: fixed, also fixed the map.destroy() method
Release notes
v8

MapSVG 8.6.2

Fixed

๐Ÿž Fixes

  • Search: improved the speed of search
Release notes
v8

MapSVG 8.6.1

Fixed

๐Ÿž Fixes

  • PHP compatibility: removed code which breaks compatibility with old PHP versions
Release notes
v8

MapSVG 8.6.0

NewImproved

๐Ÿš€ Features / Improvements

  • Universal Filters: Weโ€™re excited to introduce a long-awaited feature! Filters in MapSVG can now be applied to the MapSVG database, WordPress Custom Posts, or both at the same time. Previously, filters could only be used with MapSVG fields. Now, if your database includes the โ€œPostโ€ field, you can also filter by any post field, meta field, or taxonomy. To configure this, go to: Map editor / Filters / Edit fields / (Choose a field) / Apply filter to the field โ€ฆ
  • Dynamic Markers: Previously, you could set marker images dynamically based on the value of a field in the MapSVG database. Now, you can also link marker images to WordPress Post data - including post fields, taxonomies, meta fields, and ACF fields!
Release notes
v8

MapSVG 8.5.41

Fixed

๐Ÿž Fixes

  • Clustering: fixed clustering which was breaking in some environments
Release notes
v8

MapSVG 8.5.40

Fixed

๐Ÿž Fixes

  • Shortcodes: fixed rendering for {{shortocode_inline ...}} helpers that return HTML content
Release notes
v8

MapSVG 8.5.39

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Filter tags: when filters are hidden and you apply filters by JS code or by cliking a region - filter tags with a โ€œXโ€ (close) button are shown either on top of the directory or in the map container (whatever is available). Example: Filter Tag

๐Ÿž Fixes

  • Filter by region: fixed filtering by multiple regions at once
Release notes
v8

MapSVG 8.5.38

Fixed

๐Ÿž Fixes

  • Links in SVG: Fixed inactive embedded links in SVG files
  • Minor bugfix: fixed issues with map options appeared in v8.5.37
Release notes
v8

MapSVG 8.5.37

Fixed

๐Ÿž Fixes

  • Link tags: fixed inactive inline <a>...</a> links in a SVG file
  • Activation: fixed activation issues for MapSVG-Lite version of the plugin.
Release notes
v8

MapSVG 8.5.36

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Improved shortcode rendering in the templates. Now you can pass parameters into placeholders in a shortcode, as shown below.
{{shortcode '[something id="{{1}}"]' myVar}}
{{shortcode '[something id="{{1}}" otherParam={{2}}]' myVar anotherVar}}
  • Added nested parameters support for the shortcodes:
{{shortcode '[something id="{{post.acf.fieldName}}"]'}}

This is useful when you are iterating over an array. You can pass current array item into the shortcode using this:

{{#each myArray}}
{{shortcode_inline '[something id="{{var}}"]' this}}
{{/each}}

๐Ÿž Fixes

  • Fixed {{shortcode_inline ...}} rendering which was triggering errors on some servers due to the incorrect Content-type being set as json. Now the content type is set as text/plain.
Release notes
v8

MapSVG 8.5.35

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Posts: Added mapsvg_format_post_data filter in PHP, that allows modifying WP Post data returned to mapsvg front-end. Add your taxonomies or anything else. Example:
add_filter('mapsvg_format_post_data', 'add_custom_taxonomy_to_mapsvg', 10, 2);
function add_custom_taxonomy_to_mapsvg($post) {
// Get terms from a custom taxonomy
$terms = get_the_terms($post->ID, 'your_taxonomy_name');
if ($terms && !is_wp_error($terms)) {
// Add taxonomy terms to the post data
$post->taxonomy_terms = array_map(function($term) {
return [
'id' => $term->term_id,
'name' => $term->name,
'slug' => $term->slug
];
}, $terms);
}
return $post;
}
  • Upgrades: Improved upgrading scripts from old MapSVG versions

๐Ÿž Fixes

  • Conflicts: fixed incompatibilities with some WP themes and plugins due to the flush_rewrite_rules() use.
Release notes
v8

MapSVG 8.5.34

Fixed

๐Ÿž Fixes

  • Activation: Fixed plugin activation and automatic updates which got broken after moving licenses to Paddle.com
  • UI: Changed โ€œUpgrade to Proโ€ links URL to mapsvg.com/pricing (instead of linking to CodeCanyon)
Release notes
v8

MapSVG 8.5.32

Fixed

๐Ÿž Fixes

  • SVG: Fixed handle click on HTML links in SVG files
  • Map Editor: Fixed duplicate map feature
  • Google Maps: Fixed mobile device behavior - properly fit markers on directory item click
  • Directory: Fixed text search field state preservation on database fetch when filters are located in directory
  • UI: Changed โ€œUpgrade to Proโ€ links to mapsvg.com/pricing
Release notes
v8

MapSVG 8.5.31

Fixed

๐Ÿž Fixes

  • Map Editor: Fixed invisible settings tabs in the Map Editor
  • WordPress: Fixed the flush_rewrite_rules() execution issues
  • Performance: Deferred JS scripts loading
Release notes
v8

MapSVG 8.5.30

Fixed

๐Ÿž Fixes

  • Details View: Fixed zero header/footer size when used with details view
Release notes
v8

MapSVG 8.5.29

Fixed

๐Ÿž Fixes

  • List/Map buttons: Fix mobile buttons layout
Release notes
v8

MapSVG 8.5.7

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • *Metabox plugin support (ACF alternative). How to use it: post.metabox.field_name

๐Ÿž Fixes

  • Filters: restore the state of filters after redraw (the bug caused filters to be reset, when filters were located in the same conainer with directory)
Release notes
v8

MapSVG 8.5.1

Fixed

๐Ÿž Fixes

  • Zoom: Fixed issues with zoom & centering the map on cursor pointer on zoom
Release notes
v8

MapSVG 8.5.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Dynamic Region Labels: Labels now dynamically show or hide during zoom. If a label is larger than the region, it gets hidden. If it fits within the region, it displays.
  • Precise Label Placement: Labels on the world.svg map are now positioned at the visual center of countries, ensuring better accuracy compared to the bounding box center, which previously placed some labels - outside of the country.
  • Enhanced Popover Positioning: Popovers now appear directly above region labels and are also centered visually within countries for more accurate placement, solving previous issues where popovers appeared outside of regions.
  • Smoother Popover Animations: Popover animations are now smoother during zoom interactions.

If you use world.svg map with Region labels, and you want to update their positions, you need to reload your SVG file: Map Editor / Settings / File / Reload (keep current titles)

Check out these improvements in the video below:

๐Ÿž Fixes

  • Region Selection Bug: Fixed issues with region selection when the details view is active.
Release notes
v8

MapSVG 8.4.22

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Add ID of the object to the URL
  • Show details/select marker by ID of the object passed in the URL

๐Ÿž Fixes

  • Flywheel incompaitiblity
  • WPML plugin conflict
  • Missing objects/regions tables didnโ€™t let map to load
  • Fixed region coloring
  • Fixed โ€œshow another mapโ€ functionality in click on a directory item
  • Fixed purchase code handling
  • Marker clustering
  • Load SVG files directly from the server if they are on the same domain, proxy request via PHP if they are on another domain
  • Toggle columns visibility issues
  • Delete distance filter button not working
  • Clear database button not working
  • Impossible to delete the last image in the โ€œimagesโ€ field
  • Allow map reinitialization for systems that pre-fetch pages
Release notes
v8

MapSVG 8.4.0

NewImprovedFixed

This update is focused on improving the support for Custom Post Types. Finally, weโ€™ve added the ability to edit the CPT location in the Classic WordPress Post Editor (previously, it was only available in the Gutenberg editor). Also, weโ€™ve fixed the button that lets you choosing a map in the Classic Editor.

Besides that, weโ€™ve added even more tools that help us to improve the support experience. Now the issues can be resolved much faster!

๐Ÿš€ Features / Improvements

  • Map/Location editor in Classic WordPress Post Editor;

๐Ÿž Fixes

  • Map choose button in the Classic Editor;
  • Fixed an issue with popover not showing up on a map that has scrolling turned off;
  • Fixed an issue with the map migrations crashing the plugin, for some very old maps created in v2.x versions of MapSVG;
Release notes
v8

MapSVG 8.3.0

NewImproved

๐Ÿš€ Features / Improvements

  • Access tokens management interface;
  • Chat workflow improvements;

Our goal with this update was to improve the support experience. Now you can easily grant access to your WordPress-admin or WordPress-logs right from the chat application! If we need to check something in your WordPress, we will ask you to grant us access by pressing a button in the chat conversation. When you press the button, the chatbot will generate an access token in your WordPress and copy the magic link to the clipboard. All you need to do is to paste the link in the chat!

Access management interface

Also, we have made it possible to generate multiple access tokens, with different access levels. Now every ticket can have its own access token, which can be easily deleted when issue is resolved.

Access management interface

Release notes
v8

MapSVG 8.2.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Add authentication for the Clockwork tool that provides access to the logs and database queries (makes it eaiser to debug issues)
  • Add logs page for support agents

๐Ÿž Fixes

  • Make marker/region labels inactive for the mouse pointer
Release notes
v8

MapSVG 8.1.3

Fixed

๐Ÿž Fixes

  • Popovers / details view for Regions not showing the list of connected objects
Release notes
v8

MapSVG 8.1.2

Fixed

๐Ÿž Fixes

  • Directory items were not loading in some cases
Release notes
v8

MapSVG 8.1.1

Fixed

๐Ÿž Fixes

  • Data from a custom API endpoint will no longer be loaded on map initialization in the backend. Instead, data loading is deferred to the front-end, allowing the use of JavaScript request middleware.
Release notes
v8

MapSVG 8.1.0

NewImproved

This update contains long-awaited feature: custom API data sources support! Now you can fetch data from any custom API, format it using the new middleware feature, and load it to the map!

Also, we added a new type of JavaScript functions that you can edit in the โ€œJavaScriptโ€ tab: Middlewares. Those are functions that accept some data and context, format the data, and pass it further to the next recepient. There are 4 types of middleware in mapsvg:

  • Map init
  • Controller render
  • API Request
  • API Response

In our blog, weโ€™ve released a tutorial on using a custom API data source and middleware.

๐Ÿš€ Features / Improvements

  • Data sources editor (Map / Toolbar menu / Database / Data sources / Add +);
  • New data source: API;
  • Middlewares
Release notes
v8

MapSVG 8.0.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • The most imprtant an long-awaited: new event handlers that provide full access to the map lifecycle. Now you can connect maps to any custom API source or even Google Sheets! The documentation and tutorials will arrive soon;
  • New template structure for the Directory that gives you full control over it - now you can have directory as HTML table or anything else, there are no limitations;
  • Add an object ID to the URL on click on a Marker. When user shares the link and opens it, details view or popover opens up for a location on map load;

๐Ÿž Fixes

  • Minor bugfix
Release notes
v7

MapSVG 7.4.0

NewImproved

๐Ÿš€ Features / Improvements

  • Added chat with support into the plugin: now you can ask any questions without leaving MapSVG in WP-Admin area!
Release notes
v7

MapSVG 7.3.6

NewImproved

๐Ÿš€ Features / Improvements

  • Clicking Support / Create new ticket now redirects to mapsvg.com/dashboard - new Dashboard that contains information about your licenses and authorized chat app that keeps track of your tickets. If you create a magic link and you have logged in to the dashboard already, the magic link will be added to the ticket automatically.
Release notes
v7

MapSVG 7.3.5

Fixed

๐Ÿž Fixes

  • Fix .convertPixelToSVG() error
Release notes
v7

MapSVG 7.3.4

Fixed

๐Ÿž Fixes

  • Fix Automatic updates in WP-Admin area. If you donโ€™t see new versions of MapSVG in WP-Admin area, please download the latest version of MapSVG from CodeCanyon
Release notes
v7

MapSVG 7.3.3

Fixed

๐Ÿž Fixes

  • Fix Gallery laout
Release notes
v7

MapSVG 7.3.2

Fixed

๐Ÿž Fixes

  • Fix beforeLoad event handler
Release notes
v7

MapSVG 7.3.1

Fixed

๐Ÿž Fixes

  • Fixed โ€œShow another mapโ€ feature
  • Fixed broken marker images that were showing up during the map loading
Release notes
v7

MapSVG 7.3.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Updated JS linter in CodeMirror (Map / Menu / JavaScript) to the latest version, ES 2023;
  • Changed CodeMirror editor style to dark VSCode theme, bringing advanced look to it ๐Ÿ˜Ž;

๐Ÿž Fixes

  • New plugin version checker now fires one time per day;
  • Fixed details view size on mobile devices, also the height of the details view changes depending on the height of the top wp admin bar when user is logged in to WordPress;
Release notes
v7

MapSVG 7.2.4

Fixed

๐Ÿž Fixes

  • Fixed map issues at the Gutenberg page editing screen
Release notes
v7

MapSVG 7.2.3

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Added 1-click map sizing links that help settings different map proportions on the Menu > Settings tab. The available options are 16:9, 1:1, 4:3

๐Ÿž Fixes

  • Fixed map sizing, initial map position and position on different zoom levels
  • Fixed issues with region prefix
Release notes
v7

MapSVG 7.2.2

Fixed

๐Ÿž Fixes

  • Fixed custom region prefix functionality on the front-end
  • Load post metadata into posts loaded to mapsvg
Release notes
v7

MapSVG 7.2.1

Fixed

๐Ÿž Fixes

  • Fixed creating location in Gutenber page editor
  • Fixed handling of custom region prefixes
Release notes
v7

MapSVG 7.2.0

NewImprovedFixed

๐Ÿš€ Features / Improvements

  • Fullscreen Details Views option (Map / Details View / Location / Fullscreen);

๐Ÿž Fixes

  • Reduced the size of the buttons in the toolbar in wp-admin area for smaller screens;
  • Stopped throwing an exception if Google Maps API key is unavailable (instead just showing an error in the console);
  • Fixed custom preloader text not displaying;
Release notes
v7

MapSVG 7.1.3

Fixed

๐Ÿž Fixes

  • Resolved an issue where visibility toggles were not being saved in the admin panel;
  • Addressed a bug causing SVG file loading to fail with error 500 on certain systems, which also prevented map loading;
  • Corrected the implementation to ensure custom preloader text is utilized as intended;
  • Fixed an issue with the visibility of mobile buttons (map/list).
Release notes
v7

MapSVG 7.1.2

Fixed

๐Ÿž Fixes

  • Fixed SVG file not loading on some servers due to PHP setting;
  • Fixed the maps no randomly not loading on the front-end in some environments;
  • Removed circular dependencies.
Release notes
v7

MapSVG 7.1.1

Fixed

๐Ÿž Fixes

  • Fixed the non-functional drop-down list and buttons on the start screen of the MapSVG admin panel, caused by missing dependencies in some environments;
Release notes
v7

MapSVG 7.1.0

NewImproved

We continue working on increasing the performance of MapSVG. This update adds lazy loading and changes the way the maps are initialized.

It is highly recommended to use the lazy loading feature if your map is located below the top visible area of the website and is not immediately visible to the user. Example:

[mapsvg id="1" lazy="true"]

๐Ÿš€ Features / Improvements

  • Added โ€˜lazy loadingโ€ functionality. Now you can add lazy="true" parameter to the shortcode to postpone map loading and increase page loading speed;
  • Map initialization scripts are no longer injected into the page body. This reduces the page size and increases loading speed. All the code is now downloaded on demand from the server. If you need to reinitialize the maps, use MapSVG.loadMaps() and MapSVG.unloadMaps() functions;
  • Google Maps API is now loaded asynchronously;
  • All JS dependencies have been updated to the latest version (Handlebars, Bootstrap, etc).
Release notes
v7

MapSVG 7.0.3

NewFixed

๐Ÿš€ Features

  • Replaced outdated Font-Awesome icons with new thin ones from Bootstrap package

๐Ÿž Fixes

  • Fixed directory sorting
Release notes
v7

MapSVG 7.0.2

Fixed

๐Ÿž Fixes

  • Fix deletion of images in the โ€œImagesโ€ field in the forms
Release notes
v7

MapSVG 7.0.1

Fixed

๐Ÿž Fixes

  • Clustering
Release notes
v7

MapSVG 7.0.0

NewImprovedFixed

After a long break, weโ€™re happy to announce a new version of MapSVG that has important bug fixes and new features.

Additionally, weโ€™ve added the new MapSVG logo, signaling the start of a complete product redesign. Other exciting enhancements and innovative features are already in the development!

๐Ÿš€ Features / Improvements

  • MapSVG.Gallery: this has been sold as an add-on previously. Now itโ€™s free of extra charge! If you have a separate MapSVG.Gallery plugin - please disable it;
  • New MapSVG logo;
  • Initial JS bundle size has been reduced by 100Kb - which means faster page loading speed. Weโ€™re going to continue recuding the JS file size by implementing modules and โ€œtree shakingโ€;

๐Ÿž Fixes

  • Fixed โ€œDownload SVG with Google Mapโ€ feature (which got broken due to the changes in Google Maps engine)
  • Fixed ACF plugin integration
  • Fixed custom posts connection
Release notes
v6

MapSVG 6.2.25

Fixed

Fixed

  • fix โ€œduplicate mapโ€ functionality
Release notes
v6

MapSVG 6.2.24

Fixed

Fixed

  • fix MapSVG in Gutenberg editor
Release notes
v6

MapSVG 6.2.23

Fixed

Fixed

  • multiple minor Fixed
Release notes
v6

MapSVG 6.2.22

Fixed

Fixed

  • set proper map container ID
Release notes
v6

MapSVG 6.2.21

Fixed

Fixed

  • fix iOS map scaling issues
Release notes
v6

MapSVG 6.2.20

Fixed

Fixed

  • map scaling issues
  • security issues
  • embedding shortcodes in mapsvg templates
  • add ID to mapsvg inline script tag
Release notes
v6

MapSVG 6.2.18

Fixed

Fixed

  • fixed โ€œshow another map functionalityโ€ issues
Release notes
v6

MapSVG 6.2.19

Fixed

Fixed

  • wp nonce issues
Release notes
v6

MapSVG 6.2.17

Fixed

Fixed

  • add <img /> tag alt attribute for markers
  • fix Regions filtering issues
Release notes
v6

MapSVG 6.2.16

NewFixed

Added

  • <img /> tag alt attribute for markers

Fixed

  • fixed Regions filtering issues
  • fixed โ€œShow another mapโ€ feature issues
Release notes