Skip to content

Changelog1.x

Version 1.6.0

Features

  • api: support pack filename shows the InfiniDysk version that generated it (#1609) (0f1e775)
  • ui: manage files in compact tree and list views with health filters (#1546) (d83a6c1)
  • webdav: stream traces separate connection, permit, and failed-attempt waits per request (#1661) (738a87c)
  • webdav: stream traces show what each playback stall was waiting on (#1674) (9fd1869)

Bug Fixes

  • arr: Sonarr repairs no longer resolve to a different series whose folder name shares a prefix (#1620) (c4a4229)
  • arr: stop false “Imports are taking longer than expected” alerts (#1673) (34a32e2)
  • db: recheck pending history cleanup under the SQLite write lock (#1599) (e3f079d)
  • deps: Bump brace-expansion from 2.1.4 to 2.1.7 in /frontend (#1603) (de57eb3)
  • deps: Bump github/codeql-action (#1629) (3544821)
  • deps: Bump ip-address from 10.4.0 to 10.7.2 in /frontend (#1596) (be46762)
  • deps: Bump proxy-addr from 2.0.7 to 2.0.8 in /frontend (#1647) (a03cd96)
  • deps: Bump source-map-js from 1.2.1 to 1.2.2 in /frontend (#1648) (44428f2)
  • deps: Bump the npm-minor-and-patch group across 1 directory with 8 updates (#1601) (aec5115)
  • deps: Bump the npm-minor-and-patch group across 1 directory with 9 updates (#1642) (1709f13)
  • deps: Bump the nuget-minor-and-patch group with 1 update (#1602) (edb7aa4)
  • deps: Bump zensical from 0.0.62 to 0.0.64 in the docs-python group (#1600) (8064d1e)
  • deps: Bump zensical from 0.0.64 to 0.0.65 in the docs-python group (#1626) (0ad6d23)
  • deps: Bump zensical from 0.0.65 to 0.0.66 in the docs-python group (#1641) (a388993)
  • health: health checks no longer appear stuck at 0% for hours on dead releases (#1611) (8927443)
  • health: replace releases that break during playback instead of keeping them as damaged (#1631) (e250e47)
  • nntp: playback and imports no longer stall when a provider refuses extra connections (#1623) (5b5260e)
  • nntp: skip reconnect pacing when the caller cancels a read (#1658) (6f8a40c)
  • nntp: treat 481 “maximum connections per user” as a connection limit (#1668) (c50c2f9)
  • queue: fail over when a provider returns another post’s first segment (87a6f87)
  • queue: imported files keep their Usenet post date when Queue Pipelining is enabled (#1637) (036cbea)
  • queue: preserve playback for NZBs with omitted interior parts (#1594) (b3396fe)
  • queue: skip unavailable optional first-segment metadata (#1625) (b9604a2)
  • ui: reserve scrollbar gutter in media preview to stop resize loop (#1672) (ec9f606)
  • usenet: classify corrupt decoded bodies as health-neutral discards (#1678) (ffca62a)
  • usenet: distinguish connection-open failures from local admission waits (#1619) (7f46bc3)
  • usenet: playback no longer stalls when read-ahead fallbacks hold every failover slot (#1657) (279ead3)
  • usenet: share DATE liveness validation for probes and keepalives (#1665) (1a5276a)
  • webdav: bound view response copies and handle length overruns (#1592) (d79c480)
  • webdav: open full read-ahead window after the first segment is read (#1653) (f830550)
  • webdav: seeking near the end of some files no longer fails (#1656) (4cdc4a0)

Performance Improvements

  • api: resolve filtered tree directories with one descendant scan (#1671) (9838c46)
  • queue: faster seeking and smoother playback in multi-volume RAR releases (#1636) (40595d9)
  • queue: imports with queue pipelining enabled no longer download archive headers twice (#1622) (b0df768)
  • queue: RAR releases stream faster after the first volume (#1634) (85de0cf)
  • usenet: multi-volume imports no longer stall on throttled reconnects (#1621) (b010c99)
  • webdav: disable thread-pool unfair semaphore spinning to cut streaming CPU (#1614) (e406258)
  • webdav: memory returns to idle after playback stops (#1617) (37fba57)
  • webdav: new streams and seeks use less memory while ramping up (#1618) (f399e97)
  • webdav: PAR2-verified files now stream at full speed (#1664) (4d5fc59)
  • webdav: pause prefetch when shared streams have no readers (#1675) (b73f56a)
  • webdav: playback keeps moving when one article is slow to arrive (#1660) (4bbffc2)
  • webdav: releases with very large articles start playing faster and use less memory (#1635) (c7d0da7)
  • webdav: seeks and playback starts no longer wait on one slow first article (#1670) (54934ff)
  • webdav: smoother playback across multi-volume archive boundaries (#1659) (f9db281)
  • webdav: smoother playback across RAR volume boundaries (#1630) (13b1bee)
  • webdav: smoother playback with far shorter stalls between Usenet articles (#1638) (6260e1d)
  • webdav: smoother playback with fewer stalls while streaming (#1606) (31c837f)

UX

  • ui: cleaner import queue with labelled bulk actions and mobile-friendly rows (#1649) (799ab83)
  • ui: cleaner, mobile-friendly health page (#1650) (e114301)