feat(basemaps): add EOX Sentinel-2 cloudless satellite imagery#869
Conversation
Bump maplibre-gl-basemap-control to ^0.9.0, which adds an EOX provider with the EOX Sentinel-2 cloudless 2025 (Imagery) and EOX Terrain Light (Terrain) basemaps. These are free, non-commercial EOX Maps layers that show up automatically in the Basemaps plugin gallery, with the required EOX / Copernicus attribution appearing in the map attribution control. Fixes #866
✅ Deploy Preview for geolibre-app ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Warning Review limit reached
More reviews will be available in 33 minutes and 13 seconds. Learn how PR review limits work. To continue reviewing without waiting, enable usage-based billing in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits. 🚦 How do rate limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
⚡ Cloudflare Pages preview
|
Code reviewThis PR is a focused dependency bump (7 additions / 7 deletions) that upgrades BugsNone found. SecurityNone found. The lockfile integrity hash ( PerformanceNone found. EOX Sentinel-2 tiles are JPEG at maxzoom 16 — no performance concern beyond the existing satellite tile cost. QualityNon-commercial use restriction not surfaced in UI (low confidence, low priority) CLAUDE.mdNew tile host not tracked per CLAUDE.md convention (medium confidence) Two observations (also left as an inline comment on
Summary: The change is mechanically correct — the lockfile is consistent, the version ranges are updated in both declaring workspaces, and the build passes. The two items above (non-commercial label visibility and offline-cache gap) are worth a deliberate decision rather than a fix-now blocker. |
Summary
Adds the EOX Sentinel-2 cloudless satellite imagery basemap (and EOX Terrain Light) to the Basemaps plugin, as requested in #866.
These are free, non-commercial EOX Maps layers. Rather than wiring them into GeoLibre directly, they were added upstream in the
maplibre-gl-basemap-controlplugin (opengeos/maplibre-gl-basemap-control#22, released as v0.9.0), which the Basemaps plugin consumes. This PR simply bumps the dependency to^0.9.0in the two workspaces that declare it.The new basemaps appear automatically in the Basemaps gallery under the EOX provider, and the required EOX / Copernicus attribution is added to the map's attribution control when a layer is loaded.
Changes
maplibre-gl-basemap-control^0.8.0→^0.9.0inapps/geolibre-desktop/package.jsonandpackages/plugins/package.json, plus the lockfile update.Verification
npm run buildpasses;pre-commitclean.Upstream: opengeos/maplibre-gl-basemap-control#22 (v0.9.0)
Fixes #866