• v1.0.0-28 9eeb62c127

    KV-Tidal v1.0.0-28
    Some checks failed
    🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelled
    Stable

    vndangkhoa released this 2026-09-16 16:24:15 +07:00 | 2 commits to main since this release

    KV-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:

    Downloads
  • v1.0.0-27 e7118a65aa

    KV-Tidal v1.0.0-27
    Some checks failed
    🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelled
    Stable

    vndangkhoa released this 2026-09-13 13:19:04 +07:00 | 5 commits to main since this release

    KV-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.yml without locks deadlock when settings update, and automatically reboots the native slskd process 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, and postupgrade to preserve existing admin passwords and Soulseek credentials from active configuration without requiring re-entry during DSM package upgrades.
    • CLI Management Enhancements: Added open command and -n / --no-browser flags to launch.sh, automatically launching the web dashboard in default browser on service startup.

    Downloads & Packages:

    Downloads
  • v1.0.0-26 e160b24d90

    KV-Tidal v1.0.0-26
    Some checks failed
    🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelled
    Stable

    vndangkhoa released this 2026-09-13 12:37:38 +07:00 | 6 commits to main since this release

    KV-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/stream requests with explicit artist and title query parameters from AlbumModal and /library views, ensuring immediate fallback stream resolution and accurate track matching.
    • Stream Resolution Fallback Hierarchy: Implemented resilient multi-tier stream resolution in api/stream.rs that respects !force_opus for 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) + Standalone yt-dlp
    Downloads
  • v1.0.0-25 7d2c8b8755

    KV-Tidal v1.0.0-25
    Some checks failed
    🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelled
    Stable

    vndangkhoa released this 2026-09-13 12:11:45 +07:00 | 7 commits to main since this release

    KV-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 from spk/INFO. In DSM 7, adminport triggers 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 standard ui/config dynamic 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, demo when 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 slskd P2P transfers.
    • Synology DSM Setup Wizard Integration: Added WIZARD_UIFILES (install_uifile and upgrade_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.sh with 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) + Standalone yt-dlp
    Downloads
  • v1.0.0-24 ec4d53395a

    KV-Tidal v1.0.0-24
    Some checks failed
    🐳 Build & Push Docker Image – kv-tidal / build-and-push (push) Has been cancelled
    Stable

    vndangkhoa released this 2026-09-13 12:05:20 +07:00 | 8 commits to main since this release

    KV-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, demo when 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 slskd P2P transfers.
    • Synology DSM Setup Wizard Integration: Added WIZARD_UIFILES (install_uifile and upgrade_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.sh with 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) + Standalone yt-dlp
    Downloads