github noctalia-dev/noctalia-shell v4.3.0

12 hours ago

🚀 Release Notes v4.3.0

We are excited to announce v4.3.0, a major update focused on productivity and polish. This release introduces bar auto-hide, a window search provider, desktop system stats widget, framed bar visuals, and countless quality-of-life improvements across the shell.

🌟 Highlights

  • Bar Auto-Hide - Automatically hides when not in use
  • Windows Provider - Search and focus open windows from launcher
  • Desktop System Stats Widget - CPU, memory, network, temperature with dual graphs
  • Framed Bar - New bar visual style with frame settings

✨ New Features

  • Launcher: Session provider (lock/shutdown/reboot), vim keybinds in grid view
  • Templates: Sway, Zathura, Discord dual templating (Midnight/Material)
  • Lock Screen: autoStartAuth, fprintd password support, PAM integration
  • System Monitor: CPU frequency, free disk space options
  • Bar: Hot corners activate closest widget
  • Wallpaper: Sort by name, date, or size
  • Toast: Progress bar, hover pauses auto-dismiss
  • Clipboard: Custom wl-paste commands for cliphist filtering

🎨 Improvements

  • Battery: Multi-battery support, health info, smart hiding, fixed warnings
  • Bar: Full-size click areas, proper centering, performance fixes
  • Workspace: Background colors, badge hiding, reverse scroll, Hyprland fixes
  • Launcher: Adaptive preview position, gradients, faster scroll, IPC support
  • Template Processor: custom_colors, auto_lightness, blend, loops, conditionals
  • Plugins: Official badges, update timestamps, IPC commands, UI fixes
  • Tray/Taskbar: Hover indicators, full bar dimensions, smart positioning
  • OSD: Hidden when respective panels are open
  • Sliders: Rewritten for smoother color transitions
  • Compositors: Labwc popups, Sway deduplication, Hyprland screen detection
  • Night Light/Dark Mode: Resume after suspend, better sunrise detection
  • Dock: Alignment fixes, scrolling for large configs
  • Settings: Color preview, debounced saves, UI polish
  • Misc: Keyboard layout toasts, image cache queue, DDC brightness sync

