chore(release): v1.8.1

Optional slskd backend for Soulseek (#205, by gossip31) and the audio-analyzer
crash-loop fix (#204, by gossip31, plus a retry-count backstop).
This commit is contained in:
chevron7
2026-06-05 20:19:05 -05:00
parent b6046a3601
commit fb25b0823e
5 changed files with 16 additions and 6 deletions
+10
View File
@@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] - nightly
## [1.8.1] - 2026-06-05
### Added
- **Optional slskd backend for Soulseek (#205, by gossip31)**: a `soulseekMode` setting routes Soulseek through an external [slskd](https://github.com/slskd/slskd) instance instead of the built-in client. slskd holds its own Soulseek account, so this mode needs no Kima-side username or password. The built-in client stays the default and is unchanged.
### Fixed
- **Audio analyzer crash-loop on corrupt files (#204, by gossip31)**: a handful of malformed files take an uncatchable native crash inside Essentia's decoder, which kills the worker before the failure can be counted, so those files looped forever and each crash left a large core dump behind. An ffmpeg integrity probe now screens files before Essentia decodes them, so a bad one fails cleanly and quarantines after the normal retry limit. As a backstop, the stale-processing recovery counts a worker crash as a retry, so any crash the probe can't predict still quarantines instead of looping.
## [1.8.0] - 2026-06-04
iOS playback reliability rebuilt from a stable baseline, Vibe search hardened against Redis pressure, the first phase of the Discover Weekly correctness rework, and a dependency pin that unbreaks the build.
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "kima-backend",
"version": "1.7.12",
"version": "1.8.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "kima-backend",
"version": "1.7.12",
"version": "1.8.1",
"license": "GPL-3.0",
"dependencies": {
"@bull-board/api": "^6.20.3",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "kima-backend",
"version": "1.8.0",
"version": "1.8.1",
"description": "Kima backend API server",
"license": "GPL-3.0",
"repository": {
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "kima-frontend",
"version": "1.7.14",
"version": "1.8.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "kima-frontend",
"version": "1.7.14",
"version": "1.8.1",
"license": "GPL-3.0",
"dependencies": {
"@deck.gl/core": "^9.2.11",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "kima-frontend",
"version": "1.8.0",
"version": "1.8.1",
"description": "Kima web frontend",
"license": "GPL-3.0",
"repository": {