github noctalia-dev/noctalia-shell v4.6.5

one day ago

🌙 Release Notes v4.6.5

✨ New Features

  • System-wide Translucency: NBox containers now default to partial opacity for a consistent glass-effect shell.
  • Audio Visualizer: Added a brand new configurable desktop widget.
  • Plugin Settings API: Simplified widget setting creation for plugins, including built-in value saving.
  • Launcher Blur: Added support for background blur/overlay effects in Launcher overlay mode.
  • Workspace Fonts: Added font-weight customization for the Workspaces bar.

⚡ Improvements

  • NGraph Shaders: Replaced Shape elements with a pure shader approach for superior performance and stability.
  • Settings UX: Reorganized System Monitor into a System > Performance hierarchy.
  • Smart OSD: Volume OSD now takes priority over input volume to reduce UI noise.
  • Connectivity: Added a queue system for more reliable Bluetooth auto-connect.
  • Code Cleanup: Simplified version parsing; removed legacy pacman code and terminal.py.
  • Sway Mapping: Floating windows are now correctly included in workspace mapping.

🐛 Bug Fixes

  • Resolution: Fixed reactive UI scaling when compositor resolution changes.
  • Templating: Fixed issues where user templates wouldn't run if built-ins were disabled; hardened user-templates.toml creation.
  • Session Menu: Fixed keybind renumbering and added a hotkey for Userspace Reboot.
  • Widget Manifests: Fixed missing settings context actions for plugins.

Changes since v4.6.4

  • Release v4.6.5 (6447221fa) by Lemmy
  • chore(i18n) update (0cbc42f2f) by Lemmy
  • feat(nbox): clamping min opacity instead of using a ratio. (5f319987a) by Lemmy
  • fix(display): reactively update resolution when compositor reports changes. fix #1845 (846106047) by Lemmy
  • fix(emacs): fix template tooltip path (2480e1097) by Lysec
  • Merge pull request #2095 from spiros132/main (88f95c82e) by Lemmy
  • fix: Change from referencing widgetData to widgetSettings.data (46b149cb9) by Spyridon Siarapis
  • fix(templating): run user templates even when no build-int templates are enabled (5f2020151) by Lemmy
  • fix(templating) implemented a more robust creation of user-templates.toml (1f8d1bb37) by Lemmy
  • fix(session-menu): renumber keybinds on toggle and assign number to Userspace Reboot (4d56a2aa9) by Lysec
  • chore(cava): CavaService => SpectrumService (77de0b0ad) by Lemmy
  • Merge pull request #2091 from notiant/patch-19 (552543091) by Lemmy
  • Merge pull request #2092 from notiant/patch-20 (8aaf39212) by Lemmy
  • Merge pull request #2100 from Mathew-D/main (f80f10c51) by Lemmy
  • chore(dead-code): removing terminal.py (367d82404) by Lemmy
  • feat(nbox): added comment (cd8a650b4) by Lemmy
  • feat(nbox): less transparency on containers (e50361f2f) by Lemmy
  • feat(ui): using panel opacity on all nboxes (unless marked as opaque) + launcher adjustments for a nice transluent look (76e7f30fc) by Lemmy
  • i18n(update): font weight (b47a6e22b) by Lemmy
  • settings-widgets-default (73a6717a7) by Lemmy
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (90dd430c1) by Lemmy
  • Merge pull request #2099 from markvincze/add-workspace-fontweight-setting (525d1bb74) by Lemmy
  • sway: include floating_con windows in workspace mapping (dcf8c3846) by Mathew-D
  • i18n (f75fce63e) by Lysec
  • feat(desktop-widgets): add configurable audio visualizer widget and fix CAVA deregistration lifecycle (5533d3552) by Lysec
  • Introduce setting to configure the font weight in the Workspaces widget (af76e6a44) by Mark Vincze
  • docs(bug report): add noctalia-qs version to template (6f81d7d56) by Lysec
  • i18n(system): removed "threshold" and use Warning and Critical directly (c0311c170) by Lemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (82a5507e9) by Lysec
  • chore(PR template): add info about drafts (67e1c7054) by Lysec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (3c36cfa63) by Lemmy
  • feat(launcher): launcher in overlay now support blur/background effect (ea4fd3c27) by Lemmy
  • i18n (88006647e) by Lysec
  • chore(settings): remove unused system performance description key (74e959874) by Lysec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (bb4e8fd9e) by Lysec
  • fix(settings): turn System Monitor into System with Performance subtab (3452619f5) by Lysec
  • Merge pull request #2098 from D3rJust1n/main (f2d16688b) by Lemmy
  • Merge branch 'main' into main (25ab856c6) by Lemmy
  • feat (about/version): removed fallback to board_name, made it simpler (aac61f12a) by D3rJust1n
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (1a5cf691f) by Lemmy
  • fix(ngraph): removed Shapes and using a pure shader approach. (113544085) by Lemmy
  • Revert "Merge pull request #2096 from D3rJust1n/main" (31b636ee2) by Lysec
  • Merge pull request #2096 from D3rJust1n/main (b9bde5476) by Lysec
  • feat (about/version): added fallback to board_name if product_family is N/A (6d7d5dfcd) by D3rJust1n
  • fix format (d0772d993) by Spyridon Siarapis
  • fix(desktop-widgets): Fixed a bug where the widget settings context action didn't show if you didn't have the settings in the manifest (c2b2dac1f) by Spyridon Siarapis
  • feat(desktop-widgets): Added a better way for plugins to create the desktop widget settings. This includes a save function to save the values that have been changed (397c5d155) by Spyridon Siarapis
  • fix(about/version): better noctalia-qs --version parsing, removed unecessary pacman code. (c685b70f1) by Lemmy
  • change auto-connect tooltip (845526742) by notiant
  • Add queue for Bluetooth auto-connect (7d0e16906) by notiant
  • OSD: prioritize volume over input volume (1a263e6cc) by notiant
  • bump version (6b64fa11f) by Lemmy

Don't miss a new noctalia-shell release

NewReleases is sending notifications on new releases.