🌙 Release Notes v4.6.2
⚠️ IMPORTANT
Starting with v4.6.2,
noctalia-shellnow strictly requiresnoctalia-qsto function. Please ensure both are updated to the latest version.
✨ New Features
- Niri Blur: Added support for background blur for users on the unreleased Niri blur branch.
- Bluetooth: Added startup auto-connect for trusted devices (toggleable).
- Bar: New configurable right/middle-click actions; supports custom shell commands for all mouse events.
- System Stats: Added per-core CPU monitoring and "Open Settings" action to System Monitor.
- Performance: Background rendering is now disabled in Performance Mode.
- IPC: Restored
wallpaper get; added immediate geocoding/weather refreshes. - Session: Added Userspace Reboot option.
⚡ Improvements
- Launcher: Major performance overhaul (deferred initialization, async loading, smarter reloading).
- UI/Styles: Refined widget scaling, reduced launcher font sizes, and removed fullscreen sharpening.
- Templates: Updated Yazi and Foot; made Cava backgrounds transparent.
🐛 Bug Fixes
- Idle/Power: Fixed lost lock/suspend events and resolved "never-lock" logic bugs.
- Stability: Added null guards for screen reconnections and Media Service; prevented ShapePath crashes.
- Widgets: Fixed vertical taskbar thickness, duplicate pinned icons, and custom button click behaviors.
- Misc: Fixed Toast density scaling, Settings search highlights, and Session Menu localization.
Changes since v4.6.1
- Release v4.6.2 (b3b20c73e) by Lysec
- main-screen: screen can be null for a moment when reconnecting (ebeca6c26) by Lemmy
- media-service: add null guard and use dbusName for player blacklist matching (c56fa106b) by Lemmy
- Merge pull request #2070 from notiant/patch-17 (57b208f04) by Lemmy
- Merge pull request #2069 from tibssy/fix/bar-behavior-i18n (c122e6901) by Lemmy
- i18n-update (a8e22a4e9) by Lemmy
- Fix Bluetooth auto-connect not working on startup (ff0297d56) by notiant
- fix(i18n): add missing error toast translation for custom commands (dddbb4627) by tibssy
- backgrounds: fix degenerate inner hole subpath in BarBackground when not framed (c9b6fc9ef) by Lemmy
- location: IPC call now triggers geocoding and weather refresh. Fix #2065 (cf326a71f) by Lemmy
- media-mini: properly handle cava unregistration when hidden. (13dad3965) by Lemmy
- default-settings: proper generation (44510a61e) by Lemmy
- combobox: add textRole to silence QVariantMap-to-QString warnings (fbbf419b3) by Lemmy
- backgrounds: guard against degenerate ShapePaths crashing Qt CurveRenderer (4163fc763) by Lemmy
- nlineargauge: comment cleanup and simplified logic with a single "raw" property (57b9c2edd) by Lemmy
- Merge pull request #2063 from 1Naim/fix/foot-1.26 (ced71e945) by Lysec
- i18n (c8dc4934b) by Lysec
- nlineargauge: more accurate but more squished at low values (896c67893) by Lemmy
- nlineargauge: snapping to zero if the value is too small to be rendered beautifully. (d55f81c41) by Lemmy
- autofmt (6732eac58) by Lemmy
- nlineargauge: tweaking for vertical vs horizontal (f342abf44) by Lemmy
- Templates: terminal: foot: Replace [colors] with [colors-dark] (ca74a5e74) by Eric Naim
- Merge pull request #2062 from AstronW/fix/idle-fade-stage-queue (0a7e81c34) by Lysec
- Merge pull request #2046 from tibssy/feat/bar-behavior-actions (c2b84a53e) by Lysec
- i18n (229da6473) by Lysec
- idle: queue staged actions during fade to prevent lost lock/suspend (72570bab3) by astronw
- idle: removed suppressUntil, fixes bug where a 'monitor' (lock) would not execute (92161fa13) by Lemmy
- launcher: cleanup (7ff84f78c) by Lemmy
- Merge pull request #2044 from eric-handley/fix/launcher-performance (3f54b9657) by Lemmy
- sysstat: dont make showCpuCore disabled when showCpuUsage is off - as it's also used in the tooltips. (7742f09d4) by Lemmy
- nlineargauge: enforce minium fill size to avoid a weird look. It's either that or removing the rounded corners. (f2d40c2d2) by Lemmy
- sysstat: show cpu-cores at false by default (259aa1b93) by Lemmy
- Merge pull request #1962 from tmarti2/per-core-cpu-stats (3bc4b0fc4) by Lemmy
- bt: auto-connect cleanup (a513db084) by Lemmy
- Merge pull request #1981 from cbxcvl/feature/bluetooth-autoconnect (abb770469) by Lemmy
- userspace-reboot: cleanup (19d720fab) by Lemmy
- fix(launcher): use readonly prop to check if animations are enabled (52ae4333e) by Eric Handley
- Merge pull request #2026 from turannul/pr/implement-userspace-reboot (eec84e66d) by Lemmy
- wallpaper: removing subtle sharpeing for fullscreen wallpapers - kept it on thumbnails. Fix #2041 (f70966558) by Lemmy
- Merge branch 'noctalia-dev:main' into pr/implement-userspace-reboot (2bd8160da) by Turann_
- refactor(bar): remove verbose logging from custom command execution (6fbe7e6cc) by tibssy
- feat(bar): add custom command support for bar mouse actions (fa3f4a9b8) by tibssy
- refactor(settings): remove redundant right-click option from control center (ef166d8ea) by tibssy
- fix(i18n): add missing scroll behavior translations (646d4e633) by tibssy
- feat(bar): implement middle-click action support for Bar Behavior (f1b5e41d3) by tibssy
- feat(bar): extend rightClickFollowMouse support to the Settings panel (829babad2) by tibssy
- feat(bar): implement optional mouse-following for right-click panel placement (bd9140544) by tibssy
- fix(launcher): adjust opening animation to follow bar position (0d1a6d2e2) by tibssy
- feat(settings): add launcherPanel option for bar right-click actions (7fb0e8533) by tibssy
- feat(bar): implement right-click action logic (a228b6ade) by tibssy
- feat(settings): add configuration for bar right-click actions (79dd2d6de) by tibssy
- refactor(bluetooth): address code review feedback (cfaf900f3) by cbxcvl
- fix(WallpaperPanel): remove duplicate return (ba5f933c5) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (5cba4a65d) by Lysec
- i18n (d26f67e7b) by Lysec
- Merge pull request #2050 from notiant/patch-16 (341129eeb) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (f2ad68803) by Lysec
- fix(settings): clear search highlight overlay on scroll (fix #2054) (c009551d0) by Lysec
- fix typo (353609d46) by notiant
- remove unnecessary i18n entry (6a6bd6da2) by notiant
- cava-template: removed background color so it's transparent (0a2ce3bac) by Lemmy
- fix(SessionMenu): use action metadata for localized countdown titles (fix #2043) (500de16b3) by Lysec
- add some missing translations (bc087f9a3) by notiant
- Merge pull request #2048 from PhosCity/update-yazi-tab-colors (30af6ad39) by Lysec
- template: update the tab color for yazi template (6c5c336b7) by PhosCity
- desktop-widgets: improves background rounding corners radius when scaling up or down. (ddfb06fe5) by Lemmy
- fix(launcher): defer provider initializations (713161114) by Eric Handley
- fix(launcher): only call updateResults() when plugins change (13fe88576) by Eric Handley
- fix(launcher): skip delay when animations disabled (579f5585a) by Eric Handley
- fix(launcher): load results async (54f9274c8) by Eric Handley
- fix(launcher): only reload desktop entries when changed on disk (f3ecbce67) by Eric Handley
- i18n (ba24387d7) by Lysec
- ipc: restoring "wallpaper get" (614fbd210) by Lemmy
- feat(performance): disable background image when noctalia-performance mode is on (90f62166c) by Lysec
- fix(toast): implement compact density support (#2028) (8ebf2bf33) by Lysec
- fix(taskbar): use capsuleHeight for widget thickness on vertical bars (8b40876b5) by Lysec
- fix(dock/taskbar): pinning specific apps no longer creates duplicate icons (1c4ee0dbc) by Lysec
- Merge pull request #2033 from tmarti2/fix-tooltip-default-setting-action (bdfd8720d) by Lysec
- Only display setting action when it is enabled in click functions (2ab37df71) by Thibault Martin
- Merge pull request #2032 from tmarti2/fix-custom-button-settings-action (00005a439) by Lysec
- Fix custombutton right/middle click always opening settings (892851cec) by Thibault Martin
- Merge pull request #2030 from tmarti2/Fix-a-bug-in-Network-tooltip (2a692ba94) by Lysec
- Fix network tooltip (79a66e0dd) by Thibault Martin
- Merge pull request #2027 from notiant/patch-15 (6eb4370f0) by Lemmy
- Launcher: reduce label font for grid view (3a24dd2dc) by notiant
- bump to 4.6.2-git (76adaa97d) by Lemmy
- Add userspace reboot/restart (fc99c9e2b) by Turann_
- Display Cores in SystemMonitor widget (f29e43d82) by Thibault Martin
- Extract gauges as a new NLinearGauge component (fb050d6d7) by Thibault Martin
- Show cores usage in tooltip if enabled (0e0e19950) by Thibault Martin
- Add open main settings action to SystemMonitor widget (275e5a5db) by Thibault Martin
- Add a setting to display cpu cores instead (9e7329ec2) by Thibault Martin
- Add cpu cores usage computation in SystemStatService (02992bccd) by Thibault Martin
- fix(bluetooth): remove redundant auto-trust Instantiator (fca7e360a) by cbxcvl
- feat(bluetooth): auto-connect paired & trusted devices with toggle control (470b61f4e) by cbxcvl