Stable Release Recommended
Version 0.4.1
Released: 2025-11-25 17:02 UTC
Commit: ffcd9d7dad5f070b63f9a97f457dfd1b8ec548a1
📋 Release Notes
Highlights
- Secure API Key Storage: Integrated system keyring for safer storage of API credentials on Windows, macOS, and Linux—no more plain-text keys in config files.
- Moon Phase Data: Visual Crossing moon phase information now displays in the current conditions, showing lunar phase with readable descriptions.
- Flexible Time Display: Standardized time format controls across the app—choose between local time, UTC, or both, with 12/24-hour and timezone label toggles to suit your preferences.
- Performance Improvements: Implemented cache-first design with background enrichment updates, reducing unnecessary API calls by 80%+ and improving app responsiveness on slower connections.
Added
- Secure API Key Storage via system keyring (Windows, macOS, Linux)
- Moon Phase Data integration from Visual Crossing (API integration complete; UI display pending)
- Flexible time display preferences (local/UTC toggle, 12/24-hour format, timezone labels)
- Fine-grained alert notification settings for alert type filtering
- Automatic weather refresh when app window returns to foreground
Changed
- Time format preferences now consistently apply to all displayed timestamps (sunrise/sunset, forecasts, alerts, weather history)
- Cache-first architecture pre-warms forecasts in the background while serving cached data instantly to the user
- Alert notification settings UI for better accessibility and control
- Modernized sound pack manager and community browser interface
- Improved NWS observation station selection to prioritize quality data
- Enhanced international Open-Meteo support with better location search scoring
Fixed
- Timezone display bug for sunrise/sunset times—now properly respects location timezone instead of shifting by local offset
- NWS temperature unit normalization inconsistencies
- Improved weather data coverage and aviation handling to reduce missing data gaps
- Sound pack manager async race conditions during import/delete
- NWS 'Last updated' timestamps now convert to location's timezone based on user display preferences
- Keyring now gracefully handles missing system integration without crashing
- Location search now returns correct results when adding locations
Known Issues
- Moon Phase Data (UI Not Displaying): Visual Crossing moon phase API calls are working correctly, but the UI is not yet displaying the retrieved moon phase information. The data is being fetched and cached successfully; this is a presentation-layer issue that will be resolved in a future patch.
Upgrade Notes
- API Keys: Add your API keys through Settings > Data Sources. Keys are now stored securely in your system's keyring (Windows Credential Manager, macOS Keychain, Linux Secret Service) instead of plain text.
- Portable Windows builds should remove any legacy
configfolders next to the executable before extracting the new ZIP to ensure clean asset refresh. - Need a fresh start? Use Settings > Advanced > Reset Application to clear your config and start fresh. Your config is stored in
%APPDATA%\.accessiweatheron Windows and~/.accessiweatheron macOS/Linux.