Skip to content

8/2/26 - v1.2.6

Latest

Choose a tag to compare

@7xeh 7xeh released this 02 Aug 23:48

Spicy Lyrics v6.3.1 Compatibility

  • Now Playing Sidebar Reconstruction
    • Updated all internal DOM selectors to support the rewritten Now Playing sidebar card introduced between Spicy Lyrics v6.1 and v6.3.1.
    • Re-verified theme styling hooks across album art, playback controls, volume sliders, and song-title equalizer anchors.
  • Dual Progress Bar Skin Support
    • Updated progress bar styling logic to support both standard and newly introduced experimental progress bar skins.

New Features

  • Custom Progress & Volume Accents
    • Added dedicated color overrides for progress bar and volume slider accents within the Now Playing bar.
  • Ramp Blur by Distance
    • Introduced a dynamic distance-based blur under Focus settings that applies subtle blurring to adjacent lines while fully blurring distant rows.
  • Configurable Sweep Direction
    • Added directional controls for karaoke fill animations under Gradient settings (Horizontal, Vertical, or Diagonal), with automatic axis flipping for Right-to-Left (RTL) script layouts.
  • Active Line Typography Weight
    • Added an active-line font weight toggle to make the currently sung row visually heavier than surrounding lines.
  • Text Casing Overrides
    • Introduced text capitalization controls under Typography allowing lyrics to render as written, UPPERCASE, lowercase, or Title Case.
  • Pulsing Active-Line Glow
    • Added a breathing glow animation for the active lyric row, complete with adjustable pulse speed sliders.
  • Build Hash Identifier
    • Added exact build hash metadata to the About panel for simplified troubleshooting and version tracking.
  • UI Navigation & Setting Resets
    • Configured the Escape key to instantly close active dialog windows.
    • Added a one-click reset button beside every setting field to revert individual values back to their active preset defaults.

Fixes

  • Settings Modal Initialization
    • Fixed a NotSupportedError exception during shared dialog element creation that prevented the Settings panel from opening while Spicy Lyrics was active.
  • Changelog Modal Dismissal
    • Resolved an issue where update changelog dismiss buttons ("Got it" and Close) failed to respond due to race conditions during slow startup mounts.
  • Progress & Volume Handle Visibility
    • Fixed a color overlap issue where custom accent colors painted control handles the same color as the underlying track, rendering them invisible.
  • Fullscreen Control Animations
    • Resolved a conflict where custom button press animations broke native Spicy Lyrics fullscreen click responses.
  • RTL & Duet Line Alignment
    • Fixed an alignment bug where Right-to-Left and duet text rows scaled from incorrect element edges, causing horizontal drift during focus transitions.
  • Gradient Angle Mapping
    • Replaced the non-functional gradient angle property with per-word Sweep Direction controls to accurately target individual karaoke word fills.
  • Background Resource Management
    • Ensured all background processing tasks and animation loops immediately terminate when closing the lyrics page.

Improvements & Redesign

  • Categorized Settings Interface
    • Restructured the Settings panel into seven isolated categories: Text, Glow, Focus, Motion, Background, Player, and Translation.
    • Sub-settings now nest visually beneath their parent toggles, global search covers all sub-panels, and a persistent header displays active theming states and active preset baselines.
  • Renamed Property Labels
    • Simplified property naming conventions across the UI (e.g., gradient endpoints are now labeled "Sung" and "Upcoming") and added inline explanations for complex toggles.
  • Unused Channel Removal
    • Deprecated and removed the unused Dev update channel.

Theme & Preset Backward Compatibility

  • Zero-Breakage Guarantee
    • All pre-existing themes, saved presets, and external theme file imports remain fully functional. New settings default to legacy behaviors to ensure byte-identical output for older configurations.

Full Changelog: v1.2.5...v1.2.6