Repository navigation
Releases
Releases Β· Lehoangf/AetherBar
v0.2.9
What's New in v0.2.9
π€ Lyrics Plugin Enhancements
- Auto Size: auto-adjusts font to fill available row height β larger for short lyrics, smaller for long wrapped text (6pxβ15px range)
- Line Height: configurable line spacing multiplier (0.8β2.5, default 1.35)
- Font Size lock: when Auto Size is on, Font Size setting is disabled in settings
- Settings reordered: Auto Size β Font Size β Line Height β Alignment β Text Color β Sync Color β Offset
- Smart font scaling: uses FormattedText binary search for optimal fit without oscillation
π Fixes
- Right-aligned plugins no longer get extra horizontal shift from Padding setting
- Center-aligned plugins receive a slight left nudge (β2px) for better visual centering
- Auto-size now triggers after layout pass (Loaded priority) so ActualWidth/ActualHeight are valid
v0.2.8 - Lyrics Plugin
What's New
Lyrics Plugin
- Real-time synced lyrics display from LRCLIB API (free, no auth)
- Optional Spicetify WebSocket for sub-second position accuracy on Spotify
- Text wrapping with configurable alignment (left/center/right)
- Auto-switches between Spicetify and SMTC when changing audio sources
- Caches lyrics per track (max 20)
- Settings: Font Size, Text Color, Synced Line Color, Offset (ms), Text Alignment
Spicetify WebSocket Setup
- Install spicetify-websocket-client extension
- Lyrics plugin hosts WebSocket server on port 9090
- See README.md for full setup instructions
Bug Fixes
- Fix text wrapping not working in vertical StackPanel
- Fix lyrics persisting when switching audio sources
- Fix text being clipped before line wrap
v0.2.7
v0.2.7 οΏ½ Adaptive Background fix
Fixed
- Adaptive Background now persists on pause οΏ½ background no longer reverts to solid color when media is paused. Caches the last extracted album art color so play/pause transitions are seamless.
- Settings window preview now correctly shows adaptive color when Adaptive Theme is checked on first load (was loading before checkbox state was applied).
- BgColorCombo + R/G/B sliders are now disabled (greyed out) when Adaptive Theme is checked.
Changed
- Adaptive background logic now checks cached color first, then falls back to current media album art, then to solid color config.
v0.2.6
v0.2.6
Fixed
- Start with Windows now works correctly οΏ½ switched from registry HKCU\Run to Task Scheduler (schtasks /sc onlogon /rl highest) to support admin elevation
- Corner Radius properly applies to album art avatar and taskbar widget even without Acrylic/Mica backdrop
- Album Art Corner Radius slider now works as expected
Removed
- Mica / Acrylic background effects (incompatible with AllowsTransparency=True)
- Game Mode (auto-hide on fullscreen) οΏ½ detector was running but handler was empty
- Check for Updates checkbox οΏ½ setting was stored but no actual update logic existed
v0.2.5
What's New
Animated Gradient
- Smooth color cycling across all themes with 3 direction modes: MoveLeft, MoveRight, Wave
- Adjustable speed (0.1β5.0)
- Wave mode uses sin reflection for butter-smooth transitions (no hard color jump)
- Works with Custom theme when 2+ gradient colors configured
Multi-Color Custom Theme
- Up to 10 custom gradient colors with individual R/G/B sliders
- Dynamic rows generated in code-behind (Add/Remove buttons)
- Seamless gradient interpolation across all custom colors
MediaPlayer Plugin
- Play/pause/next/previous media control buttons
- Playing/idle/hover color customization
- Icon size & spacing configuration
- Auto-hide when idle
UX Improvements
- ComboBox dropdown now properly closes on window scroll, but allows scrolling inside the popup
- MaxDropDownHeight=160 on all ComboBoxes (shows ~8 items with scrollbar for more)
- Use Album Art Color now properly clears custom gradient colors to avoid overriding album art
- Album Art Color and Animated Gradient are mutually exclusive (checking one disables the other)
- All changes apply immediately β no Save button needed
Full Changelog
v0.2.4
What's Changed
- Crash fix: Removed WH_MOUSE_LL hook β no more right-click crash
- Admin requirement: App now runs as Administrator via app.manifest
- Right-click menu: Re-added widget context menu (Settings, Restart, Exit)
- Uninstall: Removed auto-launch on uninstall; must close app manually
- Build fixes: Removed dotnet-run option from installer, cleaned up dead code
v0.2.3
v0.2.3 (2026-05-27)
- Power Button: Shutdown button (β») in Settings title bar with red accent color, centered vertically
- Settings UX Polish: Title bar buttons aligned and styled consistently
- Widget Right-Click: Removed custom popup menu, right-click passes through to system
v0.2.2
v0.2.2 (2026-05-25)
π± Widget Click/Hover Events
- Single/double/right-click actions (open URL, run program, open settings)
- Hover events with tooltip support for widget and plugins
- Plugin widgets support \OnMouseClick, \OnMouseDoubleClick, \OnMouseHover\ callbacks
- Plugin tooltips via \SetTooltip()\
π¨ Album Art Settings
- Configurable size (16β48px), corner radius (0β24), and opacity (0.1β1.0)
- Independent Show Album Art toggle
π Visualizer Height
- Adjustable height slider (10β48px) in Visualizer tab
- Window auto-sizes to content
π» Separate Media Controls
- Show Song Title and Show Album Art are now independent toggles
- Media info card renamed to TITLE
π Marquee Scrolling
- Long song titles scroll left-right with 1.5s pause at each end
- Auto-enables when text overflows
π Plugin Improvements
- Better lifecycle management, async initialization
- Nullable reference type cleanup
- Simplified IPlugin interface
π Bug Fixes
- Visualizer mode switching now correctly applies the selected mode
- Adaptive theme timing improved
- Audio freeze workaround
AetherBar v0.2.1
What's New
- Plugin System: Added plugin architecture with System Monitor (CPU/RAM) and Custom Text demo plugins
- Plugin Settings UI: New Plugins tab in settings for per-plugin alignment, padding, ordering
- Restart Option: Added Restart button to tray icon context menu
- Audio Stability: Fixed visualizer freeze when new audio streams appear β auto-recovery watchdog + exception handling
- Removed Wave & Ripple modes: Simplified to 6 visualizer modes (Bar, Line, Dot, Circle, Mirror, Blocks)
AetherBar v0.2
Highlights
- Added plugin system UI support with runtime enable/disable, ordering, alignment, width, and custom settings.
- Added Custom Text plugin with text, font size, vertical offset, and text color settings.
- Added System Monitor sample plugin with CPU/RAM display and separate CPU/RAM colors.
- Added shared plugin project targets and plugin development documentation.
- Improved plugin widget text layout to avoid clipping at larger font sizes.
Assets
- AetherBar-Setup-0.2.0.exe: Windows installer.
- AetherBar-Release-win-x64.zip: self-contained win-x64 portable package.