Changelog
New Features
- 6f8e6ed: feat(api): add torrent field endpoint for select all copy (#1477) (@jabloink)
- 2d9b4c7: feat(automation): trigger external programs automatically via automation rules (#1284) (@0rkag)
- 32692a4: feat(automations): Add the ability to define the move automation with a templated path (#1376) (@ColinHebert)
- 61bbeb1: feat(automations): add Resume action to Automations (#1350) (@cy1der)
- 450b98f: feat(automations): grouping + release fields (#1467) (@s0up4200)
- 18d4a64: feat(automations): match tracker conditions by display name (#1420) (@s0up4200)
- 7c67b82: feat(automations): show activity run details (#1385) (@s0up4200)
- 177ef4d: feat(crossseed): Multiple hard/reflink dirs (#1289) (@rybertm)
- a72b673: feat(crossseed): gazelle-only OPS/RED (#1436) (@s0up4200)
- 6a29384: feat(crossseed): match bit depth (#1427) (@s0up4200)
- c7fd5aa: feat(dirscan): add max searchee age filter (#1486) (@s0up4200)
- d595a55: feat(documentation): add AI doc actions and llms discoverability (#1451) (@s0up4200)
- 562ab3f: feat(metrics): add tracker metrics (#1073) (@Winter)
- 1b9aa9d: feat(notifications): add shoutrrr and notifiarr (#1371) (@s0up4200)
- 6d1dac7: feat(pwa): add protocol and file handlers for magnet links and torrent files (#783) (@s0up4200)
- 42fa501: feat(torrents): add unified cross-instance torrent table (#1481) (@s0up4200)
- 498eaca: feat(ui): show speeds in page title (#1292) (@NoLife141)
- 94a506e: feat(unregistered): nem talalhato (#1483) (@KyleSanderson)
- 8bf366c: feat(web): add logs nav (#1458) (@s0up4200)
- babc88d: feat(web): add responsive popover with mobile drawer support (#1398) (@jabloink)
- 06d341b: feat(web): add torrent table selection quick wins (#1455) (@s0up4200)
- 56fbbec: feat(web): hide selection column (#1460) (@s0up4200)
- 46814aa: feat(web): qBittorrent autorun preferences (#1430) (@s0up4200)
- 342643e: feat(web): unify instance settings & qbit options dialog (#1257) (@0rkag)
- e634d01: feat: add cross-seed blocklist (#1391) (@s0up4200)
- 13aaac8: feat: add dry-run workflows (#1395) (@s0up4200)
- f01101d: feat: add option to disable built-in authentication (#1464) (@libussa)
- 6d1da50: feat: download individual content files from context menu (#1465) (@libussa)
- 77e9abf: feat: migrate to dodopayments (#1407) (@s0up4200)
- 9f6c856: feat: support basic auth for ARR and Torznab (#1442) (@s0up4200)
Bug Fixes
- 8a06d4b: fix(api): correct add-torrent OpenAPI param names and add missing fields (#1426) (@s0up4200)
- b9a687c: fix(api): honor explicit basic auth clear from URL userinfo (@s0up4200)
- 948ca67: fix(api): tighten CORS/auth routing and base URL joins (#1325) (@s0up4200)
- 12bea13: fix(automations): improve applied action summaries (#1478) (@s0up4200)
- 8fe658b: fix(automations): negate regex match for NotContains/NotEqual operators (#1441) (@andresatierf)
- 8a808eb: fix(automations): respect remove-only tag conditions (#1444) (@s0up4200)
- a72715e: fix(backups): add failure cooldown and export throttling (#1214) (@s0up4200)
- 2e75c14: fix(backups): skip exports missing metadata (#1362) (@s0up4200)
- 5658421: fix(config): update commented log settings in place (#1402) (@s0up4200)
- 62c50c0: fix(crossseed): tighten TV title matching (#1445) (@s0up4200)
- e7cc489: fix(dirscan): prevent immediate requeue after cancel (#1446) (@s0up4200)
- 36cbfcf: fix(docs): avoid mdx jsx parse error (@s0up4200)
- d8d6f62: fix(filters): stabilize dense sidebar layout (#1384) (@s0up4200)
- b959fc6: fix(orphanscan): NFC-normalize paths to avoid false orphans (#1422) (@s0up4200)
- 598e994: fix(reflink): retry EAGAIN clones (#1360) (@s0up4200)
- aaa5ee0: fix(reflinktree): retry transient FICLONE EINVAL and add diagnostics (#1487) (@s0up4200)
- 647af31: fix(rss): enable rules list scrolling (#1359) (@s0up4200)
- c356a6f: fix(sync): Optimize torrent sorting and reference management (#1474) (@KyleSanderson)
- cf4310e: fix(ui): update placeholder text in ArrInstanceForm based on instance type (#1375) (@pashioya)
- 92b6748: fix(web): format IPv6 peer addresses and copy IP without port (#1417) (@sleepm)
- 25039bc: fix(web): handle SSO session expiry behind Cloudflare Access and other proxies (#1438) (@nitrobass24)
- 77fe310: fix(web): prevent category submenu re-render (#1357) (@jabloink)
- a42ab1e: fix(web): raise instance preferences max value from 999 to 99999 (#1311) (@s0up4200)
- 540168c: fix(web): raise virtualization threshold (#1355) (@jabloink)
- 8547dc6: fix(web): remove column filters when column is hidden (#1418) (@jabloink)
- 6b09b8d: fix(web): remove panel size bounds (@s0up4200)
- db4cdc4: fix(web): show piece size in torrent details (#1365) (@s0up4200)
- 1f94a06: fix(web): use absolute for scroll-to-top on desktop (#1419) (@jabloink)
- e31fe3a: fix: detect tracker health support after qBit upgrade (#909) (@s0up4200)
- 52f01da: fix: disable update indicators when update checks are off (#1364) (@s0up4200)
- f7e3fed: fix: normalize DD+ and DDP file keys (#1456) (@s0up4200)
Other Changes
- d914301: chore(ci): fire Blacksmith (my wallet screamed) (#1408) (@s0up4200)
- b43327d: chore(deps): bump the golang group with 2 updates (#1378) (@dependabot[bot])
- 57747bd: chore(deps): bump the npm group across 1 directory with 27 updates (#1379) (@dependabot[bot])
- a43850d: chore(docs): add BIMI SVG logo (@s0up4200)
- 914bede: chore(funding): add Patreon to FUNDING.yml (@s0up4200)
- 8b76f1e: docs(automations): clarify tag matching examples (#1457) (@s0up4200)
- 2994054: docs(readme): restore concise README (#1452) (@s0up4200)
- 51237d4: docs: Add configuration reference (#1440) (@s0up4200)
- 741462c: docs: add Windows installation guide (#1463) (@soggy-cr0uton)
- 6a11430: docs: clarify autobrr filter + apply troubleshooting (#1459) (@s0up4200)
- 5a2edc2: docs: update 2 documentation files (#1454) (@s0up4200)
- 139ada9: docs: update contributing.md (#1470) (@s0up4200)
- 3909aa1: docs: update docs/features/automations.md (#1447) (@s0up4200)
- 5dc57ca: docs: update intro.md (#1453) (@s0up4200)
- 5d9e986: perf(web): memoize useDateTimeFormatters (#1403) (@jabloink)
Full Changelog: v1.13.1...v1.14.0
Docker images
docker pull ghcr.io/autobrr/qui:v1.14.0docker pull ghcr.io/autobrr/qui:latest
What to do next?
- Join our Discord server
Thank you for using qui!