theo and Claude Sonnet 5
281eb1406f
fix: dedupe SW registration, proactively check for updates every 5min and on foreground
...
Op een kiosk-scherm dat nooit navigeert gebeurt de browser-eigen update-check
voor de service worker onvoorspelbaar laat (soms pas bij de dagelijkse
04:00-reload). Roep nu expliciet registration.update() aan bij het opstarten,
elke 5 minuten en bij elke visibilitychange naar zichtbaar. Ook een eerdere
niet-bedoelde dubbele registerServiceWorker()-aanroep bij visibilitychange
verwijderd (ontstaan door een brede Python str.replace zonder count-limiet).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-13 09:56:21 +02:00
theo and Claude Fable 5.1
ef37c69076
Merge feature/luchtkwaliteit-luchtdruk: luchtvochtigheid, CO2-pil en luchtdrukgrafiek
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-13 09:35:53 +02:00
theo and Claude Fable 5.1
768cc7151f
feat(ui): humidity, CO2 pill per room and 24h pressure sparkline
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-13 09:35:53 +02:00
theo and Claude Fable 5.1
dba1875683
feat(api): humidity, CO2, current pressure and 24h pressure history
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-13 09:34:20 +02:00
theo and Claude Fable 5.1
66bce8e8d0
chore: ignore phpunit result cache
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 15:13:54 +02:00
theo and Claude Fable 5.1
7fd49cc391
docs: deploy via Ansible on pensare-server
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 15:13:01 +02:00
theo and Claude Fable 5.1
246756438b
Merge feature/weerscherm: Weerscherm v1 (backend, frontend, Netatmo, Open-Meteo, PWA, docs)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:50:52 +02:00
theo and Claude Fable 5.1
9dbb10a7ac
fix: stack banner title and hint vertically
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:50:38 +02:00
theo and Claude Fable 5.1
dc8cbee8da
docs: README, OrbStack notes, autoload fallback for deploys without composer
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:49:39 +02:00
theo and Claude Fable 5.1
e971163f71
feat: PWA manifest, app icons, service worker with tests
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:48:11 +02:00
theo and Claude Fable 5.1
efe6928953
fix: round rain month total to avoid float noise
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:46:08 +02:00
theo and Claude Fable 5.1
4250fa5abf
feat: NetatmoClient with token rotation, OpenMeteoClient, LiveSource, netatmo-init
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:45:54 +02:00
theo and Claude Fable 5.1
dababbd1f2
feat: Http curl wrapper and TokenStore with atomic write and flock
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:45:18 +02:00
theo and Claude Fable 5.1
c65bc1d957
feat: frontend design A with scaling, formatting, refresh and error states
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:43:37 +02:00
theo and Claude Fable 5.1
6ef2d3f060
feat: format.js pure helpers with node tests, weather icons
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:42:06 +02:00
theo and Claude Fable 5.1
dfc28ee6c3
feat: /api/data.php with fixture source, robots.txt
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:40:15 +02:00
theo and Claude Fable 5.1
216b6616fc
feat: DashboardService with per-source cache and stale fallback, FixtureSource
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:39:03 +02:00
theo and Claude Fable 5.1
89e1e544c5
feat: ForecastMapper and file Cache
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:38:30 +02:00
theo and Claude Fable 5.1
d657fd069f
feat: RainCalculator with timezone-aware day mapping and month total
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:37:06 +02:00
theo and Claude Fable 5.1
12f5f97a53
feat: StationMapper maps getstationsdata to outdoor/indoor/rain
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:36:00 +02:00
theo and Claude Fable 5.1
b38b7a3ac4
feat: project skeleton with Config and exceptions
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:34:39 +02:00
theo and Claude Fable 5.1
0bf3527115
docs: add spec, mockup and implementation plan
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 14:33:34 +02:00