This repository was archived by the owner on Aug 17, 2026. It is now read-only.
Repository navigation
v1.2.0
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
setTimeoutscript 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 (
#1a1a2eto#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