AccessiWeather

Accessible weather application with international support and screen reader compatibility

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 config folders 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%\.accessiweather on Windows and ~/.accessiweather on macOS/Linux.

Development Build Latest Features

Version nightly-20251206

Built: 2025-12-06 03:47 UTC

Commit: aa07d34e7b403c7eef7283df6d04d5ff9213c5ea

📋 Release Notes

What's Changed

  • Add weather history trends, pollen display, and hourly air quality fixes by @Orinks in #147

Full Changelog: nightly-20251205...nightly-20251206

Download Information

🛡️ Installer Version

Full installation package (.msi for Windows, .dmg for macOS). Includes system integration. Recommended for most users.

📦 Portable Version

Standalone package that doesn't require installation. Available for Windows only. Perfect for USB drives or temporary use.

🔄 Stable vs Development

Stable releases are thoroughly tested and recommended for daily use. Development builds contain the latest features but may have bugs.

💻 System Requirements

Windows 10+ or macOS 11+ (64-bit). Requires internet connection for weather data. Screen reader compatible for accessibility.

Key Features

🔊 Screen Reader Friendly

Designed with accessibility in mind, fully compatible with NVDA, JAWS, and other screen readers. Complete keyboard navigation support.

🌍 International Weather Data

Multiple weather sources: NOAA/NWS for US locations with alerts, Open-Meteo for worldwide coverage, or automatic selection.

⚡ Real-time Alerts & Notifications

Desktop notifications for severe weather alerts (US locations). System tray integration with customizable behavior.

🎯 Smart Location Management

Save multiple locations, search by address or coordinates. Automatic weather provider selection based on location.

🌡️ Flexible Display Options

Choose temperature units (Fahrenheit, Celsius, or both). Customizable taskbar icons and update intervals.

💼 Portable & Installed Modes

Run as portable application or install system-wide. Automatic detection with appropriate configuration storage.