github lokal-music/desktop v14.1.9
Release v14.1.9

2 hours ago

Release Banner

Merge pull request #752 from lokal-music/release/v14.1.9


Changelog

Windows builds: free code signing provided by SignPath.io, certificate by SignPath Foundation (code signing policy).

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.

What's Changed

  • Always use independent high-resolution catalogue artwork for Amazon Music player covers (#751)

    Details

    Why

    Amazon Music add-ons often provide low-resolution search thumbnails. The existing full-resolution logic in PR #749 only looked up independent artwork when the add-on image decoded below the size target. That is not the desired policy: the full player should systematically prefer an independent Deezer/iTunes/YouTube catalogue cover for Amazon, even if the Amazon artwork URL loads.

    Changes

    • Detect the active Amazon add-on by its installed provider label (not by signed stream URLs).
    • Before considering the Amazon cover, always request a separate catalogue match via the existing remote-only artwork resolver.
    • Decode and validate the independent image; prefer it when it is a usable size, then fall back to Amazon's original or safely upscaled variants only on an independent lookup failure.
    • Keep source search thumbnails quick and unchanged. Full-player/high-resolution lookup stays asynchronous and shares a bounded cache across player surfaces.
    • Prevent cover oscillation when the verified independent image is promoted into Now Playing and the existing queue/ghost persistence.
    • Regression tests verify unconditional independent-first behavior even for nominal 1500px Amazon URLs, provider scoping, no smaller-image fallback, and that the promoted image is not repeatedly re-looked-up.

    Audio playback and Amazon streaming authorization are unchanged.

    Validation

    Dedicated LastWave/online-artwork CI includes the Amazon tests, backend regressions and Vite renderer build. Live authenticated Amazon covers still require visual verification.

    Summary by CodeRabbit

    • Bug Fixes
      • Amazon Music tracks now prioritize suitable artwork from independent catalogs, helping show higher-quality cover art when available.
      • When a track has no independent artwork, album artwork is checked using the album artist or track artist.
      • Small or unavailable independent images fall back to Amazon artwork. Recovered artwork is reused without an extra lookup, and other supported sources retain their existing artwork selection behavior.

Contributors: @CHEYCKIT

Full Changelog: v14.1.8...v14.1.9


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-14.1.9-arm64-mac.zip: [4CAABB89810470F9861FEFF51B7B518DEB96CA6B7ED44C14C1464A98B8B1A474]
Lokal-14.1.9-arm64-mac.zip.blockmap: [794CB2089BEE4E07FA6CD34E313562D87AE2B57DA151624B84B3C3A468BF2B1D]
Lokal-14.1.9-arm64.AppImage: [E1B50EADF3398ACEB87AADC824F6B9EABED510CD8B2904691CC8935871E029C0]
Lokal-14.1.9-arm64.dmg: [2E8DBDE645BEE14961DBADCC95320A14AB7C0BCD0C3777B171EE3B9C92C1AE0C]
Lokal-14.1.9-arm64.dmg.blockmap: [9CA9F45E491F5D17604FB3D6F61CAA5F24D210E5C6C7D0883BD05BD574AC5CCA]
Lokal-14.1.9-mac.zip: [D532AEC470A93C81F861533C40A1444C5FE9B0C372B5DA4D9382DD7F58EDE85F]
Lokal-14.1.9-mac.zip.blockmap: [8DE22B943A49D6BA477BA16F8C5FCFFA4083D64D605392229BCDF63F70A29C70]
Lokal-14.1.9.AppImage: [C5A603EEDAF9F82655E327A9903F5593CDEAF113DA5BFA7C02A3BF98407C4C20]
Lokal-14.1.9.dmg: [47469F18728B51E193654DAED6717F298D430178393805C95DAD96AC4791879F]
Lokal-14.1.9.dmg.blockmap: [37BB4A02844E0DF1242F019F7311250E3A2F2C8141F3F29ADA8EB7BC703FEC8B]
Lokal-14.1.9.exe: [6FBB239AE87C4E2D75E5F7583D0775CBD09C713133A3BE23C2F481522E1C84D1]
Lokal-Setup-14.1.9.exe: [7BFF5224B040C406804DBBB95205A9F89FFFBAC1C0EC6627B9CB38B7F1994378]
Lokal-Setup-14.1.9.exe.blockmap: [9DDD317408D64ECC66C986DB07D26E565A01D0494284CB907C78B7491949AA38]
builder-debug.yml: [38DA60C0F7EE943CAC03177A8901DED507D3B0FEFD47A92AD7B6CBBCC283D96D]
latest-linux-arm64.yml: [0128C607DFFD68ED2D87D73C88EDD19A7DAC9EA73A609B9E7435DCAC0806006A]
latest-linux.yml: [176D6E15ED8061030FADBBB1AEE4A4D52E824207B3A1C934138BAC970B975FB2]
latest-mac.yml: [A76F37C53D7CB5F243EA2F34D8F91859F7F01E21B1C53E878277D297553D5A38]
latest.yml: [53FC63933F133AA6DE78D20180D5D5F79AF4E973134F566CC80077429CEB80CE]
lokal-music_14.1.9_amd64.deb: [53D95478A2098816562416CAB64F014011F3A0E128BEC6CE8348F9FB4F318143]
lokal-music_14.1.9_arm64.deb: [B67BE6D5C826C55B7CF1C342F99A0FA26E2E592DE0F518907D98B7502DE42CD8]

Don't miss a new desktop release

NewReleases is sending notifications on new releases.