github lokal-music/lokal v12.0.0
Release v12.0.0

latest releases: v12.0.5, v12.0.4, v12.0.3...
6 hours ago

Release Banner

Merge pull request #585 from sipbuu/release/v12.0.0


Changelog

Global catalogue search

  • Added Global search for songs, albums and artists.
  • Choose Apple Music or Spotify above installed add-ons.
  • Catalogue selection remains independent of playback source priority.
  • Spotify reuses your existing account cookie, with Apple Music fallback when Spotify search is unavailable.
  • Results identify the catalogue actually used.
  • Added song pagination, retry handling, album navigation and artist search.
  • Improved recovery from partial catalogue failures and pagination errors.
  • Global songs resolve through your configured playback sources.

Flow and Autoplay

  • Reworked Flow to favor online recommendations while retaining immediate local playback and offline fallback.
  • Combined online discovery with track-based YouTube radio recommendations.
  • Online recommendations replace reserved library slots instead of being appended behind a long downloaded queue.
  • Preserved duplicate filtering, artist limits and mood filtering.
  • Improved queue refills before playback runs out.
  • Added deadlines so slow recommendation requests cannot indefinitely block local fallback.
  • Fixed local fallback being skipped when online recommendation resolution fails.
  • Clearing the queue now invalidates pending refills.
  • Improved refill state after track transitions.

Saved playlists and Lokal Link

  • Saved Flow playlists retain durable references to supported online tracks.
  • Preserved recording order and filtered duplicate or unavailable entries.
  • Excluded temporary signed stream URLs from saved references.
  • Improved sharing of online recording metadata, artwork and provider references through Lokal Link.
  • Added migration handling for existing playlist operations.
  • Improved reconstruction of supported YouTube and SoundCloud playlist entries on receiving devices.

Streaming improvements

  • Fixed Qobuz preparation cancelling an active transfer before playback could attach.
  • Supported direct FLAC streams can begin playing before the download finishes.
  • Added early playback for eligible unencrypted fast-start M4A recordings.
  • Improved progressive-playback handling across Qobuz, Tidal, Amazon Music and Deezer.
  • Reduced redundant metadata lookups for recognized provider results while preserving verification for cross-provider matches.
  • Strengthened audio-format validation before allowing early playback.
  • Encrypted, fragmented, segmented or conversion-dependent recordings retain complete preparation where required.

Artwork and Cover Flow

  • Improved high-resolution artwork requests for Amazon, YouTube Music and other supported provider image formats.
  • Applied artwork improvements across Discovery, Home, mixes and track lists.
  • Moving and adjacent Cover Flow panels now request full-resolution artwork.
  • Added shared image decoding and bounded background preloading.
  • Preserved original thumbnails as fallbacks when larger images fail.
  • Fixed larger YouTube thumbnail requests when the original URL contains query parameters.

Community

  • Added a Discord button beside the window controls.
  • Updated the README to use the current community invite.

Full Changelog: v11.3.3...v12.0.0


Setup

See README.md for full setup instructions.

macOS: this build is ad-hoc signed, not notarized (no Developer ID certificate is configured). The first time, right-click Lokal in Applications and choose Open, or run xattr -dr com.apple.quarantine /Applications/Lokal.app.


Binary Checksums (SHA-256)

Lokal-12.0.0-arm64-mac.zip: [0AC56B4BEBB34B5C2C1530A37B81FFACB3AA8570AD28780BEC74EEC0675625DA]
Lokal-12.0.0-arm64-mac.zip.blockmap: [98731E5A8A380C64E0D541AE3C4416088AE7181AE50DE5DD037D4763A102FA7B]
Lokal-12.0.0-arm64.AppImage: [A247C3BE78B24315918AD2F391ABA7B587FD392DA8CF4FA0D54F1F47D80675E9]
Lokal-12.0.0-arm64.dmg: [38DBDE97252360CDF0E84419C0FB2F0C8F67CF6FB4824A06301BAF9CF9FCE3DA]
Lokal-12.0.0-arm64.dmg.blockmap: [BC7C4D75B2BCC1541AF0C9284C4052B6341C191D7939813919143C3AEC813E17]
Lokal-12.0.0-mac.zip: [9A7B258342DDFD7D0A983A3B50A29DA67815F46A33F866B0F743F3A77A5CCA1A]
Lokal-12.0.0-mac.zip.blockmap: [9248888F837E939561444D31D10965FA7DAC3FA444E6EB8640609ADA1B17D406]
Lokal-12.0.0.AppImage: [C9F618B26EECE712E64B0A24B4A885661204A5FC06ED583AA1BD6052ED26419B]
Lokal-12.0.0.dmg: [3A53D50FEC756A18232EFAC3C4175C6CDF8F3350190F296781C5EB996E9E0CC6]
Lokal-12.0.0.dmg.blockmap: [745A5F8FBFB640A7100114FFB1CAD32B3A9E0D4B997A9D1DFB16CFEBC2A16627]
Lokal-12.0.0.exe: [6EF0807477342FEAFF610A008DA28746AC0A295FC42387DA4E4C0BF0C2494E0B]
Lokal-Setup-12.0.0.exe: [0B12CAEBA530FC6B5B7F9D346B0CDD62B40760ED28905D994C471CCFA0C6CA4B]
Lokal-Setup-12.0.0.exe.blockmap: [F5CDB9C0A444C711C267604AA5BF967FF3540FA79BED8CEB944D5378007F4338]
builder-debug.yml: [C51D3A5BB1F421C21471F432BADCBA2A9488741053E53CDEF971D3AB13689DB2]
latest-linux-arm64.yml: [E2519C06B3B22DB5F628838BC51039316BE2DCED6C0FC47382B7D0DA1B0AEE23]
latest-linux.yml: [B64114113F9F189F03AA0B11ABCB5951EEACC3BADFD0ADA202D4AAA532314EC5]
latest-mac.yml: [2C9A5AF43E4AFAE185CF6C359D7328C44FCEC7F505F8208BEE3270055BC92B55]
latest.yml: [447EC6D153F25323B788167D57C2441B7AC9A3794224CCD1CE71F06601074779]
lokal-music_12.0.0_amd64.deb: [DAB0712EEF693BFC79655205C54C484C706C83031A4A709D816C1A612B7E916B]
lokal-music_12.0.0_arm64.deb: [46494A4F5D88D4DF11ED0FF9062335785F7F19BFCB927D3791C41EC8FF961C24]

Don't miss a new lokal release

NewReleases is sending notifications on new releases.