Merge pull request #743 from lokal-music/release/v14.1.5
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
-
Diagnose LastWave desktop failures and restore full-quality library album artwork (#742)
Details
LastWave diagnostics
- Trace add-on search requests: HTTP status/redirects, JSON body shape, normalized results, and cover availability.
- Trace playback from stream resolution through transport selection (progressive, DASH, hybrid), stage/cache outcomes, segment failures, and final Chromium response.
- Correlate new events with existing
[online-stream]decoder/network logs. Log only event types, numeric statuses/counts, and format labels; no search terms, track IDs, signed URLs, HMAC credentials, or content keys. - Add tests to verify useful diagnostic phases and secret redaction.
Album artwork
- Retain cheap thumbnails during initial album card rendering and progressively overlay original-resolution artwork via the same trusted full-artwork endpoint used by the desktop player.
- Use original-resolution art in the Album hero/zoom; preserve thumbnail fallback if the original is unavailable.
- Works with existing indexed libraries and selected
artwork_track_id; no library rescan or database migration needed. - Add a regression test covering old album-row identifiers and large-surface usage.
Validation
- Extend LastWave CI to run backend syntax checks, existing playback regressions and new tests, then compile the Vite renderer.
To diagnose remaining LastWave failure
After installing a desktop build containing this PR, reproduce search and playback once and export the normal desktop log. Inspect
[online-addon-search]and[online-stream]events; the last successful stage identifies the first failing operation.Summary by CodeRabbit
- New Features
- Album cards and album hero views can now display full-resolution artwork when available, while retaining the existing cover image as the initial display.
- Selecting the hero artwork opens a zoomable view of the full image. If full artwork is unavailable, the existing artwork remains in use.
Contributors: @CHEYCKIT
Full Changelog: v14.1.4...v14.1.5
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.5-arm64-mac.zip:
[DC5D282728217CC93C1E3719EDFF98A411131DC3992DC84DF6C99FE117CD4550]
Lokal-14.1.5-arm64-mac.zip.blockmap:[AC4B50BE91CAD1BB7E6CBFA80DBD85F75F21D5C7274C9C451FFBF9F518D5E066]
Lokal-14.1.5-arm64.AppImage:[AAE3697403796770414AFD8C073C1E3A5A8CBDEEF51AF5BCAAF9FB593B111284]
Lokal-14.1.5-arm64.dmg:[5A8DA174FC395B9F5F6B4AA9B6F77E7454845C3E82220CBFB1B66065616D7353]
Lokal-14.1.5-arm64.dmg.blockmap:[12EE54C4B4D1EC79D30CC7BD3303B9C57363CB41A77E3C4BB2C892064BC8F228]
Lokal-14.1.5-mac.zip:[984B83136272331D906074BD918A6F2564BBCEE2971CF5EEC9EA299BA1624F90]
Lokal-14.1.5-mac.zip.blockmap:[893CAB158B2B7A808486BD2B95D6AD575EDC291AFD6DC9B2B549E59A6061CB7A]
Lokal-14.1.5.AppImage:[79BC3D46F88F1BFE817692023AA7612832D2FDF2FA5B9A7CB4D7A1A162C8A2B3]
Lokal-14.1.5.dmg:[79CF163F35E33FF638415FF507A57CC447A2FC5E17C2A0D72F532A404B935876]
Lokal-14.1.5.dmg.blockmap:[48CEA93643FC6837BE81A4B7E6428C8E5D19986327C82ABBC09E45184C1CB79F]
Lokal-14.1.5.exe:[DEF031706FB7B1ECFC318CE3DECD9DFBE1C20131959E694B4A67F56B21BB99DC]
Lokal-Setup-14.1.5.exe:[EF95CA4C3BA0D717D887BE223AF1BBAECF55F7FF501A23CF385CCB91FDCB7E0A]
Lokal-Setup-14.1.5.exe.blockmap:[927EE8B4010A53FFE1EC8CBAD6A48B9860CFF6B24D4FDBD6B3A51CC41D661014]
builder-debug.yml:[BFEB7F0AE3130A396A35D0797BF39CB44ACD5127B61AA8DBEDE04EC28596EA3A]
latest-linux-arm64.yml:[420BD83F10BADF1B5A3B308D8398C0998B3B6CF2A3FD86F7EB539C2F82AD97EC]
latest-linux.yml:[A2E3B83EB0FB4EFB4D71789766257051F2EAEEB2D056C9F976F2F53E6BF863D0]
latest-mac.yml:[62D133FC959866DD1BBCB6311D1CBAC90490A08945605095F38BE2E50383AF64]
latest.yml:[8131A22FA6ED7C840B7C292896B7535E86938C6407833B2C22D5725BD891572B]
lokal-music_14.1.5_amd64.deb:[515CA8304B001E733AA9BD745F8BC3BFA1DC0DABC1089831A4A3563A1B1AAF07]
lokal-music_14.1.5_arm64.deb:[91A3BB00CC3F054B87811D31129F5C03F0BB75847958AB31824C58AEF54A5AFC]
