github noctalia-dev/noctalia v5.0.0-beta.5

6 hours ago

Noctalia v5.0.0-beta.5

✨ New Features

Bar & Widgets

  • Per-widget custom gesture actions (clicks, scrolls, and related bindings) with defaults for built-in widgets; plugins can declare their own
  • Settings: foldable Actions group per widget for those bindings
  • Dead-zone input routes into the same gesture actions as the widget
  • Opt-in: one scroll action per wheel notch / flick for cycling verbs (volume, workspaces, and similar)

Lockscreen

  • Compact and Regular login box layouts

Desktop Widgets

  • Lasso select and group transforms in the desktop widgets editor

Plugins & Panels

  • Install the newest plugin revision the host’s plugin API supports
  • capture_keys, system stats / per-core CPU for plugins, and closures as UI tree callbacks
  • Persistent plugin panels outside the active-panel slot, plus keyboard_focus on panel entries

Dock & Wallpaper

  • Dock: optional Wayland overlay layer
  • Wallpaper panel: sort by random (stable across refreshes)

Calendar & Screen Time

  • Optional ISO week numbers on the calendar grid
  • Screen time: open hourly day detail from the multi-day chart

IPC

  • Workspace, keyboard layout, network, and directional power verbs
  • State-query commands marked unbindable so action pickers skip them

🐛 Notable Fixes

  • Taskbar: hide anonymous XWayland menu popups (no app id and no title); keep compositor focus / workspace matching reliable
  • Hyprland: stop workspace active/occupied/urgent flags from clearing on unchanged snapshots
  • Panels: honor panel_anchor_bar over the opening source bar; center panels when the focused output has no bar
  • Workspaces: fix hover-animation crash on widget teardown / bar reload
  • Dialogs: stop auto-dismissing popups on outside click
  • Launcher: faster open/search, honor locale in the calculator, default /calc, invalidate stale icon-cache misses
  • Theme CLI: apply -c custom colors before -r template render
  • Polkit: harden auth and keep chained prompts intact
  • Sysmon: skip GPU polling when nothing is showing GPU stats
  • Input: reset scroll detent carry after a gesture pause; one action per wheel notch for cycling verbs

🔧 Build

  • Packaging: document the project maintenance policy for packagers

Don't miss a new noctalia release

NewReleases is sending notifications on new releases.