🚀 Release Notes v4.4.0
This release brings plugin auto-updates, a new bar non-exclusive mode, new wallpaper transition shaders, widget colorization across the bar, faster startup, and numerous bug fixes and improvements.
✨ New Features
- Bar: New "non-exclusive" mode - does not reserve space but does not auto-hide
- Bar: Support for colored capsules
- Bar: Reworked most widgets to support custom icon and text coloryea
- Wallpaper: Added two new transition shaders - Pixelate and Honeycomb
- Session Menu: Configurable keybind per entry
- Plugins: Auto-update support via a new setting on the installed subtab
- Lock Screen: Added separate clock display settings
- Weather: Added widget effects for Cloudy and Foggy weather
- About: New Supporters subtab
- IPC: Added
colorScheme setGenerationcall - SystemStat: Thermal zone fallback for CPU and GPU temperature
🎨 Improvements
- Startup: Faster i18n and plugins startup - no longer waits for plugins to be fully loaded
- Dock: Improved pinned app handling with proper names
- Control Center: Respect hover color consistently, battery hand icon on hover, icon color field parsing from JSON
- Plugins: Default settings dialog width increased from 500 to 600px
- Plugins: Busy indicator when downloading plugins
- Brightness: Improved external display brightness slider fluidity
- NGraph: No longer forces error color as secondary - avoids two red curves on reddish color schemes
- Battery: Better tooltip, reworked logic and improved display
- Battery: Migrated threshold to system monitor
- System Stats desktop widget: Edge-to-edge NGraph curves in the panel
🐛 Bug Fixes
- Calendar/EDS: Convert event times to local timezone
- Settings Panel: Fixed multiple search related issues and also fixed visual glitches
- Settings: Fixed search icon/bar vertical jump
- NightLight: Implement restart on crash
- Cava: Implemented restart on crash
- Bar Widget: Fixed opening "close to bar button"
- Bar Monitor Override: Properly refresh widget content when clearing override
- Background Wallpaper: Reworked initial startup to avoid compositing issues when the surface is not ready
- Desktop Clock Widget: Fixed colorization
- System Stats: Ignore loopback interfaces -Reset on resume after suspend
- NImageRounded: Fixed buggy PreserveAspectFit in the shader, new default is PreserveAspectCrop
Changes since v4.3.3
- Release v4.4.0 (55e9b373) by Lemmy
- clock-desktop: fixed undefined color in the settings (641e0afe) by Lemmy
- plugins: added auto-update via a new setting on the installed subtab. (af2e3d20) by Lemmy
- plugins: default settings dialog width increased from 500 to 600px (72168bb4) by Lemmy
- sysstat: reset on resume (after suspend) (c3a219e1) by Lemmy
- bar-widget: fix opening "close to button" (518b67c2) by Lemmy
- niconButton: borders cleanup (ef94643d) by Lemmy
- tray: added contextual menu (widget settings shortcut) on the chevron - when the drawer is enabled (2f3e86e5) by Lemmy
- Merge pull request #1583 from twilfredo/wilfred/fixup-timezone-conv (fe09dc92) by Lemmy
- i18n: proper fix (efe51e23) by Lemmy
- i18n: try full langcode first (54170a4e) by Lemmy
- systemstats: ignore loopback interfaces (4449ba25) by Lemmy
- activewindow-mediamini: support for colored text (84e394e0) by Lemmy
- weather: autofmt (44d8dc43) by Lemmy
- startup: faster i18n and plugins startup (77adbbb5) by Lemmy
- Merge pull request #1710 from WerWolv/feature/cloud_fog_weather_effects (ede5d656) by Lemmy
- Fix testEffects (c979d871) by WerWolv
- startup: don't wait for plugins fully loaded (7c7b929b) by Lemmy
- tray-bar: added setting to colorize the chevron (081ac08e) by Lemmy
- wallpaper-shaders: added 2 new transitions - pixelate and honeycomb (dd9d643e) by Lemmy
- stripes-shader: removed the * 1.6 hack and fix the shader itself (8ea92804) by Lemmy
- background-wallpaper: reworked the initial startup by delaying it a tad to avoid weird compositing issue when the surface is not ready (8af28530) by Lemmy
- Fix comment capitalization (31449a2f) by WerWolv
- autofmt (238891a9) by Lemmy
- ngraph: dont force mError as secondary color - avoid two red curves on redish themes. (103ef53f) by Lemmy
- Added weather widget effects for Cloudy and Foggy weather (48f38ea4) by WerWolv
- Merge pull request #1709 from notiant/patch-17 (395ba7fe) by Lysec
- fixing desktop clock widget colorization (8fbfc078) by notiant
- Merge pull request #1660 from Sky1-Linux/thermal-zone-fallback (3a621762) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (e0a52fe3) by Lemmy
- bar: support for colored capsules (cbea842f) by Lemmy
- Merge pull request #1694 from Cleboost/fix/ddc-brightness-slider (b304fa01) by Lemmy
- nbattery: dont blink when charging if the % is not shown. (27b89b37) by Lemmy
- battery-bar: ensure tooltip is always 2 columns (b2d9fe1b) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (e5206156) by Lysec
- NightLightService: implement restart on crash (#1687) (79672a27) by Lysec
- i18n-update (e31534fb) by Lemmy
- SettingsContent: simplify scrollbar (8c83b0b3) by Lysec
- Merge pull request #1650 from qalqa-dev/main (20a7a76a) by Lysec
- Merge pull request #1707 from notiant/patch-16 (236b4ef4) by Lysec
- cleanup (54dcf2bd) by Lysec
- SettingsPanelWindow: fix random fullscreen tab switch (#1706) (3c92c910) by Lysec
- SettingsPanelWindow: fix highlighting for separate window (#1706) (c557f329) by Lysec
- SettingsContent: fix ghost highlight on tab switch (#1706) (88d8b44a) by Lysec
- update ControlCenter widget properties (e1fd1034) by notiant
- add desktop clock colorization & fix control center widget hover color (76a41b15) by notiant
- SessionMenu: adjust keybind detection & layout (82e0dfca) by Lysec
- SessionMenuTab: add keybind setting per entry (23e08a60) by Lysec
- Merge pull request #1703 from lonerOrz/cc-color (a6283d29) by Lysec
- feat(cc): add icon color field parsing to JSON (5b6e361f) by loner
- battery-service: restored showNotice as it's the only method that support custom icon (4a06e2f8) by Lemmy
- control-center: respect hover color (always!) + battery hand icon on hover (6006b2ab) by Lemmy
- battery: migrated threshold to system monitor (54b6c026) by Lemmy
- cava: implemented restart on crash (7ff6a59c) by Lemmy
- battery-widget: better tooltip, reworked logic and improved display (c2237baa) by Lemmy
- battery-settings: reordering (effc04b5) by Lemmy
- battery-service: use showError and showWarning instead of showNotice (953f757f) by Lemmy
- bar-monitor-override: properly refresh widget content when clearing override (460ea69d) by Lemmy
- default-widgets-settings (b55e7625) by Lemmy
- barwidget-registry: removed remnant of the wifi widget (9b9d4021) by Lemmy
- bar: reworked most widgets to support custom icon and text color (4ec02be1) by Lemmy
- sysmon-barwidget: ability to choose color of icon and text separately (bda6ca7b) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (93f153f5) by Lemmy
- i18n-update (91b2fbe4) by Lemmy
- Update README.md (4926ebd0) by Lemmy
- sysmon: fix translations and allow for all colors to be used instead of none/primary (5f04bf95) by Lemmy
- supporters: simplified the look (20a1b115) by Lemmy
- i18n: update (f7634fd6) by Lemmy
- sysstat-panel: edge to edget NGraph (08908818) by Lemmy
- sysstat-pane: "edge to edge" curves (15129d44) by Lemmy
- about: supporters subtab (e8f08221) by Lemmy
- IPCService: add setGeneration method (f13bc738) by Lysec
- LockScreenHeader: adjust analog clock size (94d9295a) by Lysec
- AvailableSubTab: make busyindicator same size as checkmark button (4cb37711) by Lysec
- AvailableSubTab: add NBusyIndicator when downloading plugins (5014c985) by Lysec
- SettingsContent: fix search icon/bar vertical jump (24b4e594) by Lysec
- i18n (dcc43b8b) by Lysec
- LockScreenTab: add clock options (ba904f24) by Lysec
- fix(display): external display brightness slider fluidity (ba6d2aaa) by Cleboost
- bar: new "non-exclusive" mode, do not reserve space but do not auto-hide. (c6759fb9) by Lemmy
- i18n-update (951d64bd) by Lemmy
- Merge pull request #1693 from notiant/patch-14 (cf4c1dac) by Lemmy
- nimagerounded: fixed the buggy PreserveAspectFit in the shader + new default is PreserveAspectCrop (989ebbbd) by Lemmy
- change battery icon thresholds (1fb808f6) by notiant
- cleanup widget colorization settings (1dab9013) by notiant
- settings-widgets-default (a1df4a3e) by Lemmy
- Bumping 4.3.4-git (3ff69382) by Lysec
- SystemStat: add thermal_zone fallback for CPU and GPU temperature (2d8e41be) by Entrpi
- dock: refresh app icons and names on DesktopEntries changes, and improve pinned app handling with proper names (4b911523) by qalqa-dev
- calendar/eds: convert event times to local timezone (75e7ebbb) by Wilfred Mallawa