Skip to content

Releases: Orinks/AccessiWeather

Nightly 2026-02-15

15 Feb 04:20

Choose a tag to compare

Nightly 2026-02-15 Pre-release
Pre-release
  • b2aac1f feat: wire wxradio.org dynamic stream discovery into radio dialog UI
  • 3a4a313 feat: use wxradio.org JSON API for dynamic NOAA stream discovery (#300)

Nightly 2026-02-13

13 Feb 04:21
1e05f4a

Choose a tag to compare

Nightly 2026-02-13 Pre-release
Pre-release
  • 1e05f4a feat: NOAA Weather Radio streaming player with station preferences (#297)
  • 16b3740 feat: NWS high/low temperature pairing in forecasts (#295)
  • 0b8f4ea feat: Nationwide Weather Discussions with AI Summarization (#293)
  • 7c62d4b fix: bundle prismatoid/prism in PyInstaller build (#294)

Nightly 2026-02-12

12 Feb 03:58
ef6af1f

Choose a tag to compare

Nightly 2026-02-12 Pre-release
Pre-release
  • a2a678b fix: nightly builds now checkout dev branch, not main
  • 7355cbe feat: Weather Assistant - conversational AI chat with function calling, screen reader support, and global weather coverage (#285)
  • 70268d2 fix: improve stable release notes and preserve manually created releases
  • 39e0510 fix(security): Under the Hood fixes

AccessiWeather v0.4.3

11 Feb 22:43

Choose a tag to compare

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

Nightly 2026-02-10

10 Feb 04:25

Choose a tag to compare

Nightly 2026-02-10 Pre-release
Pre-release
  • 6ace376 fix: deduplicate nightly changelog with --first-parent flag
  • 365d005 feat: add forecast low temp and hourly metric fields (#283)
  • f733959 fix: improve Visual Crossing data completeness (#282)
  • 4f993e3 fix: correct Visual Crossing pressure unit conversion (#281)
  • 5f41810 fix: improve pressure and temperature display precision (#280)
  • a115c3e fix: portable update extraction and restart (#278)
  • ae9bebe fix: use BUILD_TAG for nightly update version comparison (#277)

Nightly 2026-02-09

09 Feb 04:20

Choose a tag to compare

Nightly 2026-02-09 Pre-release
Pre-release
  • 2abcc74 feat: regenerate explanation in-place instead of reopening dialog (#275)
  • 2d04d87 feat: regenerate explanation in-place instead of reopening dialog
  • 5118f30 perf: replace lint job with ruff GitHub Action (#273)
  • 2d4dfa1 feat: add OpenRouter Free Router as AI model option (#271)
  • f242b84 feat: multiline model info display, free router as default
  • 0b92429 feat: add token count and cost to discussion dialog metadata
  • ab07455 feat: add accessible model info display to AI dialogs
  • 0668e37 feat: add OpenRouter Free Router as AI model option

Nightly 2026-02-08

08 Feb 05:26
9d5cba1

Choose a tag to compare

Nightly 2026-02-08 Pre-release
Pre-release
  • 9d5cba1 fix: nightly update display, infinite loop, and per-user install detection (#265) (#269)

Nightly 2026-02-05

05 Feb 06:04

Choose a tag to compare

Nightly 2026-02-05 Pre-release
Pre-release
  • 3d68010 test: add comprehensive tests for unit_utils.py
  • b196a4d fix(a11y): use MessageBox for update check feedback in settings (#252)

Nightly 2026-02-04

04 Feb 05:18

Choose a tag to compare

Nightly 2026-02-04 Pre-release
Pre-release
  • 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

02 Feb 04:19

Choose a tag to compare

Nightly 2026-02-02 Pre-release
Pre-release

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)