Stable Release Recommended
Version 0.4.3
Released: 2026-02-11 22:43 UTC
Commit: main
Downloads: 27 total
📋 Release Notes
What's New in AccessiWeather 0.4.3
Added
- wxPython UI migration — Complete rebuild of the user interface using wxPython for improved accessibility and native feel
- System tray minimize — Minimize to system tray with linked settings
- Force Start dialog — Recover from stale lock files without manual intervention
- AI model browser — Browse and select AI models with provider and moderation filters
- OpenRouter Free Router — Added as default AI model option (free, no API key cost)
- Regenerate explanations in-place — No need to reopen the explanation dialog
- Token count and cost display — See token usage and cost in AI discussion dialogs
- AFD update and severe risk level notifications — Get notified of forecast discussion updates and severe weather risk changes
- Information Priority Ordering System — Smarter ordering of weather information
- Sound improvements — Critical alert sound added to default soundpack, comprehensive alert categories in soundpack manager
- Forecast enhancements — Added low temperature and hourly metric fields
- Slogan — "Weather that speaks to you"
Changed
- Replaced Nominatim with Open-Meteo geocoding — More reliable location search
- Optimized startup — Lazy imports for services and keyring for faster load times
- AI explanations enabled by default — When an API key is present
- Migrated fully to httpx — Removed requests library dependency
- Removed timezonefinder dependency — Lighter install
Fixed
- Screen reader accessibility — Data source attribution in current conditions, improved alert dialog with text controls, better location search input labeling
- Location switching — Cache refresh, debounce, and accessibility improvements
- Visual Crossing — Improved data completeness, correct pressure unit conversion
- Pressure and temperature display precision — More accurate readings
- Sound playback — Prevent overlapping previews, cross-platform sound_lib support
- AI model handling — Prevent crashes when cancelling generation, handle None model correctly
- Alert improvements — Simplified precision dropdown, renamed label to "Alert Area:", improved location scoping
- Lock file cleanup — Proper cleanup on process termination
- AI explanations — Prevent markdown and preamble in plain-text output
- Update service — Use MessageBox for feedback in settings, complete simple update implementation
Security
- Fixed Zip Slip vulnerability in update extraction
- Added SHA-256 integrity verification for auto-update downloads
- Removed shell=True from subprocess calls
- Enforced SSL certificate verification