✨ New Features
Bar & Widgets
- New Text bar widget
- Taskbar: pinned apps without grouping, idle pinned opacity, workspace group content modes (icons / count / dots), middle-click to close windows
- Battery: display content options (percent / time / rate) and a none display mode
- Sysmon: extra disk stats, text/glyph order and unit visibility, none display type; GPU monitoring on by default
- Media: artist-first display order setting, scroll wheel and side buttons for track skip
- Network: connection state beside the VPN indicator; optional WAN IP in the network widget tooltip
- Notification widget stays visible while its panel is open (with auto-hide)
- Workspace urgent color, per-widget scroll enable, smart auto-hide, show-on-workspace-switch
- Volume widget: effects-profile glyph overrides
- Broader border and shadow options across supported elements
Panels & Launcher
- Global panel anchor bar for multi-bar setups
- Optional list-item background in launcher and clipboard
- Launcher auto-paste after copy activations; opt out of currency exchange fetching
- Clipboard page up/down; encrypted clipboard history with configurable key sources
- Session panel: toggle to show shortcuts
- Window switcher dismisses on outside click
- Polkit panel is no longer dismissed with outside-click
Desktop & OSD
- New Volume desktop widget
- Hot corners: configurable activation delay
- OSD master enable; keyboard backlight OSD; audio sink/source name in volume OSD
- IPC for speaker and mic volume OSD
Calendar & Lock
- CalDAV visibility toggles, event date/time formatting, password-file credentials, secured credential storage
- Password input glyph animation (V4-style eye candy)
- Screenshot: show cursor option
Plugins & Store
- Plugin API 8:
dismiss_on_outside_click, hover callbacks, interactive row/column nodes, declarative panel drag-and-drop, string map settings,httpStream,allowInsecureTls - Plugin store: filter by source, keyboard navigation, Community badge, open plugin webpage
Settings & Security
- Encrypted persistence under a master key (secret store / libsecret)
- Settings window sized to a golden rectangle of the output
Theming
- Firefox theming via noctalia-pywalfox native messaging host
🐛 Notable Fixes
- Panels attach to the first enabled bar when no anchor is set (multi-bar / disabled-bar cases)
- Fixed
mode_changedhook not firing - Settings: confirm individual override resets; overridden filter matches override badges
- Screen corners stay above the bar after bar config changes
- Taskbar: empty workspace scroll, KDE context menus, tooltips on title change, show windows without app id
- Wallpaper: light/dark directories with
theme.mode=auto, natural filename sort, favorite palette on auto rotation - Network: bridge/bond primary and slave link reporting
- PipeWire: don’t override volumes set by other apps; spectrum silent-sample fix
- Hyprland: focus launch monitor; workspace refresh after
change_id - Dock / bar hit targets, tooltips, and context-menu dismiss polish
- Ctrl shortcuts under non-Latin layouts; desktop-entry escaped characters
- Plugins: callback CPU budgets, detached commands without login shell, catalog git off the main thread
- Lockscreen custom keyboard-layout labels; idle grace torn down before suspend
- Swedish and Turkish language registration
🔧 Build
- Packaging guide (
PACKAGING.md) and distro/Repology notes - New: libsodium and libsecret dependencies
- Native CPU optimizations opt-in; meson dependency-version regex fix