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

latest release: v12.2.8
3 hours ago

Release Banner

Merge pull request #627 from lokal-music/release/v12.2.7


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

  • fix(desktop): make Cover Flow seamless across themes (#626)

    Details

    Problem

    Desktop Cover Flow renders its full-bleed stage with a hardcoded bg-black, making an obvious black rectangle against the surrounding Home background in non-black themes (as shown in the reported screenshot).

    Fix

    • Make the Cover Flow stage transparent, so the exact active theme/page background shows through instead of introducing a separate surface color.
    • Preserve the existing 3D perspective, clipping, interaction and layout.
    • Update the previous black-stage assertions and add a regression test verifying that the stage cannot obscure theme backgrounds or user-defined wallpapers.

    Validation

    • Reviewed Home and app-shell layers: the Home scrollable main is transparent and the app shell paints the selected theme/custom background.
    • Added/updated source-level regression assertions in scripts/cover-flow.test.mjs.
    • CI/desktop visual verification pending; please check light, default dark, Midnight, colored themes and custom wallpapers.

    Summary by CodeRabbit

    • Visual Updates
      • The Cover Flow stage and Home page now use transparent backgrounds, allowing the active theme or custom wallpaper to show through.
      • The reflection-free stage also uses a transparent background while keeping its overflow hidden. Opaque black or theme-colored fills are no longer displayed on these surfaces, so the surrounding app background remains visible.

Contributors: @CHEYCKIT

Full Changelog: v12.2.6...v12.2.7


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.2.7-arm64-mac.zip: [2680720059CBD314DB17DB23030725BCC756CCBA8D3EF2BCFF8B9156ACF1BB53]
Lokal-12.2.7-arm64-mac.zip.blockmap: [81D1E81BBFF7E6BB1E111D35FE275F2C3C11170083BB6739C80C3B32429F2392]
Lokal-12.2.7-arm64.AppImage: [03B412C003354DC7E7C876E0EE87EAC1504465BC18812A2A140BD9FB127FF864]
Lokal-12.2.7-arm64.dmg: [C3512E16278CC01B5B8C6DCCF750BA2F16772C6230A8754194822E6B88DF8C83]
Lokal-12.2.7-arm64.dmg.blockmap: [C4B812F9A7FD31BB17BD5ADFA753B0744AAC4AA5EB832D48FB1041189EF47C16]
Lokal-12.2.7-mac.zip: [937EDB534D71D83800F315CFFF75FCC801DA17DE3B49F18EBED38B549C564582]
Lokal-12.2.7-mac.zip.blockmap: [8B20F0CCB77ACF481EBEA89C5CA38F8A32852DEA686B678D042027E9C6CCF8D9]
Lokal-12.2.7.AppImage: [30E2F6643466967F121F2959BEC86B03010B215A98DF3B458C64326E9529AC4C]
Lokal-12.2.7.dmg: [08C145974874C8A014911D01015CF206CD7C5490E5B39A28DE5D93BFE674CAF9]
Lokal-12.2.7.dmg.blockmap: [E1FEFB1F13BEBF4C955A3BEB6B1D6C25A6459F503699263490F23F1E14676F42]
Lokal-12.2.7.exe: [3BCB145CE29ECFC185E18E83643289C804D8844D71619E42D37D3590278EE4B8]
Lokal-Setup-12.2.7.exe: [270C79669E2E369D392FEDFF76FC31F676E93E39A82D73C523B63D411E1E4F79]
Lokal-Setup-12.2.7.exe.blockmap: [A4A212E6A9EF181C5621D95A8932D1A5A9E052EF39CCD90001F245DA47CE89AE]
builder-debug.yml: [A54BBCC5E1FF37AEC34536D9F476C2E1F1090BD9D395F581D47C860784FCC4C9]
latest-linux-arm64.yml: [224EC1763F1A73A8A0F95AEE7808D96F108FCC3299C5B77C55C557EE3A276EC7]
latest-linux.yml: [698224B5A5FDA5092502F533EB8CF25B119DC56F0528E2ABB892A751A8104B39]
latest-mac.yml: [76D87A4D64E7D311E797680EB71706249257F10B24145EFBB7C72E4873721A14]
latest.yml: [FD5BB93C5A2E2A6FC169C435CDA08F61106F8E677F8D5FBF354E4D0531FF10C8]
lokal-music_12.2.7_amd64.deb: [6F72CE22B66BB2AEB4C177F6F40DA52EB12AC2F5558CEFFD329E180F7C25135C]
lokal-music_12.2.7_arm64.deb: [F04D36B2B18B3A4BCF24BF8905B45E10E54FCBC01DA058E5C32AC7FF20F685D1]

Don't miss a new lokal release

NewReleases is sending notifications on new releases.