This website requires JavaScript.
27106a2eab
Dashboard Records tab: plain-language records
main
Nate Emmert and Claude Sonnet 5.5
2026-10-20 10:56:01 -04:00
9515d1af00
Dashboard coverage: count 5-minute slots with data, not readings vs the recent interval
Nate Emmert and Claude Sonnet 5.5
2026-10-20 10:46:38 -04:00
b8ce8ce149
Account page: add Settings link
Nate Emmert and Claude Sonnet 5.5
2026-10-16 07:35:33 -04:00
dee245ea27
Dashboard: always show Settings link; non-admins get an explanation of their role
Nate Emmert and Claude Sonnet 5.5
2026-10-16 07:34:32 -04:00
2efc945192
Radar: switch to RainViewer (IEM blocks heavy tile use), cleaner Map tab
Nate Emmert and Claude Sonnet 5.5
2026-10-15 16:38:00 -04:00
13985344ed
Storm cards show live GOES infrared satellite; replace the dead RainViewer satellite toggle
Nate Emmert and Claude Sonnet 5.5
2026-10-15 16:01:03 -04:00
a185d10e1c
Fix storm cards not flying to the storm: stop waiting on the one-shot map 'load' event
Nate Emmert and Claude Sonnet 5.5
2026-10-15 15:52:59 -04:00
fda8dca435
Performance: stop iPhone freezes (blur over live map, runaway animation, eager charts)
Nate Emmert and Claude Sonnet 5.5
2026-10-15 15:29:14 -04:00
dde59e3865
Station tab: explain what the station is
Nate Emmert and Claude Sonnet 5.5
2026-10-15 15:16:33 -04:00
eaff2f55c8
Location: say why it failed, retry once, show permission status
Nate Emmert and Claude Sonnet 5.5
2026-10-15 15:07:19 -04:00
0cbebfef2a
Cache-proof asset URLs and inline iOS touch icon
Nate Emmert and Claude Sonnet 5.5
2026-10-15 14:33:40 -04:00
f21c91527c
Serve PWA icons from fresh /icons/v2/ URLs with every iOS size
Nate Emmert and Claude Sonnet 5.5
2026-10-15 14:22:05 -04:00
19479daece
Dashboard pages: iOS icon + Home Screen title everywhere; root icon fallbacks
Nate Emmert and Claude Sonnet 5.5
2026-10-15 14:15:19 -04:00
023e6cb03c
New PWA icons: slate/blue weather icon, distinct dashboard icon, safe-zone maskable
Nate Emmert and Claude Sonnet 5.5
2026-10-15 14:13:01 -04:00
72a4a3fe38
Alerts tab: fix hurricane/tropical storm bugs; rich alert cards matching the dashboard
Nate Emmert and Claude Sonnet 5.5
2026-10-15 14:00:41 -04:00
8252017417
Map tab: full-bleed map with floating glass controls (Apple Weather style)
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:48:13 -04:00
4f47d67a7e
Map tab: much bigger map with its own remembered view
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:43:04 -04:00
acdcd6a2c5
Log official NWS observations for a reference ZIP and overlay them on the dashboard
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:41:02 -04:00
5ed673bacc
Install-as-app guide and iPhone safe-area support
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:34:22 -04:00
114386a1b2
Alert history: say what each alert is for, where, and when
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:28:28 -04:00
72d813bd61
Records: month and year records with the period as the headline
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:21:55 -04:00
6e285bfef1
Show the first-recorded date on the All history button tooltip
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:17:46 -04:00
00336c6ce1
Add 'All' history range to the dashboard and pressure tendency chart
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:17:33 -04:00
fc390b0bb1
Pressure tendency chart: own range and change-window controls
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:16:05 -04:00
74198330d9
Fix mouse-wheel scrolling in the main app and the dashboard sun arc
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:12:41 -04:00
a9fc20cef4
Let the mouse wheel scroll the page over charts and the embedded radar
Nate Emmert and Claude Sonnet 5.5
2026-10-15 13:09:19 -04:00
2fb467d2e5
Weather proxy: fall back to the classic request if 15-minute data is rejected
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:56:31 -04:00
fd61e35b56
Redesign main app: slim top bar, dynamic sky hero, nowcast, scrub chart, unified palette
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:56:18 -04:00
1830fb2e2b
Merge /conditions into the app as a Station tab
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:45:47 -04:00
7dea2734ea
Sessions: 180-day lifetime with sliding renewal
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:40:15 -04:00
1566ac2897
Add user management with admin and viewer roles
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:34:13 -04:00
b3f1061f5c
Keep dashboard panels permanently expanded
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:27:20 -04:00
1ad2dbb860
Redesign dashboard: tabs, insights, rain, sun/moon, zoomable charts
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:25:08 -04:00
a97d104d14
Persistent station records, backups, and iPhone-friendly dashboard
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:14:25 -04:00
4c2c619fb6
Dedupe station readings and group rain stats by local day
Nate Emmert and Claude Sonnet 5.5
2026-10-15 12:10:11 -04:00
528dec753d
Make dashboard alerts short with click-to-expand full details
Nate Emmert and Claude Sonnet 5.5
2026-09-30 11:45:50 -04:00
fc93079109
Fix hurricane overlay ordering and map-load guard
Nate Emmert and Claude Sonnet 4.6
2026-09-02 10:19:18 -04:00
3af4c1df4b
Add NHC forecast track to hurricane click-to-map
Nate Emmert and Claude Sonnet 4.6
2026-09-02 10:11:22 -04:00
8b9d3639af
Fix map basemap tiles and add hurricane click-to-map feature
Nate Emmert and Claude Sonnet 4.6
2026-09-02 09:52:35 -04:00
de9cb41d8b
Log NWS alerts to history regardless of push subscribers
Nate Emmert and Claude Sonnet 4.6
2026-09-02 08:37:14 -04:00
5f7e490a6e
Fix NWS alerts not showing when no location is configured
Nate Emmert and Claude Sonnet 4.6
2026-09-02 08:20:31 -04:00
47f60e72f7
Move all settings to dedicated /dashboard/settings page
Nate Emmert and Claude Sonnet 4.6
2026-09-02 08:08:16 -04:00
97dfae86ab
Add alert history dashboard endpoint and UI panel
Nate Emmert and Claude Sonnet 4.6
2026-09-02 08:01:41 -04:00
926f280a28
Add persistent alert history log to data/alerts/
Nate Emmert and Claude Sonnet 4.6
2026-09-02 07:59:58 -04:00
3725dca8ee
Migrate CI workflow from GitHub Actions to Gitea Actions
Nate Emmert and Claude Sonnet 4.6
2026-08-26 16:01:22 -04:00
826bb0f606
Add comprehensive dashboard polish: animations, blur, gradients, skeleton
Nate Emmert and Claude Sonnet 4.6
2026-08-24 16:03:19 -04:00
70eda46b85
Apply button polish to all dashboard interactive elements
Nate Emmert and Claude Sonnet 4.6
2026-08-24 15:54:34 -04:00
344f0dd48e
Add press effect, glow, arrow slide, easing, and backdrop blur to nav buttons
Nate Emmert and Claude Sonnet 4.6
2026-08-24 15:51:37 -04:00
3c927b3e27
Use semi-transparent accent fill on nav button hover
Nate Emmert and Claude Sonnet 4.6
2026-08-24 15:49:03 -04:00
e4a5a9c4bb
Style nav links as buttons across all three pages
Nate Emmert and Claude Sonnet 4.6
2026-08-24 15:47:01 -04:00
f67e38857e
Improve navigation between main app, conditions, and dashboard
Nate Emmert and Claude Sonnet 4.6
2026-08-24 15:43:26 -04:00
2986301599
Fix wind direction rose invisible on iOS (Retina DPR bug)
Nate Emmert and Claude Sonnet 4.6
2026-08-24 15:38:16 -04:00
0d00c7f6ab
Restore indoor sensor display and restructure dashboard layout
Nate Emmert and Claude Sonnet 4.6
2026-08-24 10:07:17 -04:00
e133781760
Remove thermostat/indoor sensor integration
Nate Emmert and Claude Sonnet 4.6
2026-08-24 09:19:21 -04:00
5eae872773
Accept GET query params on HomeKit push endpoint (#6 )
nmemmert and Claude
2026-08-23 12:40:52 -04:00
e8bb117568
Add thermostat integration via HomeKit push (iOS Shortcuts) (#5 )
nmemmert and Claude
2026-08-23 08:24:14 -04:00
151e3c9202
Fix wind direction display wrapping on iPad
Nate Emmert and Claude Sonnet 4.6
2026-08-20 10:48:09 -04:00
ec1e9d3359
Dashboard visual redesign: hero, section cards, sparklines, color tiles, today bar
Nate Emmert and Claude Sonnet 4.6
2026-08-20 08:57:29 -04:00
c5cdd39eb3
Add maxdailygust, indoor feelsLike/dewPoint, and Ambient rain accumulators
Nate Emmert and Claude Sonnet 4.6
2026-08-20 08:50:01 -04:00
a535721bf8
Add NWS alerts, dry/wet streak, and indoor sensor support to dashboard
Nate Emmert and Claude Sonnet 4.6
2026-08-20 08:42:33 -04:00
e851fd1ca0
Add station alerts, dashboard analytics, and settings improvements
Nate Emmert and Claude Sonnet 4.6
2026-08-19 15:14:35 -04:00
beb627830f
Add dashboard password recovery via daily server-log token
Nate Emmert and Claude Sonnet 4.6
2026-08-19 15:05:44 -04:00
e10bfaa57f
Add explicit back-to-app link on conditions page header
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:57:36 -04:00
1b206df92c
Add Station and Dashboard links from main app
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:55:46 -04:00
9ec31bfeb6
Add link back to main app in dashboard header
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:53:50 -04:00
489f48e1ba
Link station name back to main app on conditions page
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:53:27 -04:00
a4b5f08cd2
Set station name to Genesis 8:22 on public conditions page
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:43:58 -04:00
39d908b0fa
Redesign public conditions page with radar-sweep hero and instrument layout
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:41:55 -04:00
7665146b44
Add dashboard analytics, public conditions page, and station data features
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:26:51 -04:00
46e927370a
Add Ambient historical data backfill to dashboard
Nate Emmert and Claude Sonnet 4.6
2026-08-19 14:02:27 -04:00
2501842083
Auto-refresh charts every 2 min; show next refresh time in status line
Nate Emmert and Claude Sonnet 4.6
2026-08-19 13:52:21 -04:00
7ba246a628
Fix stale poll interval message (10 min → 1 min)
Nate Emmert and Claude Sonnet 4.6
2026-08-19 13:43:12 -04:00
4aca8df808
Add API key settings panel to dashboard
Nate Emmert and Claude Sonnet 4.6
2026-08-19 13:39:27 -04:00
fa4895a741
Add station dashboard with auth and historical data recording
Nate Emmert and Claude Sonnet 4.6
2026-08-19 13:32:18 -04:00
fdc374b8bd
Use Ambient station readings for wind/temp threshold alerts in cron
Nate Emmert and Claude Sonnet 4.6
2026-08-19 12:19:29 -04:00
9620c1b0cd
Add Ambient station primary source toggle; swap location name to station
Nate Emmert and Claude Sonnet 4.6
2026-08-19 12:13:00 -04:00
2d2e36d9fa
Merge pull request #4 from nmemmert/claude/ambient-station-overlay-m8dh80
nmemmert
2026-08-19 11:56:20 -04:00
0005698264
Use station data for current conditions; persist keys server-side
Claude
2026-08-19 15:53:10 +00:00
b9e2b463f5
Add Ambient Weather personal station integration
nmemmert and Claude
2026-08-19 11:35:16 -04:00
b9e6cad190
Add CSS-based fullscreen for Map tab; fix state desync bug
Nate Emmert and Claude Sonnet 4.6
2026-08-17 09:44:33 -04:00
48ae797520
Merge pull request #2 from nmemmert/claude/pwa-alerts-radar-swipe-h9xik2
nmemmert
2026-08-16 21:25:03 -04:00
4d92739df4
Fix alert dedup across reloads, add radar fullscreen, fix swipe conflicts
Claude
2026-08-17 01:10:09 +00:00
a25864d9ed
Upgrade maps to MapLibre GL JS; compact header; move search to settings
Nate Emmert and Claude Sonnet 4.6
2026-08-14 11:04:32 -04:00
1863f6784b
Fix XSS, validation, and CSS regressions; refactor proxy retry logic
Nate Emmert
2026-06-15 08:51:18 -04:00
49b54e0fe4
Merge branch 'fix/network-main-parity' into main (resolve conflicts)
Nate Emmert
2026-03-17 14:21:49 -04:00
950e2708ab
Enhance mobile UX: learn guide, alerts actions, and shareable weather cards
Nate Emmert
2026-03-17 14:21:32 -04:00
8f9a2d1c02
Unify map tab with feature toggles and shared radar overlay
Nate Emmert
2026-03-17 12:30:18 -04:00
98c45bb26f
WIP: Begin unified map refactor - HTML structure, storage, CSS, state updates
Nate Emmert
2026-03-17 12:25:40 -04:00
f4505b5650
Increase maps height to match radar and improve wind arrow visibility
Nate Emmert
2026-03-17 12:04:15 -04:00
6c7e2f7235
Increase RainViewer max zoom to 17 for better detail
Nate Emmert
2026-03-17 12:01:59 -04:00
14995987ae
Stabilize SW and cache headers to match backup behavior
Nate Emmert
2026-03-17 11:36:12 -04:00
0d6d3985cc
App title black text with white halo shadow
Nate
2026-03-16 15:29:09 -04:00
36605d8c90
Always-visible app title: white text + drop shadow on masthead h1/tagline
Nate
2026-03-16 15:24:46 -04:00
ea20d31217
Fix persistent caching: no-store/no-cache headers, SW v4, versioned asset URLs
Nate
2026-03-16 15:19:54 -04:00
86914a7329
Rename app to NeCloud Weather and add iPhone/PWA PNG icons
Nate
2026-03-16 15:08:29 -04:00
37b751729e
Add dynamic weather-based background themes with day/night variants
Nate
2026-03-16 15:05:38 -04:00
359e76bccb
Add maps fullscreen and enforce single-line search controls
Nate
2026-03-16 15:03:27 -04:00
5003d3ec09
Fix stale UI cache with network-first app shell and forced SW updates
Nate
2026-03-16 14:57:59 -04:00
defdfe2200
Refine mobile search bar to single-line compact controls
Nate
2026-03-16 14:49:18 -04:00
8ca6fa2fd0
Merge mobile-first redesign into main
Nate
2026-03-16 14:41:58 -04:00