v0.10.0
Added
- Native Waze traffic layer (issue #10). The "W" button can now render community Waze traffic as a real Leaflet layer instead of only the iframe: jam lines coloured by severity (level/speed) and incident markers (💥 accident,
⚠️ hazard, 🚧 roadworks, ⛔ road closed, 👮 police), with click-through popups (road, speed, delay, freshness). It activates automatically when a Waze for Cities partner feed is configured. WAZE_FEED_URLsecret +data/external/waze.geojsonpipeline.scripts/update_external_data.pynow fetches the official partner feed (alerts + jams) and converts it to GeoJSON on the usual 3 h schedule. Without the secret it writes aconfigured:falseplaceholder and the front-end keeps the Live Map iframe as a fallback.
Changed
- The Waze toolbar button dynamically chooses native layer vs. iframe fallback; tooltip updated accordingly.
Notes
- The unofficial Waze live-map endpoint returns HTTP 403 to datacenter IPs (GitHub Actions included) and cannot be scraped server-side, so the native layer is fed by the legal, server-reachable Waze for Cities feed. See README ("Activer la couche Waze native").
See the full CHANGELOG.