Skip to main content

8.12.1

✨ 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.

8.12.0

✨ 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.

8.11.1

🐛 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.

8.11.0

🚀 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;
}

8.10.1

🐛 Bug Fixes

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

8.10.0

🚀 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

8.9.2

🚀 Features / Improvements

  • Rounded map buttons: Added rounded map buttons styling

🐞 Fixes

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

8.9.3

🐞 Fixes

  • Windows compatibility: Removed files with ">" symbol in filename that are not allowed on Windows filesystems

8.9.1

🐞 Fixes

  • Multiselect field: fixed styles for multiselect fields

8.9.0

🚀 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.