✨ New Features
Bar & Widgets
- Hover highlight (foreground-tinted state layer) for bar widgets, capsule groups, taskbar, tray, and workspace widget with per-widget opt-out
- Concave/inverted corners for bar and dock, toggled via setting (replaces negative-radius hack)
- Eye toggle to hide/show individual bar widgets and capsule groups
- Custom images on glyph widgets
- Media widget: option to hide artist name
- Tray: drawer_item_size configuration
Plugins
- Any plugin can now load custom fonts
- Declarative bar-widget UI via barWidget.render, inheriting bar font/scale
- onConfigChanged service callback for in-place settings reload
- Input focus support, multiline input, panel "fill" sizing, and new script bindings
- Role color alpha suffix support (role/alpha); redesigned plugin store home/detail pages; collapsed store categories by default
Network & Connectivity
- IWD support for WiFi
- WAN/WAN-IP display (opt-in for privacy)
- Bluetooth: actively reconnect trusted devices on power-on and startup
Settings & Sessions
- Regex content filtering for notifications + filter duration override
- Detach power and custom session commands
- Launcher settings extracted into their own section; OnlyShowIn/NotShowIn desktop-entry support
- Screen-sharing filter regex (privacy)
Other
- IPC: wallpaper next/previous, bar-reserve-toggle, notification-show payloads with two-arg CLI body
- Screenshot: expose generated path to pipe commands
- Calendar: toggle the events panel
- Runtime log-level control
🐛 Notable Fixes
- Calendar: client-side CalDAV recurrence expansion
- Wallpaper: per-display KDE/Plasma sync, crash-loop prevention on invalid paths, precise IPC outcomes
- Lockscreen: hide idle grace overlay on unlock, dim overlay through lock handoff, hideable login boxes
- Workspaces: jitter fixes, Hyprland persistent-workspace restore on reload, Mango tag mapping
- Audio/PipeWire: bar volume/OSD mute sync, simplified relative volume steps
- Brightness: sysfs fallback when logind D-Bus is unavailable
- Panel/tooltip focus, scaling, and placement fixes; desktop cross-monitor widget drag; hot-corners reload guard
🔧 Build
- Require system md4c/json/toml++/stb
- Nix devshell updates for new dependencies