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

latest release: v12.3.4
3 hours ago

Release Banner

Merge pull request #637 from lokal-music/release/v12.3.3


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 Global Online artist cards opening artist detail pages (#636)

    Details

    Problem

    Clicking an artist in Desktop Search > Online > Artists (Global catalogue) did not open an artist page. The click handler called useSearchStore.getState().setQuery(...), so it only replaced the search text. The "Open artist" context-menu entry had the same defect.

    Fix

    • Route Global Online artist cards and their "Open artist" context-menu option to the existing /artist/:id page, passing state.name so an artist absent from the local library loads via OnlineArtist.
    • Generate the internal artist ID using the shared Unicode-aware artistIdFromName helper rather than Spotify or Apple catalogue IDs.
    • Use the same artist navigation for the Global song and album "Go to artist" actions, preventing inconsistent paths.
    • Preserve local-library artist navigation unchanged.
    • Add a targeted regression for card/menu navigation and non-ASCII artist names.

    Verification

    • Targeted regression executed against the PR branch component source: 10 assertions passed, including Unicode artist IDs and confirmation that the old search-query replacement is absent.
    • Desktop application build and end-to-end click testing are not available in this environment and should be confirmed by CI/manual Electron QA.

    Summary by CodeRabbit

    • New Features
      • Artist cards and artist shortcuts in song and album menus open the corresponding artist page.
      • Catalogue artist pages retain their identity when navigating directly or when multiple artists share a name or URL slug.
    • Bug Fixes
      • Artist links handle extra whitespace, Unicode characters, and punctuation, and ignore blank names.
      • Library artist clicks continue to use the existing local action.
    • Style
      • Audio Quality summaries now adapt to wider layouts, with six metric columns on larger screens and descriptions that can span two lines.

Contributors: @CHEYCKIT

Full Changelog: v12.3.2...v12.3.3


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.3.3-arm64-mac.zip: [F6762A6498AEFEE7F20B61AEF7649D8949176A8F7C3619F8EFFF153FA7C3672D]
Lokal-12.3.3-arm64-mac.zip.blockmap: [920A13FB680DFBC799493C57D377151BB7ADFFF1517FA9315A4C985AE44E23B3]
Lokal-12.3.3-arm64.AppImage: [10841CB29E3806FC3ECD10384CACE0E148C84F7C4CA63A6ED09A496CC2DD8177]
Lokal-12.3.3-arm64.dmg: [86B6D5470A8B15AC786A9A876B42A672B9B8CD876C5ED7F65AF1B886F84EEC9D]
Lokal-12.3.3-arm64.dmg.blockmap: [B6EEFA8A80DF6E4AA358182BCEF16DFDACCD160F4091021847278EA6D86A795E]
Lokal-12.3.3-mac.zip: [CFD4C7D201957D416E0A6A3B2DBF0B7F8E046AA99A1251DB6BB286847E4168A1]
Lokal-12.3.3-mac.zip.blockmap: [FF2F9839179960CA0298037262166B01284623E54BE4280ACEC94F7CD0AB9AE1]
Lokal-12.3.3.AppImage: [D872001A8B2D87BBABE95D542DC6085E0DD5A7D1AC092F2DA212EB6558E47256]
Lokal-12.3.3.dmg: [7C48636DFCEB1D0D21AC043D9DC2ACB0ED633A400D908DCD6129C45FBEFF0445]
Lokal-12.3.3.dmg.blockmap: [2DF70CA1B28EE4F03596A7370BF5D5B296C830A473F75CB3F7AB435DC90CF99E]
Lokal-12.3.3.exe: [770E354B44C27FE54FDEDDB4FB18C65C2F499F89DA196B324AD5BBCC1C5B9211]
Lokal-Setup-12.3.3.exe: [48639CAD8C100650343C50CF546882156D691F583E2D0205DCA287EE2D76F7F0]
Lokal-Setup-12.3.3.exe.blockmap: [8A1FA14D0F0335A018E73CE95D04C28D9DC5CDF5CDA73E7D5CC78EA632E6B472]
builder-debug.yml: [EC5D0F14B849C0DEB07E534C773AA470C27905CB2485497ACFB96A7C6B86A39F]
latest-linux-arm64.yml: [AFD0154F30070862EE023FD0C05D451351B3822E90B3C5D6D9202BE0C4129CDE]
latest-linux.yml: [A85C86C1ADFA3D298DA9EB9E6FD024F35D5E341023E5970B6B6CE946E7C123AF]
latest-mac.yml: [79E92084936B6A6870C4A535088ADB25ABED45A2282960EFB9D5BB0B1E56CDA9]
latest.yml: [1A0D9DF5DFBD7CCAFB0562E50B1565E1365CAFAA6DA6569B7C263D47EA215592]
lokal-music_12.3.3_amd64.deb: [077E638522470E0CD2349BF5F0DDA5F726C72B694ED4D486BF1B127D1812AFAD]
lokal-music_12.3.3_arm64.deb: [EAB4397DAA321FD9F26CBFDD24A7CC0DA46A39252260B098851C16D85B301439]

Don't miss a new lokal release

NewReleases is sending notifications on new releases.