Lyrics Card Generator v3.7.0 Release Notes
Release date: 2026-06-29
v3.7.0 is a maintenance and stabilization release. It does not add a new layout, theme, music platform, or export behavior. This update focuses on desktop background image path safety, AI translation error fallback, update-entry consistency, stale-code cleanup, and stable release verification.
Fixes
- Hardened desktop background image
imageIdvalidation so only app-generatedpng,jpg,jpeg,webp, andgiffilenames are accepted, with traversal and forged values rejected. - Background image reads now use an explicit MIME map and do not accept SVG or unknown extensions.
- Improved AI translation fallback for non-standard provider responses, plain-text errors, malformed JSON, and empty bodies so bad responses do not crash the app.
- The “Open release page” button now always opens the matching GitHub Release page instead of a direct installer asset link.
Maintenance
- Removed unused legacy
CustomFontPanelcode while keeping the currentFontSchemePanelbehavior unchanged. - Removed stale i18n copy for the old instrumental input while keeping
instrumentalTextcompatibility and card visuals unchanged. - Replaced the
v3.6.1-specific release test with a generic release consistency test and a titlebar regression test. - Added a minimal CI workflow for install, typecheck, core tests, and Web build.
Verification
- npm run typecheck
- npm run core:test
- npm run build
- npm run desktop:dev
- npm run desktop:build