Lokal's biggest update since 2.0: syllable-synced lyrics from nine sources, a rebuilt downloader with Soulseek, Apple Music-style Now Playing with moving covers and Spotify Canvas, and native Windows media controls.
Changelog
FYI:
Lokal is 100% local; the library, history, anything in database, or any info that is used for API's such as yt-dlp, LRCLIB, is NOT seen by us.
Changelog
Lyrics
- Nine sources, one view: local files, BiniLyrics, BetterLyrics, LyricsPlus, Unison, LRCLIB, KuGou and lyrics.ovh, queried in parallel. Reorder or switch sources off in Settings, or pick one per song. (#27)
- Syllable sync: words light up as they're sung (Apple Music style), with duets, background vocals, right-to-left scripts and instrumental-break countdowns. Toggle with Word-by-Word Sync. (#27)
- Translation & romanization under each line. (#27)
- Manual search in the sidebar lyrics panel when nothing is found, and a TTML parsing fix.
Downloads
- One queue for the app and the web server: parallel downloads, automatic retries, survives restarts, with a download manager (progress ring, cancel/retry, covers). (#28)
- Soulseek via slskd: search, quality badges, lossless filter, results grouped by folder. (#28)
- Lyrics embedded in downloaded files; "Artist - Song" video titles split correctly; square covers; tidy file names. (#28)
- Honest formats: Original, MP3 128–320, M4A, Opus. (#28)
- yt-dlp heals itself: updates automatically when YouTube starts refusing an old version, with visible update progress, and recovers from corrupt, 0 KB or locked (EBUSY) yt-dlp installs.
- YouTube cookies: clearer handling when Chrome 127+ blocks cookie access on Windows, with a
cookies.txtfallback. (#27)
Now Playing
- Apple Music-style colours taken from the cover, in the Details sidebar and full screen (can be switched off). (#28)
- Moving covers from Apple Music, Tidal and a community list, plus optional Spotify Canvas with your own account cookie, with a Prioritize Spotify Canvas option. (#28)
- Full screen: Queue button opens a side panel, lyrics panel always available with an Expand Lyrics button, Escape closes only the topmost overlay. (#24)
- Side panels: Queue and Lyrics can merge into the Now Playing panel (default) or open separately. (#24, #26)
- Album & playlist shortcuts (Spotify style), clickable title/artist in the sidebar. (closes #16)
Playback & system
- Windows media controls: shuffle and repeat now work from the OS flyout and stay in sync both ways, with track info and cover art. (#25)
- Windows taskbar buttons: play/pause/previous/next from the taskbar thumbnail, plus a fix for media controls not registering.
- Open with Lokal: audio files opened from Explorer play in Lokal and can be added to the library.
- Apple Lossless (ALAC) and other formats Chromium can't decode now play (converted once and cached), starting on the first click. (#28)
- Mouse back/forward buttons navigate the app; pages start at the top when opened, and Back/Forward keep your place. (#24, #26, #27)
Library & Settings
- Artists page showing your top artists, with fixed artist images in web mode. (closes #14)
- Settings save automatically (no more Save button), theme changes no longer get lost, each category opens at the top, and the cards stay centred at a readable width on wide windows. (#28, #29, #31)
- Drum-kit/sample skipping is now off by default, with a setting for the minimum track length.
Fixes
- The Linux build no longer crashes on a Windows-only feature.
- The mini player no longer shrinks in tight layouts, random-track picks are no longer overridden, and tracks can be found by ID in search. (#26)
New Contributors
Full Changelog: v2.0.1...v2.0.2
Setup
See README.md for full setup instructions.
Binary Checksums (SHA-256)
Lokal-2.0.2-arm64-mac.zip:
[9B2A9B1019701DDB46ADCFD2408214D212DE03C5BD36F40E6BBD151BB38023E2]
Lokal-2.0.2-arm64-mac.zip.blockmap:[36A3A2CC9A4ECA8D9BB11ADBF478449D01C09D1C9B14FB590BC6E40A99565861]
Lokal-2.0.2-arm64.dmg:[F531A2BD6C86B0630A76BE76B634DA666E229150760ACAB44E0BE80D6EBC20D6]
Lokal-2.0.2-arm64.dmg.blockmap:[679C465C12D968EE4FFA1AD37DB8626D82D308DF1C66B02EC1D0DDAF63B7B1E4]
Lokal-2.0.2.AppImage:[04248753F76756268937628D5DC647E27BFECA4C73487E22D270A08E9DB9A7B6]
Lokal-2.0.2.exe:[73D2267FEB7D78AF772F8CA190048292F1B543306156B8CF5DC94DE797FF7820]
Lokal-Setup-2.0.2.exe:[58BCAF908A41D5DAA7B60B3CE784AE0542A326A14B6C17D04DA71065EF560396]
Lokal-Setup-2.0.2.exe.blockmap:[824C2E7CEB4B5F8F1537F2017C6B8BE3ADD8416946C4B87690070A1151B7B679]
builder-debug.yml:[8C2EF690DEE0E385533093F4AC3CD95B4B69ABEDE6C973763EC090CC2E6012AD]
latest-linux.yml:[99D6940904A0DB64EBCFC150BA12354956477646CC13F522F34DD887F8C0EE2F]
latest-mac.yml:[172AC9A33DDF03366EAEC499D184622FBC58117E2A4899F57E36BD5C7D4A3714]
latest.yml:[6E78A36F05ACA4CF6C37153C25FFB56B43A2982B71FCA992AAA926AD74944089]
lokal-music_2.0.2_amd64.deb:[C9A8FE3A9E8E02DBAD5B19CF0CD70EB1819C86EE5B597BFE38BC754EE53AC2F0]