Update slskd/slskd Docker tag to v0.24.0 (#1965)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [slskd/slskd](https://slskd.org) ([source](https://github.com/slskd/slskd)) | minor | `0.23.2` -> `0.24.0` |
---
### Release Notes
<details>
<summary>slskd/slskd (slskd/slskd)</summary>
### [`v0.24.0`](https://github.com/slskd/slskd/releases/tag/0.24.0)
[Compare Source](https://github.com/slskd/slskd/compare/0.23.2...0.24.0)
### 🔧 Transfer Overhaul
This release incorporates a ton of bug fixes and refactoring in both slskd and the underlying [Soulseek.NET](https://github.com/jpdillingham/Soulseek.NET) library with the goal of resolving 'stuck' and failing transfers (both uploads and downloads).
#### What's Changed
- fix(docs): add missing prefixes to some environment variables by [@​RalphORama](https://github.com/RalphORama) in [#​1420](https://github.com/slskd/slskd/pull/1420)
- Add telemetry module to make Prometheus metrics available in the UI by [@​jpdillingham](https://github.com/jpdillingham) in [#​1410](https://github.com/slskd/slskd/pull/1410)
- Fix debug log that displays information about migrations at startup by [@​jpdillingham](https://github.com/jpdillingham) in [#​1421](https://github.com/slskd/slskd/pull/1421)
- Refactor initialization of database connection strings by [@​jpdillingham](https://github.com/jpdillingham) in [#​1422](https://github.com/slskd/slskd/pull/1422)
- Eliminate 'magic strings' when referencing databases and connection strings by [@​jpdillingham](https://github.com/jpdillingham) in [#​1423](https://github.com/slskd/slskd/pull/1423)
- Bump Soulseek.NET to 8.0.0 by [@​jpdillingham](https://github.com/jpdillingham) in [#​1438](https://github.com/slskd/slskd/pull/1438)
- Fix bug causing 'Value cannot be null. (Parameter 'instance')' while editing a commented-out config by [@​jpdillingham](https://github.com/jpdillingham) in [#​1441](https://github.com/slskd/slskd/pull/1441)
- Bump form-data in /src/web by [@​dependabot](https://github.com/dependabot)\[bot] in [#​1439](https://github.com/slskd/slskd/pull/1439)
- Bump ws in /src/web by [@​dependabot](https://github.com/dependabot)\[bot] in [#​1440](https://github.com/slskd/slskd/pull/1440)
- Tweak how file access is handled when validating config by [@​jpdillingham](https://github.com/jpdillingham) in [#​1449](https://github.com/slskd/slskd/pull/1449)
- Refactor upload logic, splitting file enqueue and upload and adding defensive checks throughout by [@​jpdillingham](https://github.com/jpdillingham) in [#​1456](https://github.com/slskd/slskd/pull/1456)
- Refactor transfer progress update logic by [@​jpdillingham](https://github.com/jpdillingham) in [#​1457](https://github.com/slskd/slskd/pull/1457)
- Support the ability for the web interface to listen on a unix socket by [@​encode42](https://github.com/encode42) in [#​1453](https://github.com/slskd/slskd/pull/1453)
- Refine support for unix domain sockets (UDS) by [@​jpdillingham](https://github.com/jpdillingham) in [#​1458](https://github.com/slskd/slskd/pull/1458)
- Refactor download logic to split enqueue and download by [@​jpdillingham](https://github.com/jpdillingham) in [#​1462](https://github.com/slskd/slskd/pull/1462)
- Improve logging of DownloadDenied and DownloadFailed events by [@​jpdillingham](https://github.com/jpdillingham) in [#​1463](https://github.com/slskd/slskd/pull/1463)
- Bump Soulseek.NET to 8.1.2 by [@​jpdillingham](https://github.com/jpdillingham) in [#​1464](https://github.com/slskd/slskd/pull/1464)
- Enqueue files one at a time by [@​jpdillingham](https://github.com/jpdillingham) in [#​1465](https://github.com/slskd/slskd/pull/1465)
- Wait for transfer response from remote client before enqueuing the next file by [@​jpdillingham](https://github.com/jpdillingham) in [#​1467](https://github.com/slskd/slskd/pull/1467)
- Implement a number of improvements and bug fixes with download logic by [@​jpdillingham](https://github.com/jpdillingham) in [#​1472](https://github.com/slskd/slskd/pull/1472)
- Add dedicated transfer connection timeout, set server, distributed and transfer connection timeouts explicitly. Bump Soulseek.NET to 8.4.0 by [@​jpdillingham](https://github.com/jpdillingham) in [#​1474](https://github.com/slskd/slskd/pull/1474)
- Skip transfer progress updates if a previous update is still in progress by [@​jpdillingham](https://github.com/jpdillingham) in [#​1479](https://github.com/slskd/slskd/pull/1479)
- Limit concurrent enqueue requests to 20 by [@​jpdillingham](https://github.com/jpdillingham) in [#​1480](https://github.com/slskd/slskd/pull/1480)
- Set concurrent search limit to 2 (from the default 10) by [@​jpdillingham](https://github.com/jpdillingham) in [#​1481](https://github.com/slskd/slskd/pull/1481)
- Set Unix file mode after moving downloaded files by [@​jpdillingham](https://github.com/jpdillingham) in [#​1482](https://github.com/slskd/slskd/pull/1482)
- Add rate limiting to search and download requests by [@​jpdillingham](https://github.com/jpdillingham) in [#​1483](https://github.com/slskd/slskd/pull/1483)
- Add more logging to download logic by [@​jpdillingham](https://github.com/jpdillingham) in [#​1484](https://github.com/slskd/slskd/pull/1484)
- Fix bug with Prometheus threadpool statistics by [@​jpdillingham](https://github.com/jpdillingham) in [#​1485](https://github.com/slskd/slskd/pull/1485)
- Prime message connection before enqueueing downloads locally by [@​jpdillingham](https://github.com/jpdillingham) in [#​1486](https://github.com/slskd/slskd/pull/1486)
- Temporarily disable unobserved exception logging by [@​jpdillingham](https://github.com/jpdillingham) in [#​1487](https://github.com/slskd/slskd/pull/1487)
- Refactor download logic to improve stability and improve performance by [@​jpdillingham](https://github.com/jpdillingham) in [#​1491](https://github.com/slskd/slskd/pull/1491)
- Bump Soulseek.NET to 8.5.0 by [@​jpdillingham](https://github.com/jpdillingham) in [#​1497](https://github.com/slskd/slskd/pull/1497)
- Add missing filename filter when superseding download records by [@​jpdillingham](https://github.com/jpdillingham) in [#​1500](https://github.com/slskd/slskd/pull/1500)
- Make check of index names in transfer indexes migration case insensitive by [@​jpdillingham](https://github.com/jpdillingham) in [#​1501](https://github.com/slskd/slskd/pull/1501)
- Increase concurrent download requests to 2, return enqueue results by [@​jpdillingham](https://github.com/jpdillingham) in [#​1504](https://github.com/slskd/slskd/pull/1504)
#### New Contributors
- [@​RalphORama](https://github.com/RalphORama) made their first contribution in [#​1420](https://github.com/slskd/slskd/pull/1420)
- [@​encode42](https://github.com/encode42) made their first contribution in [#​1453](https://github.com/slskd/slskd/pull/1453)
**Full Changelog**: <https://github.com/slskd/slskd/compare/0.23.2...0.24.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->
Reviewed-on: #1965
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>