Changes since v4.2.5

  • Release v4.3.0 (230bdcb0) by Lysec
  • Enhance donation section in README (4b0b088c) by Lemmy
  • Add Ko-fi funding option (64cd806d) by Lemmy
  • i18n: es + ku (8ae88c80) by Lemmy
  • default-settings (fad9ddc7) by Lemmy
  • launcher: windows provider adds a small badge icon helping distinguish the entries between AppProviders and WindowsProvider (bcd9cad4) by Lemmy
  • wallpaper: fix sorting (990211f1) by Lemmy
  • Merge pull request #1623 from Ronin-CK/main (825ce834) by Lemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (348763cc) by Lysec
  • AudioPanel: move audio stream logic to AudioService, filter 'quickshell' audio (#1645) (131d0a0b) by Lysec
  • Merge pull request #1649 from LionHeartP/main (c19ef827) by Lysec
  • discord-midnight: invite to server button override (f6eb22f7) by LionHeartP
  • Templates: add sway (implements #1633) (a13374ff) by Lysec
  • discord-midnight: even more polls overrides (ec51a09e) by LionHeartP
  • Merge pull request #1648 from LionHeartP/main (7fef6274) by Lysec
  • discord-midnight: checkmark and radio button changes (92952e3c) by LionHeartP
  • bar: auto-hide/exclusive code cleanup (d6be89af) by Lemmy
  • settings-tab: cleanup (50b7819b) by Lemmy
  • i18n: update (a9d5deff) by Lemmy
  • desktop-widget: when editor is opened create the popup window surface (b4cbd4f8) by Lemmy
  • panel: getPanel always try to fallback (035111fb) by Lemmy
  • sysstat-desktop: added cpu temp as a shape (4e310f4f) by Lemmy
  • SimpleToast.qml -> Toast.qml (834bbd11) by Lysec
  • SimpleToast: add hover detection to prevent closing (b59187bc) by Lysec
  • NightLightService: add resume timer after suspend (#1599) (b00a933f) by Lysec
  • Update TemplateRegistry.qml (d81a88e8) by Chandra Kant
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (68e820f1) by Lysec
  • OSD: don't display volume OSD if volume is changed through audio panel (5b5c9519) by Lysec
  • Merge pull request #1625 from anthonyhab/fix/widget-centering-margins (9cda956b) by Lemmy
  • desktop-sysstat: dual graph for network (6115ef80) by Lemmy
  • i18n: update (87a9b2a4) by Lemmy
  • desktop-sysstat: moved history to service, improved curve drawing (d5e0a4dd) by Lemmy
  • i18n (ffd1538d) by Lysec
  • TemplateSubTab: make chips follow input radius! (da6dec07) by Lysec
  • i18n-update (042fdb51) by Lemmy
  • Merge pull request #1638 from CYAXXX/patch-1 (11a94be3) by Lemmy
  • OSD: don't display brightness OSD if control center is open (fixes #1637) (54b3c8fa) by Lysec
  • NGraph: fix choppyness (19f016e7) by Lysec
  • DesktopWidgets: add SystemStat widget (82f9e7e8) by Lysec
  • Update ku.json (5e51ea0b) by CYAXXX
  • bar-auto-hide: using a hover handler to help on hyprland (131740dc) by Lemmy
  • bar-auto-hide: bullet proofing (a64162f4) by Lemmy
  • translations cleanup (63d57adb) by Lemmy
  • bar: auto hide implementation (d17cbf2e) by Lemmy
  • launcher: added IPC for "settings" and "windows" providers (9f8ac95d) by Lemmy
  • i18n: windows provider (5fbc1dc5) by Lemmy
  • current-screen-detector: more reliable no longer assumes screens[0] has a bar. (75243adb) by Lemmy
  • launcher: option to enable/disable the default search of "windows" (817b81e0) by Lemmy
  • launcher: new windows provider - to focus an existing window (a573f251) by Lemmy
  • i18n: update fr + hn + nn (b8092b5a) by Lemmy
  • launcher: when assigned to the right the preview will switch to the left (68a9f397) by Lemmy
  • tooltips: support for table/gridview content - using this in the sysmon bar tooltip (cd8e630a) by Lemmy
  • Merge pull request #1622 from xzeldon/feat/system-monitor-enhancements (2288e51b) by Lemmy
  • plugins: QoL always show the "Update all" button if there is an update (2625ff29) by Lemmy
  • bar-settings: more reasonable toast duration (12s > 6s) (5b11700e) by Lemmy
  • feat: add independent CPU Frequency component and dynamic max freq detection (7c15d3df) by Timofey Gelazoniya
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (e36a6789) by Lysec
  • SimpleToast: add progress bar (fb72dc9d) by Lysec
  • settings: no sidebar gradient (3acd062f) by Lemmy
  • bar-plugins: fixed bar not refreshing after install/uninstall (a869b50b) by Lemmy
  • settings: better check for plugins settings (d6ea7436) by Lemmy
  • settings: clean the deprecated "allowUserSettings" + fix gear icon showing when plugin has no settings (0acca7d2) by Lemmy
  • i18n-update: de+es+zh-CN (9f14ca21) by Lemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (39dc324b) by Lysec
  • Dock: fix vertical and horizontal alignment (25b9e8c3) by Lysec
  • bluetooth: process.kill() is not a thing - use process.running=false instead (4e8ac238) by Lemmy
  • tray: more tweaks - does not match npopupcontextmenu perfectly (4dea7d37) by Lemmy
  • tray: matching positioning of npopupcontextmenu (af2c274a) by Lemmy
  • npopupcontextmenu: smart positioning? (c36617a7) by Lemmy
  • taskbar+workspace: fixed context menu on hyprland (68395280) by Lemmy
  • launcher-gridview: working top and bottom gradients (3f82be71) by Lemmy
  • i18n-update: es+ko+ru (66a58452) by Lemmy
  • sliders: rewrote the display using Shape to avoid visible stacked hacks when cross-fading colors (8cdaa205) by Lemmy
  • MediaCard: text shadow color changing depending on light/dark mode (1685394a) by Lemmy
  • bar: avoid recreating model on every settings without breaking bar widgets reordering/deletion. (010d1ad8) by Lemmy
  • Revert "bar: avoid recreating model on every setting change." (8125236d) by Lemmy
  • math.round (57ba56b2) by anthonyhab
  • Revert "Merge pull request #1624 from anthonyhab/fix/slider-opacity-animation" (599a6f75) by Lemmy
  • Merge pull request #1624 from anthonyhab/fix/slider-opacity-animation (4fcd730d) by Lemmy
  • Merge pull request #1626 from notiant/patch-8 (0002a6df) by Lemmy
  • Battery: fix low battery warning & fallback handling (ad310ec7) by notiant
  • bar: avoid recreating model on every setting change. (5a70f523) by Lemmy
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (d164113f) by Lemmy
  • workspace-settings: icon scaling should be hidden when not using icons (770d4f9d) by Lemmy
  • fix(bar): center widgets properly within bar (bc05f1e4) by anthonyhab
  • fix(slider): enable layer rendering for opacity animations (353e4e54) by anthonyhab
  • Update Settings.qml (71a2cda6) by Chandra Kant
  • Update WallpaperPanel.qml (10b49b77) by Chandra Kant
  • Update WallpaperService.qml (38ad1364) by Chandra Kant
  • feat: add CPU frequency and free disk space display options (687c8d93) by Timofey Gelazoniya
  • Add sorting functionality for wallpaper files (c0b48b71) by Chandra Kant
  • Update Settings.qml (43d9da94) by Chandra Kant
  • Merge pull request #1606 from mochouaaaaa/main (a9702ad4) by Lysec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (c89e8761) by Lysec
  • Dock: set max width/height, add scrolling (15516de5) by Lysec
  • autofmt (76f3fe46) by Lemmy
  • Merge pull request #1617 from notiant/patch-5 (001312f0) by Lemmy
  • Merge pull request #1618 from notiant/patch-6 (e2cba418) by Lemmy
  • settings: bar/controlcenter/desktop widgets - debounce save (ae56470c) by Lemmy
  • DarkModeService: add one shot timer to detect sunrise properly (#1599) (41ec8c4e) by Lysec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (9d05ab8d) by Lysec
  • Tray: adjust bg to be circular, fix some padding (ecf1fcbe) by Lysec
  • WidgetSettings: ensure minimal width for NComboBox (4b826d9c) by notiant
  • small edit (0c8aff39) by notiant
  • Merge pull request #1614 from GoodbyeNJN/smart-title-width (7bf3dad9) by Lysec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (6889a7aa) by Lysec
  • WorkspacePill: adjust centering (fixes #1615) (3d3e0c12) by Lysec
  • make deviceModel a reactive property (7d5077da) by notiant
  • Battery: some fixes & cleanup (77a92d60) by notiant
  • fix(taskbar): reorder title bar width form field (eec18037) by GoodbyeNJN
  • bump to v4.2.6-git (27bee003) by Lemmy
  • Merge branch 'noctalia-dev:main' into main (37789528) by Sheri Downs
  • fix(scripts): Increase dconf compatibility (6ddf0780) by mochou

Don't miss a new noctalia-shell release

NewReleases is sending notifications on new releases.