Changelog
New Features
- 51b29a166c37640b9269c6e42b3b9f0a4227618b: feat(api): add GET /api/version reporting the running version (#2060) (@s0up4200)
- 98348f1f9c7782e6cebad5bbc88363c9fd82564b: feat(automations): add RLS_YEAR release-year condition (#2003) (@nitrobass24)
- 58cc7cb5d96e48871dece8a4c3c4c3b174c3468b: feat(automations): add tracker status and message conditions (#2006) (@luckylittle)
- 2176a92538d4f68fff8239cc11d50d4d4658c64c: feat(automations): list configured indexer trackers in workflow selector (#2005) (@nitrobass24)
- 2de926eb27740c8840d12feac17db0bf8973e7fb: feat(i18n): add Italian (it) translation (#2011) (@s0up4200)
- 7b6665565c12044165c539cf2b58277deb38209b: feat(i18n): add Korean (ko) translation (#2042) (@jussaw)
- 2c06a3d5aa9f8a10850470a8f75fa2f062a78958: feat(i18n): add Ukrainian (uk) translation (#2032) (@rodion981)
- ef8da0b80e8241a202a88df4623a7945eabd32eb: feat(sse): keep cached torrents with a staleness badge when qBittorrent is slow (#2057) (@s0up4200)
- 38ebb6e9fd839c25cca1f90397b21244b49ae2b9: feat(web): add file priority controls to torrent file views (#2062) (@jussaw)
Bug Fixes
- 12ac536ec93fa806241173fe729034609d507809: fix(ci): skip release binary build on main pushes (#2008) (@s0up4200)
- 57210a30f00785471a53cfbb552334304c1e84fc: fix(crossseed): drop resolution token from TV search queries (#2017) (@nitrobass24)
- 791bc7da34831cd3a1cad577c0576f9805170637: fix(crossseed): inject rootless single-file adds into matched folder (#2029) (@nitrobass24)
- 3da437ffe89daac1d120932a9a6dce5a2e6002e4: fix(crossseed): re-query indexers with no usable hit in the alternate connector pass (#2002) (@nitrobass24)
- 8e8b6d93bf9b45ec50ccee52a93c7a88f1bd95a9: fix(database): prevent int4 sequence exhaustion in Postgres string interning (#2015) (@s0up4200)
- c7e08b9658333879b5b6738c0fed4ec138e6dd08: fix(db): index string_pool FK columns so GC stops timing out (#2051) (@s0up4200)
- 2553f75a895bb30e1c246c6d133c83df05e78589: fix(docs): use relative file paths for markdown links (#2013) (@nasenov)
- 8a9c2fc032c0600a107994f8521b61d9e690406e: fix(i18n): improve French translation, fix hardcoded UI statuses, and update agent rules (#2014) (@OlziYT)
- 190d936e3e875fecde4bfe06f5fbfe12080e17b9: fix(jackett): decouple cache persistence from SkipHistory (#2056) (@jussaw)
- 91ad7e49306374bbb9ee242b67b7503c4935d1de: fix(pprof): bind to configurable loopback address instead of :6060 (#2044) (@s0up4200)
- 10e2d02bd09ddcc8ff332be35702fdfe0accc2f8: fix(qbittorrent): serve stale app info/preferences when refresh fails (#2054) (@s0up4200)
- 6d3b04c71ac999df1456a833a658a2616546d519: fix(sse): resolve sync-error staleness stamp off the sync-loop callback (#2065) (@s0up4200)
- 677e8f4b099d0fb84f10c9cd376f8857946b2c8e: fix(sse): send torrent page deltas instead of full snapshots (#2047) (@s0up4200)
- a4d252bd8146c072338728523be0d1ba531efb51: fix(sse): size full-sync timeout to prevent permanent disconnect on large instances (#2037) (@nitrobass24)
- 4f375c669b2b54343b869592295e3718bae8cce2: fix(torrents): route unified view exports to the owning instance (#2018) (@s0up4200)
- d49e168859080ab47145a594f3a31a733d2ecdbd: fix(web): move instance status bar back to bottom of screen (#2024) (@OlziYT)
- a69ae69c2c6f61a2dcf2b290a49b9ef36ef991dc: fix(web): prevent framer-motion tab indicator from triggering layout shifts (#2025) (@OlziYT)
Other Changes
- 860b5bb8d8ff57e8e1cb2c79af3557f81f070a70: chore(deps): bump anthropics/claude-code-action from 1.0.140 to 1.0.148 in the github group (#2045) (@dependabot[bot])
- 0b23a7dcc963af048975c8221a6ea48cd3ee536a: chore(deps): bump the github group with 2 updates (#2031) (@dependabot[bot])
- 1fea36bff7b7586102ed45d6a15ecdde2a720eda: docs: document frontend testing conventions (#1984) (@nitrobass24)
- f3443ecad568b2a27380add522b7c7b680f53b77: docs: promote multi-language support (#2009) (@s0up4200)
- df88e638c2408e7f90b437751de0daa40a3fbd3a: test(web): add coverage for hooks and lib/api.ts contract layer (#1931) (#1998) (@nitrobass24)
Full Changelog: https://github.com/autobrr/qui/compare/v1.20.0...v1.21.0
Docker images
docker pull ghcr.io/autobrr/qui:v1.21.0docker pull ghcr.io/autobrr/qui:latest
What to do next?
- Join our Discord server
Thank you for using qui!