Renovate Bot
ab4e667c6f
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m33s
renovate / renovate (push) Has been cancelled
chore(deps): update ghcr.io/autobrr/qui docker tag to v1.13.0 (#3540)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/autobrr/qui](https://github.com/autobrr/qui) | minor | `v1.12.0` → `v1.13.0` |
---
### Release Notes
<details>
<summary>autobrr/qui (ghcr.io/autobrr/qui)</summary>
### [`v1.13.0`](https://github.com/autobrr/qui/releases/tag/v1.13.0)
[Compare Source](https://github.com/autobrr/qui/compare/v1.12.0...v1.13.0)
#### Highlights
- Native RSS support for feeds
- Cross-seed upgrades: directory scanning for data-based matching and category affix (prefix/suffix) modes
- Automations improvements: Move action support, uncategorized filter option, hasMissingFiles condition, include-cross-seeds mode, configurable FREE\_SPACE source
- UI improvements: inline pieces progress bar, clickable dashboard error counts, better mobile workflow modal
- Orphan scan safeguards for shared save paths
- External programs: new {comment} placeholder
##### Notable bug fixes:
- More stable sorting for timestamp fields and last\_activity
- Tracker icon fetching reliability and timeout cooldown handling
- Cross-seed matching fixes (anime/pack matching, size mismatch handling, V2 hash recheck)
- Orphan scan ignores .parts files and OS/NAS artifacts
- qBittorrent tracker-down matching improvements and magnet redirect handling
#### Changelog
##### New Features
- [`9acd789`](9acd78916b): feat(automations): add Move action to Automations ([#​1079](https://github.com/autobrr/qui/issues/1079)) ([@​Barcode-eng](https://github.com/Barcode-eng))
- [`80aaf22`](80aaf22c7b): feat(automations): add hasMissingfiles condition ([#​1081](https://github.com/autobrr/qui/issues/1081)) ([@​jabloink](https://github.com/jabloink))
- [`f942a71`](f942a71635): feat(automations): add import button to empty state ([#​1111](https://github.com/autobrr/qui/issues/1111)) ([@​jabloink](https://github.com/jabloink))
- [`6b2831e`](6b2831eb6b): feat(automations): add include-cross-seeds mode with hardlink support, fix free-space projection ([#​1116](https://github.com/autobrr/qui/issues/1116)) ([@​Barcode-eng](https://github.com/Barcode-eng))
- [`b152a6a`](b152a6af36): feat(automations): add tooltips to disabled conditions ([#​1286](https://github.com/autobrr/qui/issues/1286)) ([@​jabloink](https://github.com/jabloink))
- [`f36eb76`](f36eb76e12): feat(automations): add uncategorized category filter option ([#​1268](https://github.com/autobrr/qui/issues/1268)) ([@​aulterego](https://github.com/aulterego))
- [`d7dcb58`](d7dcb589fd): feat(automations): configurable FREE\_SPACE source (qBit or path) ([#​1181](https://github.com/autobrr/qui/issues/1181)) ([@​s0up4200](https://github.com/s0up4200))
- [`d685bee`](d685bee702): feat(backups): add tooltips and restore from lastest button ([#​1258](https://github.com/autobrr/qui/issues/1258)) ([@​jabloink](https://github.com/jabloink))
- [`4c5a975`](4c5a975960): feat(crossseed): add category affix with prefix/suffix modes ([#​1296](https://github.com/autobrr/qui/issues/1296)) ([@​jabloink](https://github.com/jabloink))
- [`28cd96d`](28cd96da2e): feat(crossseed): add directory scanner for data-based matching ([#​1203](https://github.com/autobrr/qui/issues/1203)) ([@​s0up4200](https://github.com/s0up4200))
- [`fe84eb0`](fe84eb04ad): feat(dirscan): resumable scans with per-run limit ([#​1274](https://github.com/autobrr/qui/issues/1274)) ([@​s0up4200](https://github.com/s0up4200))
- [`1af2a12`](1af2a12658): feat(dockerfile): add bash to Dockerfile ([#​903](https://github.com/autobrr/qui/issues/903)) ([@​ryanwalder](https://github.com/ryanwalder))
- [`5c84c3f`](5c84c3f86c): feat(docs): add browser extension links and URL shorteners ([@​s0up4200](https://github.com/s0up4200))
- [`13c5461`](13c5461f3f): feat(linking): add option to fallback on linking failure ([#​1056](https://github.com/autobrr/qui/issues/1056)) ([@​Audionut](https://github.com/Audionut))
- [`5f7031f`](5f7031fe13): feat(orphanscan): protect shared save paths across instances ([#​1197](https://github.com/autobrr/qui/issues/1197)) ([@​s0up4200](https://github.com/s0up4200))
- [`341092d`](341092d5c8): feat(rss): add native rss support ([#​801](https://github.com/autobrr/qui/issues/801)) ([@​s0up4200](https://github.com/s0up4200))
- [`8d2a371`](8d2a371edb): feat(sort): add stable fallback sorting for timestamp fields ([#​1317](https://github.com/autobrr/qui/issues/1317)) ([@​aulterego](https://github.com/aulterego))
- [`28cf4ad`](28cf4ad217): feat(torrents): use custom tracker names in table ([#​1120](https://github.com/autobrr/qui/issues/1120)) ([@​s0up4200](https://github.com/s0up4200))
- [`e0d2bb4`](e0d2bb4802): feat(ui): Use 4 column grid for dashboard instances on 2xl screens ([#​1195](https://github.com/autobrr/qui/issues/1195)) ([@​ewenjo](https://github.com/ewenjo))
- [`7bc98e1`](7bc98e145c): feat(ui): add inline pieces progress bar visualization ([#​1050](https://github.com/autobrr/qui/issues/1050)) ([@​s0up4200](https://github.com/s0up4200))
- [`0154226`](01542261b5): feat(web): Improve performance for torrents with large file counts ([#​1252](https://github.com/autobrr/qui/issues/1252)) ([@​0rkag](https://github.com/0rkag))
- [`a91df70`](a91df70215): feat(web): allow merging trackers into existing groups ([#​1175](https://github.com/autobrr/qui/issues/1175)) ([@​jabloink](https://github.com/jabloink))
- [`132c512`](132c512042): feat(web): improve workflow modal mobile ([#​1302](https://github.com/autobrr/qui/issues/1302)) ([@​jabloink](https://github.com/jabloink))
- [`a7f59ab`](a7f59abc89): feat(web): make dashboard error counts clickable ([#​937](https://github.com/autobrr/qui/issues/937)) ([@​Gykes](https://github.com/Gykes))
##### Bug Fixes
- [`c6f86e2`](c6f86e2a2c): fix(auth): recover cleanly behind upstream SSO ([#​1142](https://github.com/autobrr/qui/issues/1142)) ([@​s0up4200](https://github.com/s0up4200))
- [`0c19899`](0c198990a0): fix(automations): handle -1 value for incomplete torrent completion\_on ([#​1186](https://github.com/autobrr/qui/issues/1186)) ([@​s0up4200](https://github.com/s0up4200))
- [`59a9120`](59a9120d5a): fix(automations): include Move action in `rulesUseCondition` ([#​1079](https://github.com/autobrr/qui/issues/1079)) ([#​1287](https://github.com/autobrr/qui/issues/1287)) ([@​Barcode-eng](https://github.com/Barcode-eng))
- [`618d945`](618d94540d): fix(automations): not being able to enter multiple tags in tag action ([#​1131](https://github.com/autobrr/qui/issues/1131)) ([@​Winter](https://github.com/Winter))
- [`bffecbd`](bffecbd8b1): fix(automations): restore preview API and add loading state ([#​1194](https://github.com/autobrr/qui/issues/1194)) ([@​s0up4200](https://github.com/s0up4200))
- [`9b3975b`](9b3975bc3a): fix(automations): speed up delete hardlink-copy expansion ([#​1187](https://github.com/autobrr/qui/issues/1187)) ([@​s0up4200](https://github.com/s0up4200))
- [`1549bcf`](1549bcf762): fix(automations): support qBittorrent global/unlimited limits ([#​1134](https://github.com/autobrr/qui/issues/1134)) ([@​s0up4200](https://github.com/s0up4200))
- [`e31d4aa`](e31d4aae2f): fix(automations): validate local access for hasMissingFiles ([#​1281](https://github.com/autobrr/qui/issues/1281)) ([@​jabloink](https://github.com/jabloink))
- [`dba3419`](dba3419f12): fix(crossseed): allow extra files in size mismatch check ([#​1149](https://github.com/autobrr/qui/issues/1149)) ([@​s0up4200](https://github.com/s0up4200))
- [`f7dced6`](f7dced6076): fix(crossseed): correct match type for episode-from-pack cross-seeding ([#​1250](https://github.com/autobrr/qui/issues/1250)) ([@​neelmehta247](https://github.com/neelmehta247))
- [`007d87e`](007d87ed3d): fix(crossseed): normalize ampersand to "and" for title matching ([#​1202](https://github.com/autobrr/qui/issues/1202)) ([@​s0up4200](https://github.com/s0up4200))
- [`048c034`](048c034ea1): fix(crossseed): prevent automation search stalls ([#​1272](https://github.com/autobrr/qui/issues/1272)) ([@​s0up4200](https://github.com/s0up4200))
- [`5c48ccb`](5c48ccb38e): fix(crossseed): prevent false cross-seed delete warnings ([#​1148](https://github.com/autobrr/qui/issues/1148)) ([@​s0up4200](https://github.com/s0up4200))
- [`eda0eee`](eda0eeee73): fix(crossseed): reduce false negatives for anime matching ([#​1243](https://github.com/autobrr/qui/issues/1243)) ([@​s0up4200](https://github.com/s0up4200))
- [`8b08b87`](8b08b87707): fix(crossseed): restore reuse matched category option ([#​1150](https://github.com/autobrr/qui/issues/1150)) ([@​s0up4200](https://github.com/s0up4200))
- [`b69682d`](b69682de3c): fix(crossseed): support v2 hashes for recheck ([#​1237](https://github.com/autobrr/qui/issues/1237)) ([@​s0up4200](https://github.com/s0up4200))
- [`8fb16c1`](8fb16c1c87): fix(database): remove noisy stmt cache promotion log ([#​1307](https://github.com/autobrr/qui/issues/1307)) ([@​s0up4200](https://github.com/s0up4200))
- [`c8d068b`](c8d068b5a8): fix(docs): correct autobrr integration documentation ([@​s0up4200](https://github.com/s0up4200))
- [`c6f4a4a`](c6f4a4a309): fix(docs): use absolute URLs for extension links ([@​s0up4200](https://github.com/s0up4200))
- [`48510e9`](48510e93ba): fix(instances): auth bypass persistence in instance form ([#​1219](https://github.com/autobrr/qui/issues/1219)) ([@​s0up4200](https://github.com/s0up4200))
- [`0b71b46`](0b71b46fc0): fix(makefile): make fmt target only format changed files ([#​1200](https://github.com/autobrr/qui/issues/1200)) ([@​s0up4200](https://github.com/s0up4200))
- [`1f13b0e`](1f13b0e23b): fix(orphanscan): avoid duplicate inode entries in scans ([#​1212](https://github.com/autobrr/qui/issues/1212)) ([@​s0up4200](https://github.com/s0up4200))
- [`fecfebd`](fecfebdeb3): fix(orphanscan): gate scans until qBittorrent settled ([#​1193](https://github.com/autobrr/qui/issues/1193)) ([@​s0up4200](https://github.com/s0up4200))
- [`77b2fd6`](77b2fd600d): fix(orphanscan): ignore .parts files from qBittorrent partial downloads ([#​1264](https://github.com/autobrr/qui/issues/1264)) ([@​s0up4200](https://github.com/s0up4200))
- [`0f7e646`](0f7e6465d0): fix(orphanscan): ignore OS/NAS/k8s artifacts ([#​1259](https://github.com/autobrr/qui/issues/1259)) ([@​s0up4200](https://github.com/s0up4200))
- [`b55881c`](b55881c2bc): fix(orphanscan): reduce MaxFilesPerRun and fix accordion chevrons ([#​1095](https://github.com/autobrr/qui/issues/1095)) ([@​s0up4200](https://github.com/s0up4200))
- [`0cb682c`](0cb682c9f3): fix(qbittorrent): force sync+retry in BulkAction ([#​1097](https://github.com/autobrr/qui/issues/1097)) ([@​s0up4200](https://github.com/s0up4200))
- [`aba9b7e`](aba9b7e015): fix(qbittorrent): strip URLs before tracker-down pattern matching ([#​1224](https://github.com/autobrr/qui/issues/1224)) ([@​s0up4200](https://github.com/s0up4200))
- [`a60076f`](a60076f1ad): fix(reflinktree): fall back to FICLONERANGE when FICLONE unsupported ([#​1221](https://github.com/autobrr/qui/issues/1221)) ([@​s0up4200](https://github.com/s0up4200))
- [`d79a0db`](d79a0dbb6a): fix(search): handle magnet redirects from indexer downloads ([#​1211](https://github.com/autobrr/qui/issues/1211)) ([@​s0up4200](https://github.com/s0up4200))
- [`1e920c4`](1e920c464c): fix(sort): truncate `last_activity` to 60s for stability ([#​1318](https://github.com/autobrr/qui/issues/1318)) ([@​aulterego](https://github.com/aulterego))
- [`931d720`](931d7203b8): fix(torznab): respect per-indexer caps limits ([#​1265](https://github.com/autobrr/qui/issues/1265)) ([@​s0up4200](https://github.com/s0up4200))
- [`6fe91e8`](6fe91e877c): fix(trackericons): apply failure cooldown on timeouts ([#​1322](https://github.com/autobrr/qui/issues/1322)) ([@​s0up4200](https://github.com/s0up4200))
- [`35a50b5`](35a50b52c1): fix(web): add max-height to import workflow dialog ([#​1207](https://github.com/autobrr/qui/issues/1207)) ([@​s0up4200](https://github.com/s0up4200))
- [`5bd2706`](5bd2706f47): fix(web): hide redundant actions dropdown ([#​1305](https://github.com/autobrr/qui/issues/1305)) ([@​jabloink](https://github.com/jabloink))
- [`307907f`](307907f299): fix(web): improve Reannounce In column display ([#​1320](https://github.com/autobrr/qui/issues/1320)) ([@​soggy-cr0uton](https://github.com/soggy-cr0uton))
- [`7881bdc`](7881bdcd17): fix(web): make Add Instance dialog scrollable on small viewports ([#​1232](https://github.com/autobrr/qui/issues/1232)) ([@​s0up4200](https://github.com/s0up4200))
- [`bec5433`](bec54335b7): fix(web): make dialogs scrollable on small viewports ([#​1233](https://github.com/autobrr/qui/issues/1233)) ([@​s0up4200](https://github.com/s0up4200))
- [`0e47b9e`](0e47b9e9c3): fix(web): prevent nested scroll containers on iOS ([#​1229](https://github.com/autobrr/qui/issues/1229)) ([@​s0up4200](https://github.com/s0up4200))
- [`f2f0616`](f2f0616096): fix(web): redirect already authenticated users to dashboard ([#​1127](https://github.com/autobrr/qui/issues/1127)) ([@​burritothief](https://github.com/burritothief))
- [`7a633cf`](7a633cf721): fix(web): toast message when searching then adding cross-seeds ([#​1290](https://github.com/autobrr/qui/issues/1290)) ([@​rybertm](https://github.com/rybertm))
- [`da14100`](da141006ef): fix(web): use fixed px for sidebar width instead of rem ([#​1313](https://github.com/autobrr/qui/issues/1313)) ([@​soggy-cr0uton](https://github.com/soggy-cr0uton))
##### Other Changes
- [`c93a326`](c93a326df5): chore(deps): bump the golang group across 1 directory with 16 updates ([#​1261](https://github.com/autobrr/qui/issues/1261)) ([@​dependabot](https://github.com/dependabot)\[bot])
- [`d3de074`](d3de07497f): chore(docs): clarify tracker pattern necessity in documentation ([@​s0up4200](https://github.com/s0up4200))
- [`2351097`](23510978ea): chore(lint): Add Linting workflow to CI ([#​1270](https://github.com/autobrr/qui/issues/1270)) ([@​Barcode-eng](https://github.com/Barcode-eng))
- [`e8436e3`](e8436e39f9): chore(lint): update linting base branch from main to develop ([@​s0up4200](https://github.com/s0up4200))
- [`e36afc8`](e36afc8021): chore: add Ko-fi funding and pre-commit config ([#​1315](https://github.com/autobrr/qui/issues/1315)) ([@​s0up4200](https://github.com/s0up4200))
- [`df4375e`](df4375e7ce): chore: update copyright headers to 2025-2026 ([#​1303](https://github.com/autobrr/qui/issues/1303)) ([@​s0up4200](https://github.com/s0up4200))
- [`7a6f2d1`](7a6f2d15a6): docs(automations): clarify tag behavior ([#​1260](https://github.com/autobrr/qui/issues/1260)) ([@​jabloink](https://github.com/jabloink))
- [`05e2028`](05e20287a8): refactor(build): cross platform building ([#​1060](https://github.com/autobrr/qui/issues/1060)) ([@​Audionut](https://github.com/Audionut))
- [`6355f4f`](6355f4f126): refactor(crosssed): require full recheck for disc based content ([#​1168](https://github.com/autobrr/qui/issues/1168)) ([@​Audionut](https://github.com/Audionut))
- [`7466a98`](7466a98023): refactor(filesmanager): improve logging messages for orphan cleanup process ([@​s0up4200](https://github.com/s0up4200))
- [`ad90209`](ad902091ed): refactor(orphan): improve disc based content handling ([#​1167](https://github.com/autobrr/qui/issues/1167)) ([@​Audionut](https://github.com/Audionut))
- [`3b85f8a`](3b85f8a17f): refactor(web): use TanStack Query for path autocomplete ([#​1309](https://github.com/autobrr/qui/issues/1309)) ([@​soggy-cr0uton](https://github.com/soggy-cr0uton))
**Full Changelog**: <https://github.com/autobrr/qui/compare/v1.12.0...v1.13.0>
#### Docker images
- `docker pull ghcr.io/autobrr/qui:v1.13.0`
- `docker pull ghcr.io/autobrr/qui:latest`
#### What to do next?
- Join our [Discord server](https://discord.autobrr.com/qui)
Thank you for using qui!
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3540
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-27 21:58:10 +00:00
..
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-27 12:03:43 +00:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 23:35:03 +00:00
2026-01-23 14:49:38 -06:00
2026-01-24 18:22:32 +00:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-26 21:24:56 -06:00
2026-01-27 18:59:53 +00:00
2026-01-23 14:49:38 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-25 20:58:36 +00:00
2026-01-24 17:47:25 +00:00
2026-01-23 17:05:18 -06:00
2026-01-17 17:40:22 +00:00
2026-01-26 17:52:29 +00:00
2026-01-23 17:05:18 -06:00
2026-01-26 10:04:44 +00:00
2026-01-23 17:05:18 -06:00
2026-01-23 23:20:31 +00:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-27 04:03:50 +00:00
2026-01-27 21:44:16 +00:00
2026-01-23 17:05:18 -06:00
2026-01-26 17:52:29 +00:00
2026-01-23 17:05:18 -06:00
2026-01-26 17:52:29 +00:00
2026-01-23 14:49:38 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 23:03:44 +00:00
2026-01-25 18:12:06 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-27 21:30:27 +00:00
2026-01-23 14:49:38 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-25 20:59:01 +00:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 14:49:38 -06:00
2026-01-27 21:54:52 +00:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:31:18 -06:00
2026-01-27 21:58:10 +00:00
2026-01-23 17:31:18 -06:00
2026-01-23 17:31:18 -06:00
2026-01-23 17:31:18 -06:00
2026-01-23 17:31:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-27 17:04:12 +00:00
2026-01-23 14:49:38 -06:00
2026-01-27 17:04:38 +00:00
2026-01-17 17:40:51 +00:00
2026-01-24 17:54:38 +00:00
2026-01-23 23:28:33 +00:00
2026-01-25 21:02:56 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 17:31:18 -06:00
2026-01-23 17:31:18 -06:00
2026-01-23 17:31:18 -06:00
2026-01-23 14:49:38 -06:00
2025-12-17 10:42:22 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 14:49:38 -06:00
2026-01-23 19:57:47 +00:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-25 20:55:35 +00:00
2026-01-23 17:05:18 -06:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00
2026-01-27 21:55:50 +00:00
2026-01-23 17:05:18 -06:00
2026-01-23 14:49:38 -06:00