-
KV-Tidal v1.0.0-28
StableSome checks failed🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelledreleased this
2026-09-16 16:24:15 +07:00 | 2 commits to main since this releaseKV-Tidal v1.0.0-28 Release Notes
- Eliminated 30-Second Audio Playback Cutoff: Prevented Apple Music promotional preview clips from silently masquerading as full track streams when Tidal unauthenticated or Opus playback is requested. Added explicit `preview` query parameter separation.
- Resilient Multi-Path Stream Resolver: Augmented `yt-dlp` discovery across native SPK installation directories, local user bins, and system PATH. Implemented dynamic detection of writable and executable temporary directories (`find_writable_tmp()`) to prevent PyInstaller extraction failures on Synology DSM.
- YouTube SABR/PO-Token Bypass & Search Optimization: Added bot-resistant Android/mweb client emulation flags and query title sanitization, speeding up full song stream resolution to under 3 seconds.
- Synology DSM Permissions & Packaging: Enforced world-writable permissions (`chmod 777`) on `$VAR_DIR/tmp` owned by `sc-kvtidal:synocache` in `start-stop-status` and `postinst`, allowing PyInstaller binaries to execute without permission errors. Bundled both `yt-dlp` and `yt-dlp_linux` into the SPK package.
- Frontend Stream URL Sanitization: Removed preview URL parameter injection across all track listing and playback modal components.
Downloads & Packages:
- Synology SPK Package: `kvtidal-1.0.0-28.spk` (attached)
- Direct SPK Download: https://spk.khoavo.myds.me/kvtidal-1.0.0-28.spk
- Package Center Catalog: https://syno.vndns.net/package/kvtidal
- Docker Hub: `docker pull vndangkhoa/kv-tidal:1.0.0-28`
- GHCR: `docker pull ghcr.io/vndangkhoa/kv-tidal:1.0.0-28`
- Forgejo: `docker pull git.khoavo.myds.me/vndangkhoa/kv-tidal:1.0.0-28`
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
KV-Tidal v1.0.0-27
StableSome checks failed🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelledreleased this
2026-09-13 13:19:04 +07:00 | 5 commits to main since this releaseKV-Tidal v1.0.0-27 Release Notes
- Smart Query Title Sanitization for Soulseek: Strips leading track index prefixes (e.g.
17 -,01.) and parenthetical metadata tags ((Bonus Track),[Explicit],[Deluxe],(Remastered 2021)) before executing Soulseek searches, drastically improving FLAC match accuracy and hit rates. - Dynamic slskd Daemon Reconfiguration: Auto-synchronizes
slskd.ymlwithout locks deadlock when settings update, and automatically reboots the nativeslskdprocess when Soulseek credentials change to immediately authenticate with updated credentials. - Live Stream Track & File Provenance: Forwarded
x-audio-file-name,x-audio-file-path, and lossless indicators in stream responses, displaying active playing file paths in the player bar tooltip and dynamic status dots (cyan for bit-perfect FLAC, amber for Opus). - DSM Upgrade Wizard Credential Preservation: Upgraded
upgrade_uifile,postinst, andpostupgradeto preserve existing admin passwords and Soulseek credentials from active configuration without requiring re-entry during DSM package upgrades. - CLI Management Enhancements: Added
opencommand and-n/--no-browserflags tolaunch.sh, automatically launching the web dashboard in default browser on service startup.
Downloads & Packages:
- Synology SPK Package:
kvtidal-1.0.0-27.spk(attached) - Direct SPK Download: https://spk.khoavo.myds.me/kvtidal-1.0.0-27.spk
- Package Center Catalog: https://pkg.khoavo.myds.me/package/kvtidal
- Docker Hub:
docker pull vndangkhoa/kv-tidal:1.0.0-27 - GHCR:
docker pull ghcr.io/vndangkhoa/kv-tidal:1.0.0-27 - Forgejo:
docker pull git.khoavo.myds.me/vndangkhoa/kv-tidal:1.0.0-27
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Smart Query Title Sanitization for Soulseek: Strips leading track index prefixes (e.g.
-
KV-Tidal v1.0.0-26
StableSome checks failed🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelledreleased this
2026-09-13 12:37:38 +07:00 | 6 commits to main since this releaseKV-Tidal v1.0.0-26 — Studio-Grade Audiophile Platform
✨ What's New in v1.0.0-26
- Guaranteed Bit-Perfect FLAC for Local Library Tracks: The player engine now strictly preserves lossless bit-perfect FLAC streaming for all local NAS library tracks (
track.source === "local"or local filesystem paths), protecting them from accidental Opus transcoding. - Rich Stream URL Metadata in Album Modal & Library: Augmented
/api/streamrequests with explicitartistandtitlequery parameters fromAlbumModaland/libraryviews, ensuring immediate fallback stream resolution and accurate track matching. - Stream Resolution Fallback Hierarchy: Implemented resilient multi-tier stream resolution in
api/stream.rsthat respects!force_opusfor direct Tidal HiFi Master FLAC playback, while seamlessly falling back to Tidal CDN if web-based Opus resolvers are unavailable. - Automated Stream Quality Tests: Added integration tests validating format selection, fallback hierarchy, and local track streaming under forced opus flags.
📦 Package Details
- Architecture: x86_64 (Apollolake, Geminilake, Denverton, V1000, Broadwell, etc.)
- DSM Compatibility: DSM 7.0 - 7.2+
- Bundled Daemons: Native self-contained
slskd(Soulseek Lossless P2P) + Standaloneyt-dlp
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Guaranteed Bit-Perfect FLAC for Local Library Tracks: The player engine now strictly preserves lossless bit-perfect FLAC streaming for all local NAS library tracks (
-
KV-Tidal v1.0.0-25
StableSome checks failed🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelledreleased this
2026-09-13 12:11:45 +07:00 | 7 commits to main since this releaseKV-Tidal v1.0.0-25 — Studio-Grade Audiophile Platform
🛠️ Key Fix in v1.0.0-25
- Resolved DSM 7 Package Installation Port Collision (Error Code 283): Removed legacy DSM 6
adminport="26784"manifest directive fromspk/INFO. In DSM 7,adminporttriggers an over-strict port reservation collision check during Package Center installation if the port is referenced in Reverse Proxy or container port mappings. Package Center launcher shortcuts now rely purely on standardui/configdynamic substitution, enabling 100% reliable 1-click installation.
✨ Features & Improvements
- Intelligent Soulseek Candidate Scoring Algorithm: Multi-factor scoring matching exact duration (±5s tolerance bonus, progressive divergence penalties), negative keyword filtering (
karaoke,instrumental,remix,live,cover,demowhen not in track title), peer upload speed metrics, and free upload slot prioritization. - Full Download Lifecycle Controls: Real-time Pause, Resume, and Cancel/Remove actions with bidirectional state synchronization with
slskdP2P transfers. - Synology DSM Setup Wizard Integration: Added
WIZARD_UIFILES(install_uifileandupgrade_uifile) enabling interactive configuration of Soulseek credentials, listening ports, and download shares directly during DSM Package Center installation and upgrade. - Categorized Audiophile Settings Navigation: Quick-switch category navigation pills (All, Audio Devices, Engine & DAC, Tidal & P2P, NAS & Shares, Subsonic & Apps).
- Mobile Files Page Bottom-Sheet Actions: Single-touch mobile action sheet for audio playback, renaming, and path navigation on mobile devices.
- Progressive Web App (PWA) & MediaSession Integration: Service Worker caching (
sw.js) and MediaSession API integration for native system lockscreen audio controls, artwork sync, and track scrubbing across desktop and mobile devices. - Daemon Launch & Supervision Resilience: Hardened
launch.shwith robust PID validation, process status verification, and clean multi-daemon lifecycle management.
📦 Package Details
- Architecture: x86_64 (Apollolake, Geminilake, Denverton, V1000, Broadwell, etc.)
- DSM Compatibility: DSM 7.0 - 7.2+
- Bundled Daemons: Native self-contained
slskd(Soulseek Lossless P2P) + Standaloneyt-dlp
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Resolved DSM 7 Package Installation Port Collision (Error Code 283): Removed legacy DSM 6
-
KV-Tidal v1.0.0-24
StableSome checks failed🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelledreleased this
2026-09-13 12:05:20 +07:00 | 8 commits to main since this releaseKV-Tidal v1.0.0-24 — Studio-Grade Audiophile Platform
✨ What's New in v1.0.0-24
- Intelligent Soulseek Candidate Scoring Algorithm: Multi-factor scoring matching exact duration (±5s tolerance bonus, progressive divergence penalties), negative keyword filtering (
karaoke,instrumental,remix,live,cover,demowhen not in track title), peer upload speed metrics, and free upload slot prioritization to guarantee the highest-quality studio FLAC download. - Full Download Lifecycle Controls: Real-time Pause, Resume, and Cancel/Remove actions with bidirectional state synchronization with
slskdP2P transfers. - Synology DSM Setup Wizard Integration: Added
WIZARD_UIFILES(install_uifileandupgrade_uifile) enabling interactive configuration of Soulseek credentials, listening ports, and download shares directly during DSM Package Center installation and upgrade. - Categorized Audiophile Settings Navigation: Quick-switch category navigation pills (All, Audio Devices, Engine & DAC, Tidal & P2P, NAS & Shares, Subsonic & Apps) for intuitive settings management.
- Mobile Files Page Bottom-Sheet Actions: Single-touch mobile action sheet for audio playback, renaming, and path navigation on phones and tablets.
- Progressive Web App (PWA) & MediaSession Integration: Service Worker caching (
sw.js) and MediaSession API integration for native system lockscreen audio controls, artwork sync, and track scrubbing across desktop and mobile devices. - Daemon Launch & Supervision Resilience: Hardened
launch.shwith robust PID validation, process status verification, and clean multi-daemon lifecycle management.
📦 Package Details
- Architecture: x86_64 (Apollolake, Geminilake, Denverton, V1000, Broadwell, etc.)
- DSM Compatibility: DSM 7.0 - 7.2+
- Bundled Daemons: Native self-contained
slskd(Soulseek Lossless P2P) + Standaloneyt-dlp
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Intelligent Soulseek Candidate Scoring Algorithm: Multi-factor scoring matching exact duration (±5s tolerance bonus, progressive divergence penalties), negative keyword filtering (