8/2/26 - v2.1.2
Fixes
- Simplified & Traditional Chinese Script Separation
- Resolved an issue where switching between Simplified and Traditional Chinese targets on Chinese-script songs triggered the "Lyrics already in ZH" check and skipped processing.
- Stopped stripping regional script subtags (such as
zh-TWcollapsing tozh), enabling direct character orthography identification and script conversion. - Retained skip safeguards for text composed entirely of shared, identical characters across both systems where conversion yields no change.
- Romaji False-Positive Detection
- Fixed false-positive romanized Japanese detections on standard English text containing common syllable overlaps (such as "to", "so", and "soon").
- Updated detection rules to require explicit Japanese linguistic markers while terminating checks upon encountering strong English indicators.
- Mixed-Language Line Processing
- Updated mixed-language detection thresholds. Tracks containing a single, confidently identified foreign line are now correctly processed rather than being skipped as target-language content.
- Unprocessed Line Gap Resolution
- Eliminated three distinct causes of missing translation lines:
- Fixed an issue where unclassified lines were silently dropped from partial-translation passes.
- Prevented correctly translated short lines in mixed-language tracks from reverting to raw source text when individual source languages could not be explicitly named.
- Stopped invalid identity translations from persisting in local storage caches, preventing recurring gaps on song replays.
- Added positive foreign-language evidence checks for ambiguous lines to ensure complete song translation coverage.
- Eliminated three distinct causes of missing translation lines:
Improvements
- Redesigned Settings Dashboard
- Reorganized configuration controls into structured Translation, Providers, and Interface categories with labeled sub-sections across both standalone dialogs and Spotify settings integration.
- Added a live search engine filtering across setting titles, inline descriptions, and associated feature keywords in real time.
- Added dynamic per-setting reset buttons that appear specifically when a value deviates from its default state.
Full Changelog: v2.1.1...v2.1.2