v1.8.0
Changelog
New Features
- feat(crossseed): batch torrent file lookups end-to-end (#625) (@s0up4200)
- feat(crossseed): persist seeded search settings (#618) (@s0up4200)
- feat(docker): add curl to Dockerfiles (#570) (@onedr0p)
- feat(filters): default-hide empty status/category/tag groups (#581) (@s0up4200)
- feat(header): add missing links to header burger menu (#624) (@nuxencs)
- feat(instances): allow disabling qbit instances (#582) (@s0up4200)
- feat(search): column filters (#633) (@nuxencs)
- feat(themes): add basic variation support (#569) (@jabloink)
- feat(torrents): add clear filters action for empty filtered state (#627) (@s0up4200)
- feat(torrents): add cross-seeding and search (#553) (@KyleSanderson)
- feat(torrents): add reannounce monitor (#606) (@s0up4200)
- feat(torrents): add rename functionality in TorrentDetailsPanel (#590) (@s0up4200)
- feat(torrents): implement drag-and-drop file upload to add torrents (#568) (@dthinhle)
- feat(ui): add dense view mode for compact table display (#643) (@s0up4200)
- feat(ui): improve torrent details panel file tree and rename UX (#650) (@s0up4200)
- feat(web): Use original qBittorrent status names (#595) (@FibreTTP)
- feat(web): show listening port in connectable status tooltip (#635) (@s0up4200)
- feat: make tracker icon column sortable (#513) (@s0up4200)
Bug Fixes
- fix(auth): avoid logout on license activation errors (#602) (@s0up4200)
- fix(backups): do not persist ZIPs to disk (#632) (@KyleSanderson)
- fix(content): use Hints for detection (#621) (@KyleSanderson)
- fix(cross): performance improvements (#629) (@KyleSanderson)
- fix(crossseed): flip deduplication to maps (#622) (@KyleSanderson)
- fix(crossseed): inherit TMM state from matched torrent (#654) (@s0up4200)
- fix(crossseed): process full RSS feeds (#615) (@s0up4200)
- fix(database): do not release mutex on tx err (#571) (@KyleSanderson)
- fix(incognito): prevent categories leaking (#592) (@s0up4200)
- fix(instances): support empty username for localhost bypass (#575) (@s0up4200)
- fix(license): cap 7d offline grace, ignore transient errors (#617) (@s0up4200)
- fix(reannounce): validate number fields and show min hints (#613) (@s0up4200)
- fix(themes): correct Nightwalker description from purple to blue (#648) (@s0up4200)
- fix(torznab): filter Prowlarr autodiscovery to enabled torrent indexers (#638) (@s0up4200)
- fix(ui): improve cross-seed mobile responsiveness (#647) (@s0up4200)
- fix(web): align CrossSeedDialog indexers with search flows (#619) (@s0up4200)
- fix(web): indent subcategories in SetCategoryDialog (#636) (@s0up4200)
- fix: glob pattern formatting in tooltip content (#579) (@onedr0p)
Other Changes
- build(vite): enable default minification (#574) (@s0up4200)
- chore(ci): upgrade Claude Code workflow to Opus 4.5 (@s0up4200)
- chore(deps): bump actions/checkout from 5 to 6 in the github group (#628) (@dependabot[bot])
- chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#611) (@dependabot[bot])
- chore(deps): bump the golang group with 3 updates (#546) (@dependabot[bot])
- chore(themes): add crypto instructions in-app (#620) (@s0up4200)
- docs(funding): add donation methods and crypto addresses (#583) (@s0up4200)
- docs: update qui image (#655) (@s0up4200)
Full Changelog: https://github.com/autobrr/qui/compare/v1.7.0...v1.8.0