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

latest release: v12.7.6
2 hours ago

Release Banner

Merge pull request #704 from lokal-music/release/v12.7.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

  • Fix Mornye FLAC lyrics in desktop tag editor and preserve native LRC timestamps (#703)

    Details

    Follow-up to merged #701

    New branch based on current main (not an update to the merged PR).

    The canonical desktop lyrics renderer already removes v1:/v2: prefixes. The separate tag-editor read path still displayed the raw role labels and could choose a flattened music-metadata common lyric over a timestamped native FLAC Vorbis lyric, losing sync when showing a Mornye file.

    Changes

    • Always examine native Vorbis LYRICS/UNSYNCEDLYRICS fields even when common.lyrics exists; preserve preference for timestamped LRC over flattened text.
    • Normalize v1:/v2: speaker labels in the tag editor's displayed copy of lyrics without modifying embedded metadata on read or disturbing line/word stamps.
    • Keep metadata tags, legitimate in-line mentions of v1:, and empty speaker-only lines unchanged.
    • Add exact 61 millisecond timestamps from the user-provided RAYE – Call On Me (1).flac with synthetic text; verify the normal player parser, metadata-source selection, editor view, timestamps, and role handling. Audio and copyrighted lyric lines are not committed.

    Verification

    Focused tests: node --test scripts/mornye-flac-desktop-tags.test.mjs and existing scripts/lrc-voice-prefix.test.mjs.
    GitHub Actions result pending; tests have not yet been confirmed passing.

    Summary by CodeRabbit

    • Bug Fixes

      • Improved lyric handling so native timed lyrics are considered even when other lyric text is present.
      • Normalized lyrics shown in the editor, removing vocal-role prefixes while preserving timestamps, including enhanced word timestamps.
    • Tests

      • Expanded lyric checks to cover voice prefixes, desktop tags, duet voices, and timed and untimed lyrics.

Contributors: @CHEYCKIT

Full Changelog: v12.7.4...v12.7.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-12.7.5-arm64-mac.zip: [2177CD17FB446862B9718F1C2010C1492D9F556EB9D79C31D1F48897511E1170]
Lokal-12.7.5-arm64-mac.zip.blockmap: [725817770759B43CAF96EE91CDC92367B6CC6506EF6C877C734B8D19EF2AEDAB]
Lokal-12.7.5-arm64.AppImage: [1E72FB9E168A7FF5ADD57A65F4C4518199ED398EF24A585B4F360103C4C35905]
Lokal-12.7.5-arm64.dmg: [63A12D3952197947D4E272BB38FC1382FBD54296DFC1300DF375A9B3EC4CEC8E]
Lokal-12.7.5-arm64.dmg.blockmap: [9DEACE825E1A66D6483E541EB20732232DE698D8AC2495D4749501DE0C4A3EBF]
Lokal-12.7.5-mac.zip: [3F01F5B379C220A4EB057B30F4ACBE73D0AE1E63EFF3A52967F03FFA470A00A5]
Lokal-12.7.5-mac.zip.blockmap: [100918516283692C285A0EBF359B6C76A9815446B4B0455ED7B7201218B188B4]
Lokal-12.7.5.AppImage: [BF4F1F3F64CB64875C84D809E384EF525B46AA652A7CCE64ED2E62ACD386A335]
Lokal-12.7.5.dmg: [6945187F57BEF365CFC1340DE01146C8B776DDD903384514F1ED5ADAEE6F3189]
Lokal-12.7.5.dmg.blockmap: [83D6EA3F3A4163CF45340BE4A0347059CCB7460C6BE12E2CD90EB4AFC1E2DAC3]
Lokal-12.7.5.exe: [324F3D0301921C6A142868BCD94B39098268FBF12646838B9A3A9544E89A18F3]
Lokal-Setup-12.7.5.exe: [46B937A88BA6883319160BE947E7EB7E3574F8468635B043ABDB518F58A716B2]
Lokal-Setup-12.7.5.exe.blockmap: [02DE6BE05C9E9F586C0C0DCCFCAD8DB3D9FE12F05068D124F8C3319F70515228]
builder-debug.yml: [61EF00554D92A50496AD0621A9E857424E4A4162B84C166529E6BBC593CA67B7]
latest-linux-arm64.yml: [A3BBA92AA6586E3185ED8ED223511449C773C670261C7F6814A71CE8B4D5D95C]
latest-linux.yml: [43FFF230BE62437C9E66463B773F29157C6DA8D17B67FCE9FF13340A3BE9CF98]
latest-mac.yml: [3081D1408849EFB0293C1318D79B804437D9E403E103BD0D01DE52929530D1B1]
latest.yml: [9FDE614E16F225F33F99EBDDC3768319F60ED574870304A12FD49CF3B6EEA8B9]
lokal-music_12.7.5_amd64.deb: [BC87FB0657A36A3D22C3C52AFFD1086B3B75082A030021DC9369C70DB3F78B1C]
lokal-music_12.7.5_arm64.deb: [467338A0E7D70D889C931062FD97E72AAC7F4D026CAE6DC25F758F4D185AF688]

Don't miss a new lokal release

NewReleases is sending notifications on new releases.