Releases: Orinks/AccessiWeather
Releases · Orinks/AccessiWeather
Nightly 2026-03-11
[Unreleased]
Fixed
- Allow VCR cassette playback repeats for multi-station observation calls
- Clean up wx before applying update and skip lock prompt on restart
- Skip stale-new notifications on first load and suppress false cancel+reissue pairs
Nightly 2026-03-10
[Unreleased]
Added
- Split alert event checks from weather refresh with independent polling interval
Fixed
- Guard portable default sound pack staging
- Use ASCII status messages for Windows CI
- Update WordPress release page from GitHub releases
- Restore dialog default button behavior
Nightly 2026-03-09
[Unreleased]
Added
- Add user-level per-event sound muting
- Expand per-event sound controls
Fixed
- Include default soundpack in portable zip
Nightly 2026-03-08
[Unreleased]
Added
- Add data_updated and fetch_error sound events
- Add hazard and severity sounds to default pack
Fixed
- Resolve soundpacks from exe directory in portable builds
- Use Path.relative_to() for cross-platform zip slip detection
Nightly 2026-03-06
[Unreleased]
Added
- Add configurable NWS station selection strategies with hybrid default
Fixed
- Stabilize in-app auto-update check scheduling
- Default AFD update notifications to enabled
- Fix stale refresh path and rain/snow condition edge cases
Nightly 2026-03-05
[Unreleased]
Added
- Add SetName to community_packs, soundpack_wizard, report_issue, debug_alert dialogs
- Add SetName to all Settings dialog controls across all tabs
- Ring terminal bell on build complete
Fixed
- Write api-keys.keys to config dir after successful bundle import
- Enter key and double-click open alert details
- Implement _setup_accessibility in AirQuality and UV Index dialogs
- Handle Escape key in wx dialogs
- Rename .awkeys extension to .keys with .awkeys legacy fallback
- Replace hardcoded foreground colors with system colors
- Set initial focus for Air Quality, UV Index, Discussion dialogs
- Unblock UI thread during soundpack wizard sound test
Nightly 2026-03-02
[Unreleased]
Fixed
- Don't wipe keyring API keys when field loads empty
Nightly 2026-03-01
[Unreleased]
Added
- Offer keyring key export during onboarding wizard
- Auto-import encrypted API key bundle on portable startup
- Add --wizard flag to force onboarding wizard
- Warn when keyring unavailable; fix portable re-prompt loop
Changed
- Consolidate CLI entry points and add --wizard flag to main.py
Fixed
- Replace desktop-notifier with toasted on Windows for reliable toast delivery
- Include locations in settings export and refresh API keys after import
- Rename .awkeys extension to .keys for rebrand compatibility
- Overhaul portable key storage — bundle as source of truth
Nightly 2026-02-28
[Unreleased]
Added
- Add secure API key portability flow and startup onboarding guidance
- Add API key link actions in first-run wizard
- Polish first-run UX with portable setup and readiness summary
Fixed
- Keep squash-merge commits in nightly release notes
- Harden installed→portable config transfer and portable-mode UX
- Persist show_nationwide_location across restart
- Restore automatic update notifications via interval scheduler
- Wire tray weather text controls in General tab
- Harden install scope to prevent duplicate ARP entries
Nightly 2026-02-27
Added
- Added a forecast duration setting under Settings > Display with selectable lengths (3, 5, 7, 10, 14, 15 days; default remains 7).
- Added a forecast time reference option so hourly forecasts can display either the location's timezone (default) or your local system timezone.
- Added improved portable mode behavior and migration support:
- Portable builds now use a config directory located in the same folder the app is run from.
- New setting to copy existing config data into the new portable config location.
- You can also copy config files manually if preferred.
Fixed
- Fixed packaged Windows launches dropping discussion/alert toasts by stabilizing installer/runtime AppUserModelID behavior.
- Fixed nightly update-channel defaults so nightly builds use the nightly channel by default.
- Removed the temporary Send Notification debug button from the UI.
- Forecast length now follows configured duration with source-aware caps (Open-Meteo up to 16, Visual Crossing up to 15, US/NWS up to 7).