Changelog
New Features
- 4fc31d1: feat(backups): reclaim orphaned torrent cache blobs at startup (#2190) (@nitrobass24)
- cf3e4dd: feat(crossseed): detect ReFS block-cloned delete matches (#2183) (@Audionut)
- dd6b28f: feat(crossseed): detect hardlinked cross-seeds in delete dialog (#2180) (@s0up4200)
- aba44c0: feat(crossseed): match season packs across alternate titles and anime absolute numbering (#2105) (@s0up4200)
- 2dcb341: feat(qbittorrent): detect "torrent has been rejected" as unregistered (#2133) (@s0up4200)
- 3306d62: feat(web): add Brazilian Portuguese (pt-BR) localization and i18n coverage tooling (#2136) (@MaKTaiL)
- 9c5bdbc: feat(web): add supporter subscription entry point (#2185) (@s0up4200)
Bug Fixes
- 85e52aa: fix(backups): overlap export stalls and cap the adaptive delay (#2188) (@nitrobass24)
- a13b6db: fix(backups): write cache blobs atomically (#2189) (@nitrobass24)
- 250b115: fix(crossseed): complete RSS-deduplicated searches and surface search errors (#2162) (@jussaw)
- ef250e0: fix(crossseed): keep partial results when a single tracker fails (#2156) (@s0up4200)
- 55d07a2: fix(crossseed): retain candidates using exact size evidence (#2160) (@Audionut)
- 0824c54: fix(hardlink): use 128-bit Windows file IDs (#2182) (@Audionut)
- 613dac8: fix(reannounce): update torrent age calculation and add 'started' outcome to reannounce automation (#2135) (@MaKTaiL)
- 6acffb1: fix(web): update radix-ui packages to fix dialog dismissal regression (#2143) (@nitrobass24)
- 05bf3f4: fix: preserve empty torrent path components (#2152) (@Mevas)
- 914c74d: fix: reject qBittorrent never-completed sentinels in completion detection, automations, and UI (#2171) (@s0up4200)
- b5c82c3: fix: sanitize non-UTF-8 bytes from torrent-derived strings (#2158) (@Zmegolaz)
Other Changes
- 04deece: chore(deps): bump fast-uri from 3.1.3 to 3.1.4 in /web (#2174) (@dependabot[bot])
- 4c9931e: chore(deps): bump go-qbittorrent to v1.17.0 (#2178) (@s0up4200)
- c6c052c: chore(deps): bump postcss from 8.5.16 to 8.5.18 in /documentation (#2176) (@dependabot[bot])
- 6c09481: chore(deps): bump the github group with 2 updates (#2153) (@dependabot[bot])
- 6113044: chore(deps): bump the github group with 4 updates (#2173) (@dependabot[bot])
- 4ccd457: chore(deps): bump the github group with 7 updates (#2128) (@dependabot[bot])
- 4eaaab3: chore(docs): fix missing tip close (#2155) (@Audionut)
- 84b6359: chore(web): bump postcss to 8.5.23 (#2181) (@s0up4200)
- 7ef6ccc: docs: add instructions for macOS Container (#2161) (@danielcg)
- 2854ce7: docs: update Telegram Shoutrrr URL format (#2145) (@denisoster)
Full Changelog: v1.23.0...v1.24.0
Docker images
docker pull ghcr.io/autobrr/qui:v1.24.0docker pull ghcr.io/autobrr/qui:latest
What to do next?
- Join our Discord server
Thank you for using qui!