Skip to content

Releases

v0.2.9

Choose a tag to compare

@Lehoangf Lehoangf released this 20 Jul 08:56

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

Choose a tag to compare

@Lehoangf Lehoangf released this 18 Jul 20:45

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

Choose a tag to compare

@Lehoangf Lehoangf released this 18 Jul 10:01

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

Choose a tag to compare

@Lehoangf Lehoangf released this 18 Jul 09:33

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

Choose a tag to compare

@Lehoangf Lehoangf released this 27 May 15:45

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...v0.2.5

v0.2.4

Choose a tag to compare

@Lehoangf Lehoangf released this 27 May 08:21

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

Choose a tag to compare

@Lehoangf Lehoangf released this 26 May 18:55

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

Choose a tag to compare

@Lehoangf Lehoangf released this 25 May 09:02

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

Choose a tag to compare

@Lehoangf Lehoangf released this 25 May 06:45

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

Choose a tag to compare

@Lehoangf Lehoangf released this 24 May 22:10

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.