github henriquesebastiao/downtify 3.6.0

4 hours ago

3.6.0 (2026-10-20)

Full Changelog: 3.5.0...3.6.0

Implemented enhancements:

  • implement a local music scan #432

Fixed bugs:

  • Queue tab switches back to “In Progress” while downloading #455
  • Library pages slow, and 500s with "OSError: [Errno 24]" on a large NAS library #445
  • slskd transfer in Completed, Rejected state waits for queued timeout instead of failing immediately #416

Closed issues:

  • Library Upgrade fails on intentionally read-only music mounts #443
  • Large download queues spend quadratic work reconciling reactive rows #441
  • Repeated artist matching stalls catalog finalization with large external libraries #436
  • Title match fails when the title contains " - " and the candidate has a "(feat. …)" suffix #433

Merged pull requests:

  • fix: stop the catalog worker again when the app shuts down #458 (@ruflas)
  • Keep the Queue tab put while a batch downloads #457 (@chiliec)
  • Add de - german translation #456 (@Raspi-it)
  • chore(deps-dev): bump ruff from 0.17.0 to 0.17.1 #452 (dependabot[bot])
  • perf: Library grids render visible rows only and use scaled covers #451 (@ruflas)
  • perf: stop walking the library tree on playlist reads and per download #450 (@ruflas)
  • perf: cache checked sign-ins for 30 s, cleared on any revocation #449 (@ruflas)
  • perf: count served bytes in memory instead of a write per response #448 (@ruflas)
  • perf: playlist batch summaries in memory, without blocking the Library #447 (@ruflas)
  • fix: close SQLite connections when their with-block ends #446 (@ruflas)
  • fix: skip library upgrades on read-only filesystems #444 (@QuietForge7294)
  • perf: reconcile reactive download queues in linear time #442 (@QuietForge7294)
  • perf: keep catalog folding off the web process #437 (@QuietForge7294)
  • Match titles with a dash against candidates with a feat. suffix #435 (@cristianchiriac)
  • Treat rejected and timed out slskd transfers as failed #434 (@cristianchiriac)

New Contributors

Don't miss a new downtify release

NewReleases is sending notifications on new releases.