Skip to content

Releases: InfoAmazonia/jeo-plugin

JEO Maps 3.1.2

Choose a tag to compare

@github-actions github-actions released this 08 Jul 18:35

What's Changed

This patch release fixes public map embeds that could load layer data with the authenticated preview REST context.

  • Public embeds now request map layers with REST context=view.
  • Authenticated editor previews keep using context=edit when preview data needs it.

Package

  • Release asset: jeowp.zip

Full Changelog: 3.1.1...3.1.2

JEO Maps 3.1.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 19:41

What's Changed

This patch release fixes authenticated previews for unpublished maps that use composed Mapbox style layers.

  • Restored composed Mapbox style loading for map previews rendered from the data-preview-map payload.
  • Loaded preview map layers with REST context=edit and the current nonce so unpublished/private layer data is available to authenticated previews.
  • Added nonce query parameters to generated preview style and manifest URLs so Mapbox GL can fetch them directly outside the normal AJAX header flow.
  • Updated WordPress.org release metadata and changelog for 3.1.1.

Compatibility

  • No manual migration is required for existing maps, storymaps, Discovery embeds, or layers.
  • The fix only changes authenticated preview handling for unpublished maps.
  • Public map rendering, saved composed style URLs, and one-time map style composition keep their existing behavior.

Package

  • Release asset: jeowp.zip

Full Changelog: 3.1.0...3.1.1

JEO Maps 3.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 20:47

What's Changed

This release completes the Mapbox API usage reduction work tracked in #628 and implemented in #633. It replaces the legacy Mapbox Static Tiles overlay path for Mapbox style layers with composed Mapbox GL styles.

  • Added composed Mapbox GL style rendering for maps, storymaps, Discovery, embeds, and editor previews.
  • Preserved existing editorial workflows for layer ordering, default visibility, switchable/swappable layers, legends, storymaps, Discovery maps, and one-time map previews.
  • Removed the legacy Static Tiles rendering path for Mapbox style layers.
  • Added support for enabling interactions on multiple composed Mapbox style layers.
  • Added composed Mapbox style loading to Discovery, including embeds, custom access tokens, sprite preloading, and layer interaction popups.
  • Added temporary composed style previews for unsaved editor and one-time map states.
  • Improved MapLibre compatibility for composed Mapbox styles.
  • Added cache refresh, stale request handling, and performance improvements for composed Mapbox styles.
  • Updated Portuguese and Spanish translations for the composer cache refresh workflow.

Compatibility

  • No manual migration is required for existing maps, storymaps, or Discovery embeds.
  • Mapbox style layers no longer render through the Mapbox Static Tiles API.
  • Mapbox GL JS and MapLibre GL remain supported.
  • The mapbox layer type no longer supports the legacy raster addLayer() rendering path.

Package

  • Release asset: jeowp.zip

Full Changelog: 3.0.2...3.1.0

JEO Maps 3.0.2

Choose a tag to compare

@github-actions github-actions released this 24 Jun 19:53

What's Changed

This release contains only bug fixes.

  • Fixed story map introductions being cut off when they contained long text.
  • Fixed display of embedded story maps.
  • Fixed compatibility notices when viewing maps and story maps on block themes.

Package

  • Release asset: jeowp.zip

Full Changelog: 3.0.1...3.0.2

JEO Maps 3.0.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 18:23

Maintenance release focused on WordPress.org review readiness for the 3.0.x line.

WordPress.org review follow-up

  • Replaced the invalid repository license URL with the official GNU GPLv3 license URL.
  • Moved custom CSS output to WordPress enqueue APIs using the jeo-map style handle.
  • Hardened escaped output in rendered map and story map callbacks.
  • Moved the JEO admin menu out of the core admin menu group.
  • Restored native REST pagination limits for map layer collections while keeping the dedicated JEO layer lookup endpoint for selected layer IDs.
  • Enforced WordPress-like embed visibility handling for non-public posts, disabled embeds, and password-protected content.
  • Renamed generic Discovery runtime globals to jeowpLanguageParams and jeowpMapPreferences.

Compatibility

  • No manual migration is required.
  • Historical jeo, JEO, and Jeo public identifiers remain intentionally unchanged for backward compatibility.

Package

  • Release asset: jeowp.zip

Full Changelog: 3.0.0...3.0.1

3.0.0

Choose a tag to compare

@bwstefano bwstefano released this 10 Jun 04:32

JEO 3.0.0

This is a major release. Here are some highlights:

  • MapLibreGL is now the default rendering library, with MapboxGL still available as an optional external runtime.
  • A Mapbox API key is no longer required for MapLibre-only maps; Mapbox-hosted layers can still use a configured token.
  • Mapbox styles and URLs can be rendered through MapLibreGL when Mapbox-hosted resources are used.
  • Carto integration was removed, reducing the plugin size and maintenance surface.
  • WordPress block editor support was modernized for the iframe editor, Block API v3, and newer WordPress versions.
  • Discovery, storymaps, post geolocation, public map rendering, legends, and editor previews received stability and performance improvements.

