Merge pull request #612 from lokal-music/release/v12.2.2
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): write Monochrome catalog tags and artwork into downloaded FLAC (#611)
Details
Problem
Monochrome downloads use the bare
/track/<numeric-id>FLAC endpoint. Unlike installed add-ons, the existingsaveToLibraryhandoff did not pass known metadata, so yt-dlp/tagging and the library scanner kept numeric filenames and Unknown Artist, without embedded cover art.Fix
- Treat native Monochrome downloads as metadata-bearing bare streams, just as add-ons already are.
- Pass original title, artist, album and HTTPS artwork to the existing embedded-tagging/postprocessing pipeline rather than trusting the numeric CDN filename.
- Preserve normal YouTube/SoundCloud handling; keep all source URLs and identities unchanged.
- Add a regression test for the actual
saveToLibraryto downloader handoff.
Verification
Reviewed the real download/postprocessing and indexing paths; CI and actual FLAC download/tag inspection are still required.
Screenshot symptoms: numeric track IDs / Unknown Artist / missing artwork on downloaded Monochrome audio.
Summary by CodeRabbit
- Bug Fixes
- Saving Monochrome tracks to your library now retains their cover art and track details, including when replacing an imported track or when the stream has no embedded tags.
Contributors: @CHEYCKIT
Full Changelog: v12.2.1...v12.2.2
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.2-arm64-mac.zip:
[2A8F7FE941C342E946967B49901A608E9015248C21B420BD14C29B0CB5091F48]
Lokal-12.2.2-arm64-mac.zip.blockmap:[7CA70682EEA00B710179E8DB26287B0FAEB88F70E15F05532F44851C0EE5C051]
Lokal-12.2.2-arm64.AppImage:[0AA8D9E9034CF8C1CC2BB5C503F5958C46D5A09D34EF86CCD5B3CF41DADAE891]
Lokal-12.2.2-arm64.dmg:[A396B4B37DDF114CFCBBBA377FF44F0FE4F66B6534E762BD1D20D1C67673B1BD]
Lokal-12.2.2-arm64.dmg.blockmap:[BA708500486D664CC162864252D1075037C389162B05A87EED0D60F4CC195E19]
Lokal-12.2.2-mac.zip:[3DD5A3FDA93786E5A8E7A7D45A4115B3B3CB61F64924E86D8F2ACF2EF6E9B605]
Lokal-12.2.2-mac.zip.blockmap:[279762AE422A9F0BBD17B839F22924D18E8F5F42F7BD1D086CD3F9EE8F28EFDB]
Lokal-12.2.2.AppImage:[CF6B220E61248E214F83A88F765B7F5EE1E668BBE3B3D6C1D0773CC9B09CBEA6]
Lokal-12.2.2.dmg:[02979C0741F3BA6E391109D9B9E5D9E63A13683CF0FC3BB69E52455E59F723DC]
Lokal-12.2.2.dmg.blockmap:[33B54BB9BF0D62A839CAB65E3387EF756827D88B41EC303DB222A7101ED587E6]
Lokal-12.2.2.exe:[3E80F901E065D061175E50A1A2CF433D87E6A0798672D9863FFAC9C51AED23D0]
Lokal-Setup-12.2.2.exe:[7F3DBF98B68B581AAFF4E58721689A6BC1D84AFB7C4A83B0029744DF8E086404]
Lokal-Setup-12.2.2.exe.blockmap:[A6ED093AF6F1A3C89AECA30F6BB45F33ED9A75CA9C6F20F89D437F94FE9E274D]
builder-debug.yml:[94886F4CC4AE31A8ED60F7B120ED40E911C6A50CC9CBE4DB3BE88D973703723F]
latest-linux-arm64.yml:[E47FED2272BB3A77265DF93007390E93A6D3280446DEDEA7FB72AD48E6202F16]
latest-linux.yml:[DBEE3F0EE88E3AC79B287F16D208AB18D63A5E1F2B655C078A365138ED5A7FA7]
latest-mac.yml:[093F8FBF422FADDBE2A5E21B1C09D3057752CB30B3C7FC5F6034466D1A696D40]
latest.yml:[6D961BB3A69BAA340C12DBF00A41C47C2B8A3765755B03A67CB414C6671F309C]
lokal-music_12.2.2_amd64.deb:[7E467777D4AB8B2078EEA9ED5231C5C1A56BF967A11AE5F6B67B4EF0640B296C]
lokal-music_12.2.2_arm64.deb:[94DD63B29D4F24E8521B4D1CC404F11691BDDC548CFF3815A7C1A23D93463684]
