Skip to content
This repository was archived by the owner on Aug 17, 2026. It is now read-only.

v1.2.0

Choose a tag to compare

@AlexSch95 AlexSch95 released this 01 Dec 14:26
· 3 commits to main since this release

Changelog v1.2.0

✨ New Features

OBS Viewer Widget

  • New Viewer Widget: Added a compact overlay widget for streamers (/viewer.html)
  • OBS Integration: Designed for OBS browser sources with transparent background
  • Real-time Display: Shows album art, track name, artist, and playback progress
  • Auto-hide: Viewer automatically hides when no song is playing
  • Streamers Tab: Added dedicated "For Streamers" section in Control Panel with setup instructions

iFrame Integration

  • Auto-Refresh Delay: Added configurable delay setting (0-30 seconds, default 5s) for iframe loading to ensure the Cxeify server is ready after PC startup
  • Improved iFrame Code: Updated iframe code generator to use a container with setTimeout script for delayed widget loading

🎨 UI/UX Improvements

Control Panel Interface

  • Vertical Sidebar Navigation: Redesigned interface with vertical sidebar on the left containing navigation tabs
  • Wider Window: Control panel window increased to 1000px width for better content visibility
  • Reorganized Tabs: Renamed and restructured tabs:
    • "Controlpanel" → "Server Controls"
    • "Streamers" → "OBS Widget"
    • New dedicated "iCue Widget" tab
    • "Setup" → "Setup Guide"
  • Contextual Setup Instructions: Moved widget setup instructions to their respective tabs (iCue Widget and OBS Widget)
  • Version Tag: Added version display in sidebar footer
  • Cleaner Layout: Removed redundant headers and footer version tags from individual tabs

Viewer Widget

  • Separate Color Settings: Viewer widget now has independent color customization (accent, background, text) separate from iCUE player widget
  • Background Opacity Control: Added opacity slider (0-100%) for viewer background, allowing fully transparent overlays
  • Smooth Animations: Fade in/out transitions (0.5s) when showing/hiding viewer
  • Auto-hide on Pause: Viewer automatically hides when music is paused or stopped

Player Widget

  • Dark Background on No Playback: Widget now displays a dark gradient background (#1a1a2e to #16213e) when no song is playing, instead of showing a white/empty background
  • Default Dark Background: The background now starts with a dark gradient by default, which gets replaced by album art when a song plays
  • Volume Slider Color Fix: Fixed volume slider fill color to correctly use the selected accent color even when "No Playback" is displayed

🐛 Bug Fixes

Application Lifecycle

  • Complete App Closure: Fixed issue where the application didn't fully terminate when selecting "Close Completely" in the close dialog
    • Server is now properly stopped before quitting
    • Tray icon is correctly destroyed
    • Window is destroyed before app.quit()
    • Fixed window-all-closed event handler to allow proper shutdown
  • Tray Quit Menu: Improved "Quit" option in tray menu to cleanly shut down all components (server, tray, window) before exiting