1.9.0 (2026-09-03)
✨ Features
- blend outfit scoring across the day's temperature range (dd1b8f8)
- bulk-cancel in-progress AI analysis (#152) (26f2cad)
- ci: add /reopen command for closed issues (0f7046b)
- release: notify reporters when a fix ships (c4aeacf)
🐛 Bug Fixes
- bound AI request concurrency and fix upload queue stall (#152, #154 reopened) (bb441b6)
- bound AI request concurrency and fix upload queue stall (#152, #154 reopened) (7a7e0c6)
- ci: Fix first time pr (70ce6f9)
- templates: point issue template links at the real repo (1b863bf)
- worker: make the arq pool the only AI concurrency bound (d0170b8)
👷 CI/CD
- add actionlint gate for workflow files (3d163a1)
- assign PRs to the repository owner instead of a hardcoded login (abb2d4d)
- auto-assign PRs to maintainer (0cf4b69)
- auto-label PRs by changed path (129ccc6)
- document intentional word-splitting in docker-publish (a7a1ea3)
- enforce conventional-commit PR titles (66808c9)
- re-check PR title on synchronize (9793a01)
- run each test suite once and drop the missing frontend coverage script (ae9c2c9)
- welcome first-time issue and PR authors (49be742)
- welcome only true first-time authors (89c1023)