| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums.txt.sig | 2026-08-26 | 72 Bytes | |
| web-dist.tar.gz | 2026-08-26 | 3.1 MB | |
| checksums.txt | 2026-08-26 | 677 Bytes | |
| qui_1.27.0_darwin_arm64.tar.gz | 2026-08-26 | 19.9 MB | |
| qui_1.27.0_linux_arm64.tar.gz | 2026-08-26 | 19.1 MB | |
| qui_1.27.0_windows_x86_64.zip | 2026-08-26 | 21.0 MB | |
| qui_1.27.0_darwin_x86_64.tar.gz | 2026-08-26 | 21.0 MB | |
| qui_1.27.0_freebsd_x86_64.tar.gz | 2026-08-26 | 20.6 MB | |
| qui_1.27.0_linux_arm.tar.gz | 2026-08-26 | 19.9 MB | |
| qui_1.27.0_linux_x86_64.tar.gz | 2026-08-26 | 20.6 MB | |
| README.md | 2026-08-26 | 8.3 kB | |
| v1.27.0 source code.tar.gz | 2026-08-26 | 6.2 MB | |
| v1.27.0 source code.zip | 2026-08-26 | 7.1 MB | |
| Totals: 13 Items | 158.5 MB | 0 | |
Changelog
New Features
- eae2f0f872613e2a6cc7c5c7fd8e615cea7d505a: feat(cli): migrate Deluge, rTorrent and Transmission to qBittorrent with stats (#616) (@zze0s)
- 326eb70d0d6f23afd633beceec97c76a9737869b: feat(crossseed): fall back to MKV metadata IDs when ARR supplies none (#2398) (@s0up4200)
- 858d40800a365fbf6b49ac248ddd82820a7e29d4: feat(crossseed): search by MKV tag IDs first when no arr supplies them (#2404) (@s0up4200)
- 8fcfc4d2beaf5e68ccebe837d7c0d9be965c8896: feat(crossseed): show why a manual search accepted or rejected candidates (#2427) (@s0up4200)
- 0c2d5c4025956b758e83dea1053d4237144d4dcf: feat(docker): add PUID/PGID support (#858) (@s0up4200)
- d8c1b544aa9ede3cd1985b4581c0fbabab23866a: feat(docs): redesign landing page (#2347) (@s0up4200)
- edbde7c9edb4722ad144cbf523c96ef413e56436: feat(fsops): add Backend interface, local implementation, and pool resolver (#1914) (@nitrobass24)
- 9c9f1aebaf0510fccce444c77e8ba60b190be3ca: feat(i18n): add Traditional Chinese (zh-TW) translation (#2367) (@hkaden)
- 53e2b9dc7c7b809bb507665a0f38fc71d84cc888: feat(mobile): add torrent export to actions sheet (#2421) (@s0up4200)
- 019cbda0ffc97f8a77d1d634e864cd5fc2f6ed07: feat(preferences): add slow torrent settings to the queue form (#2428) (@s0up4200)
- 628c1a166b695f51a00fce01bf4cd9e0d99093b9: feat(settings): add client_settings key-value store and API (#2407) (@s0up4200)
- 5ca3819404494b804ab27974ebf549574ba21355: feat(settings): sync UI state to the database (#2412) (@s0up4200)
- 26283ebeff05ade05944b1215ec0b43c83aace22: feat(settings): sync localStorage user settings to the database (#2409) (@s0up4200)
- 65ec9317ec8c0d5e052086a465e27b3c1158b377: feat(settings): sync table preferences and sidebar filters to the database (#2410) (@s0up4200)
- 3246dc76106712a6f374afdac43a48f7b43cb435: feat(themes): store theme selection in the database (#2384) (@s0up4200)
- cec4768cdb02e49f5c0845438ec15bfdac54f310: feat(torrents): archive large exports (#2378) (@s0up4200)
Bug Fixes
- 63845eb596b1461df854f7da33f230e077b128c3: fix(automations): ignore absent skipped files in hardlink scans (#2370) (@s0up4200)
- 587a991138e23c8588f96a456ed92a42ccd7596f: fix(automations): verify files before a cross-seed delete expands (#2351) (@s0up4200)
- fcf69f8f3e3be0b2feb86f647230fd8e19855b6b: fix(build): add Windows executable extension (#2414) (@Audionut)
- b94db2c81d5f2ad2dfc379b27dd583ae63b5aea1: fix(crossseed): disable download path on recheck adds so complete cross-seeds don't stall at 0% (#2432) (@statelycurmudgeon)
- bbd5e6a4495c6598a42b4e6e1951d11ae0fe0968: fix(crossseed): don't reuse cached indexer sets across content types (#2420) (@s0up4200)
- 1ee78f7008dcf92e544df35e5c4cf6622f80c191: fix(crossseed): log repeated size-mismatch rejections at trace (#2371) (@s0up4200)
- b7a0aa7ed6ecb190b36221e8f6b14c31d550f250: fix(crossseed): omit categories from ID-driven searches (#2395) (@s0up4200)
- 163c7ba364d2b02735efc1fea0b124e9dd438a95: fix(crossseed): recover exact-size matches with compatible names (#2345) (@s0up4200)
- 0db75f79718becca80d3d5f06420a40f7cd570de: fix(crossseed): retry per indexer when nothing usable comes back (#2400) (@s0up4200)
- fe904938401aab65159bae1ea8ce0c45e4097ad5: fix(crossseed): silence content fallback log (#2401) (@s0up4200)
- 6a58072cac394500ebeba4172ff9cb9d44a58f40: fix(crossseed): trust disc layout for content detection (#2359) (@s0up4200)
- 2776d8ee562a709706a4113ed7b669e383783167: fix(database): resolve the sqlite→postgres import against the connection's schema (#2383) (@nitrobass24)
- a9058427f2b6ee39a5c5abe95a14eeb1883e8269: fix(docker): honor configured non-root user (#2447) (@s0up4200)
- 549f1df9b2b814544ee284296d45c671ca5c9b0f: fix(docker): make the standalone Dockerfile build again (#2416) (@s0up4200)
- 032d2be410a353ee3320a5f637bd5cc5e558c9ee: fix(lint): resolve the correctness findings in the golangci-lint backlog (#2386) (@s0up4200)
- 6a3efd8ce780feeb148778d58cc1ee5456d10006: fix(mobile): make Back close torrent details instead of leaving the page (#2426) (@s0up4200)
- 719c2699690bd20e6852d065a2cbe65296d9193b: fix(orphanscan): protect metadata-less paths (#2445) (@s0up4200)
- 3516192eb6c1d3f3f753ca48bf6d6d077ee09606: fix(orphanscan): skip torrents without metadata (#2441) (@s0up4200)
- b5e93a1035500426b7af713f054e2ff8cf344da4: fix(qbittorrent): treat request timeouts as slow instances, not dead ones (#2408) (@s0up4200)
- a3000517358cb3719ec6b253d9a9cdef170a36da: fix(reflinktree): track root before support probe (#2341) (@s0up4200)
- bc0a605c315742ccb065d62a9f30ab0d921ebdd9: fix(rss): improve large feed performance (#2438) (@s0up4200)
- 9ae4b8d4e7b2ab99d1e703308886f143efb51aeb: fix(settings): preserve latest cross-tab write (#2444) (@s0up4200)
- 9994018be78e57d36adb91cf8fc5e381a9b95d6e: fix(ui): show sideloaded themes in the mobile theme picker (#2373) (@s0up4200)
- 0af2eb27fcc7cf3751b3a71358e26ee6cf777113: fix(ui): show unknown for unavailable disk space (#2348) (@s0up4200)
- 5ec6247a1d2af25bbf33f2dae31be98362c06aba: fix(web): resolve dynamic imports relative to chunk for base_url deployments (#2442) (@MaKTaiL)
Other Changes
- be1e695b3f9e9cdebd74dfc1f34316da4b340264: chore(build): bump Go to 1.27 (#2369) (@s0up4200)
- f27e061d31a187e6c917cc97fe0ab233ee939f3c: chore(deps): bump anthropics/claude-code-action from 1.0.189 to 1.0.193 in the github group (#2394) (@dependabot[bot])
- 97c6c89e1af2a5fbd288a9d0cfafa0e5572fda55: chore(deps): bump go-mediainfo to v0.8.0 (#2399) (@s0up4200)
- 4dee13a4d745f2f15a932bf31ec5d79478619bf3: chore(docs): require field testing and refuse Gemini-authored PRs (#2391) (@s0up4200)
- 1ef31d6893c1e216f6f513a3718990860b8c59a9: chore(github): trim pull request template (#2390) (@s0up4200)
- 3f3969e3c301bd15dde9f9244c6f58b73b853ebd: chore(jackett): raise torznab torrent cache TTL to 24h (#2372) (@s0up4200)
- 8700cc466a607c6f4fcbf19ed43926749e3317f0: chore(lint): clear the mechanical findings in the golangci-lint backlog (#2387) (@s0up4200)
- 13c533ee3f0a04fe82f2dde887f1c72b261c2519: chore(lint): take the backlog to zero and gate on the whole repo (#2393) (@s0up4200)
- 9fedfcd24297627810c8546fcdc3ee63e0f168aa: chore: bump golangci-lint to v2.13.0 and apply go fix for Go 1.27 (#2381) (@nitrobass24)
- 3635b35fc4e5cfc9a18c2ac6a61ba02fb87e289e: chore: merge main into develop (@s0up4200)
- 527a33a49c371a870925feb206c926404be26b10: docs(agents): scope local test runs and keep caches off tmpfs (#2430) (@s0up4200)
- d86f0c047f28de694f29f369be7d464dc4a57740: docs(agents): stack cross-layer PRs and trim diffs before commit (#2419) (@s0up4200)
- 3c9b0c6547693150c20a363469e611c71f6c3aee: docs(config): explain UI preference persistence (#2443) (@s0up4200)
- d5876d1643e76c1f881173bcc8afb3a1d7cf530c: docs(crossseed): explain that Prowlarr indexer filters also apply (#2429) (@s0up4200)
- f818025d66d357b656059f0958277bfce240d15d: docs(metrics): document exporter and add Grafana dashboard (#2431) (@s0up4200)
- 4d0ff12914148a33d76f310b7b33f4cd241147c0: docs: correct tracker customizations location and document the feature (#2364) (@s0up4200)
- eed7d1fa785e9f1305e2490a1416b2b2f4e1bd2a: docs: explain when to pick postgres over sqlite (#2424) (@s0up4200)
- cc0162bfe5bd1b0966e984c62818fa6e216f2361: docs: link the community themes repository (#2377) (@s0up4200)
- 8d938817de5ae0e6a6e58e8d8f3de7ad08f75cd0: docs: move macOS Container install to the docs site (#2357) (@s0up4200)
- 247ee81a61784901aa58f053e355c2b9ee125829: perf(sse): compress stream sessions with gzip (#2358) (@s0up4200)
- d8daacb8f0207f9d3f6be588aae33417a4cad6c8: perf(torrents): trim magnet_uri from the torrent list payload (#2360) (@s0up4200)
- 4d2e0d7eab01ac53a1e055e4846792b1a2b0073e: perf(web): migrate torrent tables to TanStack Table v9 (#2379) (@s0up4200)
- d72d754b769f10a9a3dd208027c244a6508304ec: refactor(services): use fsops.Backend for all filesystem operations (#1915) (@nitrobass24)
- 840a4a32edadc88d39cd61aaa662db711a5b3365: refactor(themes): serve built-in themes from the backend (#2385) (@s0up4200)
Full Changelog: https://github.com/autobrr/qui/compare/v1.26.0...v1.27.0
Docker images
docker pull ghcr.io/autobrr/qui:v1.27.0docker pull ghcr.io/autobrr/qui:latest
What to do next?
- Join our Discord server
Thank you for using qui!