Releases: Orinks/AccessiWeather
Nightly 2026-02-05
Nightly 2026-02-04
- c2d8beb fix(ci): fix nightly build Windows installer and release creation
- da32e8a refactor: extract pages build script from workflow YAML (#249)
- 03b26ec fix: skip update checks when running from source (#248)
- cc19943 fix: show nightly date instead of stable version in update dialog (#247)
- 7523e88 fix(ci): use cmd shell for Windows installer and zip steps
- 5bd6e56 refactor(ci): simplify workflows from 2200 to 617 lines (#244)
- a264379 build(deps): bump actions/download-artifact from 6 to 7 (#241)
- 7cf16ee fix(ci): add xvfb for headless wxPython testing
- 38fbe0b fix: add _version and _build_info to PyInstaller hiddenimports
- 6948093 feat: add download statistics to website
- ad72445 fix: detect .msi files as Windows installer on website
- 60d62d9 fix: filter dev noise from user-facing changelog
- 5999961 fix(ci): use direct asset download URLs on website (#239)
Nightly 2026-02-02
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
Changed
-
Git-cliff fix
-
Merge branch 'main' into dev
Fixed
-
Remove unsupported inputs from update-pages trigger
-
Render markdown release notes as HTML
-
Use direct asset download URLs on website
-
Version shows 0.0.0 in PyInstaller builds
-
Update git-cliff installation
-
Auto-updater uses 0.0.0 because app.version not set
-
Updater can't compare nightly dates (build_tag not set)
Nightly 2026-02-01
Nightly 2026-01-31
What's New
Recent Changes
- fix: improve alert dialog accessibility with text controls (#226) (#228)
- docs: update README - add uv installation, remove briefcase references
- refactor: replace Nominatim with Open-Meteo geocoding API
- docs: add slogan 'Weather that speaks to you'
- docs: update README - fix wxPython references, add AccessiSky link
- chore: remove legacy Briefcase make.py script
Nightly 2026-01-30
What's New
- AI model validation at startup - if your configured model was removed from OpenRouter, you'll be warned and offered to reset to default or open Settings
- Auto-fallback for AI models - if your configured model fails, the app automatically tries the default model before giving up
- AI model validation - invalid or removed models now show a clear error message directing you to Settings instead of cryptic API errors
- Model validation methods in OpenRouter client - check if a model ID exists before using it
- Report Issue dialog (Help menu) - quickly report bugs or request features directly to GitHub with auto-collected system info
Nightly 2026-01-29
What's New
Added
- Per-sound volume control in Sound Pack Manager - adjust volume for individual sounds directly in the UI, with live preview at the selected volume level
Fixed
- AI explanation now correctly reads your configured model preference instead of always falling back to default
- Canceling AI explanation generation no longer crashes the app
- OpenRouter auto-router now works in Area Forecast Discussion dialog
- Your chosen AI model won't silently fall back to other models when it returns short responses
- Increased AI token limit for models with thinking/reasoning features (Gemini, Grok, etc.)
Nightly 2026-01-28
What's New
- Area Forecast Discussion AI summaries now respect your custom system prompt and instructions from Settings > AI
- macOS PyInstaller builds on Apple Silicon now use an x86_64 toolchain and filter sound_lib binaries so the DMG build completes under Rosetta
Download
Choose your platform below. Checksums available in checksums.txt.
Pull Requests & Commits
What's Changed
Other Changes
- ci: add coverage gating with diff-cover for PR quality checks by @Orinks in #209
- fix(ai): Area Forecast Discussion AI explainer now uses custom system prompt and instructions by @Orinks in #211
- fix(build): macOS PyInstaller build uses x86_64 Python for sound_lib compatibility by @Orinks in #212
- fix(build): add installer/ to sys.path for spec_utils import in PyInstaller by @Orinks in #213
- fix(build): use PyInstaller hook for sound_lib instead of Rosetta workaround by @Orinks in #214
Full Changelog: nightly-20260125...nightly-20260128
Nightly 2026-01-25
What's New
Recent Changes
- fix(macos): exclude x86 sound_lib binaries from arm64 build (#202)
Download
Choose your platform below. Checksums available in checksums.txt.
Pull Requests & Commits
Full Changelog: nightly-20260125...nightly-20260125
Nightly 2026-01-24
Full Changelog: nightly-20260123...nightly-20260124