Skip to main content

v1.21.0

Changelog​

New Features​

  • feat(api): add GET /api/version reporting the running version (#2060) (@s0up4200)
  • feat(automations): add RLS_YEAR release-year condition (#2003) (@nitrobass24)
  • feat(automations): add tracker status and message conditions (#2006) (@luckylittle)
  • feat(automations): list configured indexer trackers in workflow selector (#2005) (@nitrobass24)
  • feat(i18n): add Italian (it) translation (#2011) (@s0up4200)
  • feat(i18n): add Korean (ko) translation (#2042) (@jussaw)
  • feat(i18n): add Ukrainian (uk) translation (#2032) (@rodion981)
  • feat(sse): keep cached torrents with a staleness badge when qBittorrent is slow (#2057) (@s0up4200)
  • feat(web): add file priority controls to torrent file views (#2062) (@jussaw)

Bug Fixes​

  • fix(ci): skip release binary build on main pushes (#2008) (@s0up4200)
  • fix(crossseed): drop resolution token from TV search queries (#2017) (@nitrobass24)
  • fix(crossseed): inject rootless single-file adds into matched folder (#2029) (@nitrobass24)
  • fix(crossseed): re-query indexers with no usable hit in the alternate connector pass (#2002) (@nitrobass24)
  • fix(database): prevent int4 sequence exhaustion in Postgres string interning (#2015) (@s0up4200)
  • fix(db): index string_pool FK columns so GC stops timing out (#2051) (@s0up4200)
  • fix(docs): use relative file paths for markdown links (#2013) (@nasenov)
  • fix(i18n): improve French translation, fix hardcoded UI statuses, and update agent rules (#2014) (@OlziYT)
  • fix(jackett): decouple cache persistence from SkipHistory (#2056) (@jussaw)
  • fix(pprof): bind to configurable loopback address instead of :6060 (#2044) (@s0up4200)
  • fix(qbittorrent): serve stale app info/preferences when refresh fails (#2054) (@s0up4200)
  • fix(sse): resolve sync-error staleness stamp off the sync-loop callback (#2065) (@s0up4200)
  • fix(sse): send torrent page deltas instead of full snapshots (#2047) (@s0up4200)
  • fix(sse): size full-sync timeout to prevent permanent disconnect on large instances (#2037) (@nitrobass24)
  • fix(torrents): route unified view exports to the owning instance (#2018) (@s0up4200)
  • fix(web): move instance status bar back to bottom of screen (#2024) (@OlziYT)
  • fix(web): prevent framer-motion tab indicator from triggering layout shifts (#2025) (@OlziYT)

Other Changes​

  • chore(deps): bump anthropics/claude-code-action from 1.0.140 to 1.0.148 in the github group (#2045) (@dependabot[bot])
  • chore(deps): bump the github group with 2 updates (#2031) (@dependabot[bot])
  • docs: document frontend testing conventions (#1984) (@nitrobass24)
  • docs: promote multi-language support (#2009) (@s0up4200)
  • 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