Skip to content

Lyrics Card Generator v5.1.0 Release Notes ​

Release date: 2026-07-13

v5.1.0 is a stability and security release. It preserves the existing visual direction of the first two v5 steps while hardening network requests, import races, and export consistency.

Main Updates ​

  • Introduces a unified Safe Fetch layer that resolves and validates every redirect before requesting it, with private/reserved address, timeout, redirect, content-type, and body-size limits.
  • Song, lyric, and example imports now use document revisions and last-intent-wins; clear, song replacement, and newer intents abort and invalidate older work.
  • Song replacement is canonical instead of a partial merge, preventing cover, explicit, final URL, parser method, or translation fields from leaking across songs.
  • Desktop export uses an immutable snapshot and synchronous mutex so lyrics, style, size, filename, and captured PNG come from one revision.
  • Web Lite uses an independent off-screen export host and shares the desktop 36-line, font-loading, measuring, size-stability, and overflow checks.
  • Busy, blocked, and failed exports now provide localized, recoverable user feedback.

Verification ​

  • Added zero-access SSRF target, import race matrix, cross-song reset, export snapshot, and concurrency tests.
  • Added Web Lite 36/37-line, fixed 1:1 overflow, and collapsed-preview export coverage.
  • Completed core, Web Lite, desktop build, and desktop interaction regressions.

Cherry Chu · Projects, notes, and working documentation.