Hub federation gains filter-aware country-level rings, shareable region URLs, and a batch of new playground filters, POIs, and detail-panel data.
✨ Highlights
- Shareable region URLs — open
…/Frankfurtto jump straight to a region (geocoded via Nominatim). An explicit region link is no longer overridden by auto-locate. - Hub: filters at the country view — the macro tier now reflects active filters, with per-backend completeness rings, a "filter covers N of M regions" coverage banner, and distinct no-match / no-data / can't-filter ring states so partial coverage is never shown as complete.
- New playground filters — fence, dogs allowed, and shade.
- Richer detail panel — equipment surface, baby/toddler/shade status pills, and a "Take me there" navigation button.
- Bakeries added to nearby POIs.
- Location now renders as a pulsing blue dot with an accuracy ring; mobile photos open fullscreen.
🐛 Notable fixes
- Click-to-zoom framing restored on select (with a clean zoom-out on close); scroll-wheel and button zoom steps aligned.
- Empty vs. filtered-out backends now read correctly — "no data" vs "no match".
- Geography-based playground areas (accurate m²); mobile filter-panel overlap fixed.
- Apple-Silicon (
arm64) Docker builds fixed.
⬆️ Upgrading
.envmigration: none required. v0.7.0 adds and removes no environment variables — your existing.envfrom v0.6.x works unchanged. The env/compose flags on the region-URL feature refer only to the legal pages moving to/legal/impressumand/legal/datenschutz, which the updated app image serves automatically. CustomIMPRESSUM_URL/PRIVACY_URLoverrides are unaffected.
🔴 Required — full re-import. The data model changed (new bakery POIs + schema updates), so pull + restart is not sufficient. After upgrading, run a full re-import (not API_ONLY):
docker compose pull
docker compose up -d
docker compose --profile data-node run --rm importer # full re-importFull instructions: Upgrade guide.