github lokal-music/desktop v2.0.2
Release v2.0.2

latest releases: desktop, v14.3.1, v14.3.0...
one month ago
image image image

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.txt fallback. (#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]

Don't miss a new desktop release

NewReleases is sending notifications on new releases.