3.6.0 (2026-08-10)
Features
- betaling: Stripe Checkout bak PRO-planen (67d973b)
- flom: varsel om flom og jordskred per kommune (4322821)
- kvalitet: kontogjenoppretting, feilsider, tastatursortering og dyp helsesjekk (2d13aa4)
- landingsside: forklar tjenesten for forstegangsbesokende (79edaae)
- padling: varsel om padlbar vannforing i elva (db87ec2)
- personvern: la brukeren ta med seg dataene sine, og slutt aa mellomlagre dem (7d911d2)
- varsler: vis hva som faktisk er sendt, og la varsler settes pa pause (4e106cd)
Bug Fixes
- lopeforhold: la evaluateRunning ta tiden inn i stedet for a lese klokka (c2e5dfa)
- seks feil funnet i en gjennomgang av hele kodebasen (2a927c3)
3.5.0 (2026-08-07)
Features
- sikkerhet: CSRF-beskyttelse, CSP og rotasjonsvennlige cookie-hemmeligheter (0aaf7fb)
- vis stedet du nettopp la til, og husk det nettleseren bør huske (c52c745)
Bug Fixes
- en forbigående værtjeneste-feil skal ikke pensjonere et varsel for godt (cab5a23)
3.4.0 (2026-08-07)
Features
- shareable card links, sticky tabs and calmer empty states (98e261b)
3.3.0 (2026-08-07)
Features
- answer each theme tab in one line, above the cards (31fddbc)
3.2.0 (2026-08-07)
Features
- let the user arrange their own places (2786ad8)
3.1.0 (2026-08-07)
Features
- rename a place without deleting and re-adding it (c0c1ef2)
3.0.0 (2026-08-07)
⚠ BREAKING CHANGES
- partials/vaerstripe.ejs and the StripBar type are gone. Themes render partials/chart.ejs with row.chart.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com
Features
- replace the værstripe with a real chart (4fc5fc9)
2.0.0 (2026-08-07)
⚠ BREAKING CHANGES
- coordinates can no longer be entered by hand. A spot with no registered name must be added from the device's own position.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com
Features
- add places by name only, never by coordinate (8d83570)
1.1.0 (2026-08-07)
Features
- look up the place name at a coordinate (301529f)
1.0.0 (2026-08-07)
⚠ BREAKING CHANGES
User.email,passwordHashandstripeCustomerIdare dropped in favour ofdeviceId. Existing users keep their locations and watches and are handed a fresh deviceId that no browser holds — their data is unreachable rather than silently deleted.SESSION_SECRETis replaced byCOOKIE_SECRET, which the server now refuses to boot without in production.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com
Features
- add avalanche danger evaluation module (876613a)
- add avalanche watch activation route and area-list wiring (7e3859e)
- add avalanche watch UI with area selector and safety warning (f4ad758)
- add display layer conditions, formatters and theme registry (bf374a1)
- add guarded orchestrator and rewrite the locations route on it (b95d3bc)
- add NVE datasource layer with shared cache for avalanche endpoints (081b7b1)
- add per-theme view models built on the alert evaluators (b2e0c24)
- add process safety net and open module seams for the display layer (af23229)
- auth + core data model for Utevakt (19e0b39)
- drone wind-window module logic (1d44941)
- fishing pressure-change module logic (b7cf3ac)
- garden watering module end-to-end (40a8f14)
- geocode place names and rebuild the UI on design tokens (cf41e70)
- grilling best-day module logic (4629830)
- MET Norway datasource layer with shared Redis cache (30f8c88)
- motorcycle dry-window module logic (bfdc93a)
- production-ready build + Render deployment config (46ce1ba)
- replace login with a signed device cookie and deploy on Coolify (b9b4a96)
- replace the stacked location list with per-theme tabs and live weather (1dde688)
- routes for six weather watch modules (ca7d71c)
- running conditions module logic (cdd0637)
- show build version in footer and serve the changelog (f40db96)
- sunrise/sunset photo module + MET Sunrise v3.0 datasource (cd7385e)
- UI for six weather watch modules, extract garden into partial (3a7a59f)
- wire avalanche checks into the background worker (d99ca17)
- wire six weather modules into background job worker (33f7969)
Bug Fixes
- address final review findings (avalanche season handling, Redis/NVE fault tolerance, alert-logic tests) (bd54872)
- address final review findings (photo polar edge case, best-day partial-day bias, drone timezone, cloud-cover distance bound, email timestamp formatting) (5052015)
- correct avoidMode boolean coercion in running route schema (0eaff5a)
- correct wind gust type in drone checkDrone (8ba0a8e)
- switch MET to
completeproduct, restoring the drone gust limit (8166e9a)