January 15, 2026
UI
Fix
Improved Radar Accuracy & Stability
Clearer radar labeling
- Replaced misleading "Live" and "Now" labels with "Latest"
- Updated timestamps to use "Observed" instead of "Updated"
- Radar frames are now clearly presented as the most recent observed snapshots, not real-time streams
Refined radar legend wording
- Clarified that radar intensity represents relative reflectivity, not calibrated dBZ
- Prevents misinterpretation while preserving useful visual context
Improved radar modal stability
- Fixed a lifecycle edge case where the radar modal could emit console warnings if opened and closed
rapidly
- No visual or behavioral changes — internal cleanup only
Improved GPS refresh reliability
- Fixed a rare first-use edge case where the loading indicator could remain active if reverse-geocoding
failed
- Manual GPS refresh now always clears loading correctly
Receipts: RealWeather receipts ↗
January 12, 2026
Fix
Search Input Improvements
- Fixed Enter key submission to use current input value instead of stale query state.
- Added abort-safe geocoding — cancels in-flight requests when new search is submitted.
- Improved query normalization and whitespace handling for more reliable geocoding.
Receipts: RealWeather updates ↗
January 11, 2026
UI
Provenance Transparency
- Added detailed tooltips to Source Badge explaining NWS, Hybrid, and Open-Meteo data provenance.
- Users can now hover over source indicators to understand where each data point comes from.
Receipts: RealWeather receipts ↗
January 11, 2026
Fix
Location Detection & GPS UX
- Improved manual GPS location detection with better loading states.
- Added handling for geolocation error code 2 (position unavailable).
- Forced fresh position requests to avoid stale cached coordinates.
- Hardened reverse geocode timeout logic to prevent hanging requests.
Receipts: RealWeather receipts ↗
January 10, 2026
UI
Performance & Visual Refinements
- Improved background rendering polish and reduced GPU cost on older devices.
- Removed mobile header Radar pill to reduce header clutter and improve readability.
- Updated Radar card icon to animated SVG with finite sweep and reduced-motion support for accessibility.
Receipts: RealWeather updates ↗
January 9, 2026
Fix
Timezone Accuracy for Day Detail Modal
- Fixed "Now" hour indicator in Day Detail Modal to use location timezone instead of device timezone.
- Aligned hourly data slicing across Forecast and Day Detail views using shared windowing logic.
- Correctly handles DST edges and timezone offsets for accurate hourly breakdowns.
Receipts: RealWeather receipts ↗
January 9, 2026
UI
Modal Clarity Improvements
- Added explicit 24-hour window labels to precipitation and pressure detail modals.
- Improved clarity of time ranges displayed in modal headers.
Receipts: RealWeather receipts ↗
January 8, 2026
Fix
Grammar & UI Fixes
- Fixed precipitation insight grammar without changing underlying logic.
- Mobile layout fix for visibility modal display.
Receipts: RealWeather updates ↗
January 7, 2026
Fix
Location Guards & Stability
- Added location validation guards to prevent crashes on invalid or missing coordinates.
- Improved error handling for edge cases in location processing.
- Reverted experimental AI-generated insights to restore stable, reliable insight behavior.
Receipts: RealWeather updates ↗
January 6, 2026
Fix
Air Quality Display Improvements
- Aligned Air Quality Pill category tiers with AQI modal definitions for consistency.
- Added NaN value guards to prevent display errors when air quality data is unavailable.
Receipts: RealWeather updates ↗