github noctalia-dev/noctalia-shell v4.4.0

11 hours ago

🚀 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 setGeneration call
  • 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

Don't miss a new noctalia-shell release

NewReleases is sending notifications on new releases.