Full changelog:

  • Added MapLibreGL support across public maps, map blocks, storymaps, Discovery, and editor previews.
  • Defaulted new installs to MapLibreGL and kept MapboxGL available as an opt-in external runtime.
  • Rewrote Mapbox URLs and transformed Mapbox styles for MapLibreGL compatibility.
  • Improved handling of Mapbox-hosted layers, runtime selection, dynamic chunks, markers, clusters, popups, and map controls.
  • Removed Carto integrations and bundled Carto assets.
  • Improved Gutenberg editor performance for maps, one-time maps, layers, and storymaps.
  • Modernized map, layer, and storymap editors for the iframe editor and Block API v3.
  • Added inline map and layer previews in post type editors and improved sidebar/document settings behavior.
  • Preserved map blocks during editor insertion and fixed template locking, wrapper attributes, and publish/preview regressions.
  • Improved public map initialization, numeric map options, bounds, pan limits, aligned map sizing, compact controls, fullscreen behavior, and responsive layouts.
  • Improved legend rendering, legend editor controls, runtime UUID handling, layer visibility, and layer description editing.
  • Improved Discovery story fetching, filters, clustering, hover behavior, loading states, sharing, embeds, and map parsing.
  • Improved post geolocation address updates, accent-insensitive geocoder fallback, and multi-pin modal layout.
  • Improved storymap editor stability, rich text editing panels, layer selection hydration, display state, navigation mode, slide ordering, embedded storymap loading, and admin listing performance.
  • Upgraded CKEditor, react-map-gl, WordPress scripts, and other frontend dependencies.
  • Replaced deprecated WordPress/Gutenberg components and deprecated helper libraries.
  • Replaced react-beautiful-dnd and other deprecated frontend dependencies.
  • Added Portuguese and Spanish locale fallbacks and standardized the i18n build/release flow.
  • Added WordPress language file validation, PHP compatibility checks, WordPress smoke tests, Size Limit bundle budgets, Plugin Check validation, and stable release metadata validation.
  • Hardened the WordPress.org deployment workflow, including generated release zip publication.
  • BREAKING: Removed support for Carto integrations.
  • BREAKING: Replaced mapboxgl-spiderifier with the more modern map-gl-js-spiderfy as the default spiderifier library; the MapboxGLMapboxglSpiderifier global variable is not available anymore, being replaced by Spiderfy with a different API.
  • BREAKING: Some JS and CSS asset handles were renamed to better reflect the new architecture.
  • BREAKING: When using MapLibreGL, runtime control CSS classes use the maplibregl- prefix instead of the mapboxgl- prefix.

What's Changed

3.0.0 (RC 3)

3.0.0 (RC 3) Pre-release
Pre-release

Choose a tag to compare

@leopiccionia leopiccionia released this 18 Sep 19:47
8f4b9dd

⚠️ Warning: This is a release candidate!

See changelog for RC 1.

Changes since RC 2:

  • bugfix: Work around Mapbox opaque backgrounds in JPEG static tiles when using MapLibreGL

3.0.0 (RC 2)

3.0.0 (RC 2) Pre-release
Pre-release

Choose a tag to compare

@leopiccionia leopiccionia released this 15 Sep 14:16
212dfa2

⚠️ Warning: This is a release candidate!

See changelog for RC 1.

Changes since RC 1:

  • Improve security and code quality in preparation for submitting the plugin to the WordPress plugins store.

3.0.0 (RC 1)

3.0.0 (RC 1) Pre-release
Pre-release

Choose a tag to compare

@leopiccionia leopiccionia released this 11 Sep 20:01
15bb0bf

⚠️ Warning: This is a release candidate!

This is a major release. Here are some highlights:

  • Support for MapLibreGL as an alternative rendering library (for compatibility, MapboxGL is still the default library)
  • When using MapLibreGL without Mapbox-hosted layers, the use of Mapbox API key is not required anymore
  • Removed support for Carto integration (reducing plugin size in ~90%)

Full changelog:

  • Support for MapLibreGL as an alternative rendering library
  • When using MapLibreGL without Mapbox-hosted layers, the use of Mapbox API key is not required anymore
  • Improved performance in Gutenberg editors
  • Upgraded react-map-gl library
  • BREAKING: Removed support for Carto integrations
  • BREAKING: Replaced mapboxgl-spiderifier with more modern map-gl-js-spiderfy as default spiderifier library; MapboxGLMapboxglSpiderifier global variable is not available anymore, being replaced by Spiderfy global variable (with different API)
  • BREAKING: Some JS and CSS assets had their handles renamed to better reflect the new architecture
  • BREAKING: When using MapLibreGL, some CSS classes use the maplibregl- instead of the mapboxgl- prefix

2.15.1

Choose a tag to compare

@leopiccionia leopiccionia released this 15 Jul 19:19
  • Auto-enqueue Jeo assets when using embedded-storymap block
  • bugfix: Ensure interactions are added to the correct style layer