github noctalia-dev/noctalia-shell v2.9.0

latest release: v2.9.1
13 hours ago

Release v2.9.0

Bar Enhancements

  • Floating Mode: Added floating option for more flexible bar positioning
  • Vertical Orientation: New vertical bar layout support

Dock Improvements

  • Exclusive Mode: Added exclusive setting to prevent windows from rendering behind the dock
  • Floating Distance Control: Added control for adjusting floating distance
  • Layout Refinements: Various layout fixes for better visual consistency

Panel Updates

  • Enhanced Navigation: More panels now support closing with the Escape key
  • Settings Overhaul: Complete revamp of the settings window tab content

Bar Widget Features

KeyboardLayout Widget

  • Layout Editor: Added ability to edit keyboard layouts directly

SystemMonitor Widget

  • GPU Temperature: Removed GPU temperature monitoring (resolved NVIDIA compatibility issues)

Clock Widget

  • Compact Mode: New compact version for space-constrained layouts

Workspace Management

  • Hyprland Stability: Added numerous null checks for improved Hyprland compatibility
  • Niri Support: Fixed active window detection for the Niri compositor
  • Workspace Visibility: Added toggle to hide unoccupied workspaces

Color Schemes

  • Monochrome Theme: Added new monochrome color scheme option

Miscellaneous Improvements

  • Bluetooth Stability: More stable connections and adapter state management
  • Toast Notifications: Fixed odd toast notification behavior
  • Font Service: Improved font service reliability and added fuzzy search for the font selection in General Tab

Changes since v2.8.0

  • Release v2.9.0 (a0a3a58) by Ly-sec
  • Bar: remove Qt5Compat import (b3abe44) by Ly-sec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (5b60347) by LemmyCook
  • Wi-Fi: connect and disconnect toast messages (57b0fe8) by LemmyCook
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (f5561da) by Ly-sec
  • Some layout fixes to toggle and slider NSlider(withLabel): fix some small layout issues NToggle: fix vertical centering of the thumb (11f6475) by Ly-sec
  • SysMon: removed unecessary Item {} (fb2c5e0) by LemmyCook
  • SysMon: larger margin (b1764fd) by LemmyCook
  • Clock: change to mono font (bb7f957) by Ly-sec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (0682315) by LemmyCook
  • SysMon: better lookin (dd10059) by LemmyCook
  • FontService: even more mono font fixes (6bc6380) by Ly-sec
  • FontService: more mono font fixes (966089e) by Ly-sec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (3956461) by Ly-sec
  • FontService: more reliable mono lookup (02d114a) by Ly-sec
  • Widgets: improved centering (3764eda) by LemmyCook
  • Style: reduce vertical bar to 39 (1cd0376) by Ly-sec
  • Settings: added missing end divider to tabs (2b154e2) by LemmyCook
  • Wifi+BT: added right click (933dfc4) by LemmyCook
  • Toast: improved clickability around toast (34d037d) by LemmyCook
  • Trying to match all buttons left/right click. (76b6626) by LemmyCook
  • Toast: refactored service vs UI. (d348cfc) by LemmyCook
  • Volume: Fixed missing externalHideTimer (f9d7de2) by LemmyCook
  • NSlider: simplification, no Halo + some rounding (2ea00ff) by LemmyCook
  • NCheckbox+NToggle: better look (b163dab) by LemmyCook
  • Autoformatting (af0f481) by LemmyCook
  • Tray: fixed with vertical bar (8b6c763) by LemmyCook
  • NPill: fix NPill icon color to match or icons (mOnSurface, even tho the bg is mSurfaceVariant) (d6d51d2) by LemmyCook
  • Vertical Bar! (0c6aea7) by LemmyCook
  • Settings: fully cleanup and aligned (a61b2ed) by LemmyCook
  • Settings: cleanup, almost there! (c108e77) by LemmyCook
  • Settings: more cleanup - wip (f3123ba) by LemmyCook
  • NHeader: use label instead of title (matches NLabel) (c09a93a) by LemmyCook
  • Merge branch 'vertical-bar' of github.com:noctalia-dev/noctalia-shell into vertical-bar (2a26299) by LemmyCook
  • Settings: new display tab (7d952dc) by LemmyCook
  • NCheckbox: edit sizing NToggle: edit sizing, fix thumb vertical center (3cb838b) by Ly-sec
  • SettingsTabs: use NHeader, move display settings around (7594651) by Ly-sec
  • Merge branch 'vertical-bar' of https://github.com/noctalia-dev/noctalia-shell into vertical-bar (0d611fc) by Ly-sec
  • Edit Style.qml so barHeight check for vertical bar SystemMonitor.qml: edit layout a little bit (8982909) by Ly-sec
  • Dock: fix floating distance when bar is at the bottom (132b331) by ItsLemmy
  • Merge branch 'vertical-bar' of github.com:Ly-sec/Noctalia into vertical-bar (85cef21) by ItsLemmy
  • NPill: using monospace font (80b4dad) by ItsLemmy
  • NSearchableComboBox: small layout change (aadbc95) by Ly-sec
  • Merge branch 'vertical-bar' of https://github.com/noctalia-dev/noctalia-shell into vertical-bar (0949d15) by Ly-sec
  • NSearchableComboBox: created, uses fuzzy find GeneralTab: replace NComboBox with NSearchableComboBox (a86a0d3) by Ly-sec
  • VerticalBar: smaller spacing and margin (e6372a2) by ItsLemmy
  • NPill better naming so files stay closeby (e3d9ab5) by ItsLemmy
  • KeyboardLayout: fix language detection/parsing Bar: add a tiny bit more spacing between widgets NHorizontalPill: fix layout MediaMini: set size to 0 if no media is playing (ccd7458) by Ly-sec
  • KeyboardLayout: fix ukranian iso code (d41b59d) by Ly-sec
  • Fix N*Pill expanded text layout (290ba4a) by Ly-sec
  • Make things more readable (1ee14df) by Ly-sec
  • Dock: do not show dock if no app/toplevel available (76376a9) by LemmyCook
  • autoformatting (880ac93) by LemmyCook
  • FloatingBar: Wip (1157c8e) by LemmyCook
  • Merge branch 'main' into vertical-bar (2082cfe) by LemmyCook
  • Floating Bar: Fix for #265 (overlapping panels, toasts and notifications) (9a9f288) by LemmyCook
  • NPill: act as loder for NVerticalPill and NHorizontalPill NHorizontalPill: should be used for anything that expands horizontal NVerticalPill: should be used for anything that expands vertical (0035fbc) by Ly-sec
  • Merge pull request #266 from povvke/fix-app2unit-steam-games (4610306) by Lysec
  • use the exec string itself to launch non terminal apps (78a41c2) by povvke
  • More spacing fixes (9dfac69) by Ly-sec
  • Merge branch 'main' into vertical-bar (de72236) by LemmyCook
  • Vertical bar: simpler management (101e312) by LemmyCook
  • Add compact clock again (b443c9f) by Ly-sec
  • Revert 8c81514 (2a1e783) by Ly-sec
  • More fixes (8c81514) by Ly-sec
  • Dock: border alpha follows bg opacity (acae2b8) by LemmyCook
  • More layout fixes (004836f) by Ly-sec
  • Change Notification location (b51f2d1) by Ly-sec
  • NPanel positioning fixes (6fba9d9) by Ly-sec
  • Floating Bar: simplified settings (335e38d) by LemmyCook
  • Fix spacing for vertical bar (ee50d84) by Ly-sec
  • Add BarService, use signals to check state of bar and update widgets accordingly (e706dab) by Ly-sec
  • Horizontal bar: try to get better spacing (dcedae4) by Ly-sec
  • Merge branch 'hyprland-smarter-detect' (f27f9d3) by LemmyCook
  • First iteration of vertical bar (4f5acb7) by Ly-sec
  • Merge pull request #262 from Mtendekuyokwa19/nixpkg (25ba27c) by Lysec
  • invalid nixpkg change (74da975) by Mtende Kuyokwa
  • Bar: proper top/bottom margin check (6f6a5b3) by Ly-sec
  • NPanel: add margin if bar is floating (except for SettingsPanel) (f670f88) by Ly-sec
  • Notification: added margin if bar is floating (814cb77) by Ly-sec
  • Bar: add floating setting (50d8b54) by Ly-sec
  • Icons: replaced most left over filled icons by the outlined counterparts. (ae931b7) by LemmyCook
  • CompositorService: improved Hyprland detection so there is no warning on Niri. (dd4641e) by LemmyCook
  • We don't use qmlformat, we do use qmlfmt (b66bb46) by LemmyCook
  • Removed ArchUpdateService (5079fc7) by LemmyCook
  • qmlfmt: increase line-length to 360 to avoid hard-wrap. (7d2eaa4) by LemmyCook
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (1043eaa) by LemmyCook
  • LockScreen: shorter tooltips (f16798f) by LemmyCook
  • Update README.md (96acb1a) by Lemmy
  • LockScreen: tooltip uniformisation (0f93797) by LemmyCook
  • Settings: using "cloud-sun" for weather tab (3186a84) by LemmyCook
  • Merge pull request #261 from MrDowntempo/monochrome (d3ee66d) by Lemmy
  • Updated Monochrome to not be more grayscale and pretty (a883728) by Corey Woodworth
  • Autoformatting (6fe0784) by LemmyCook
  • Merge pull request #257 from mkuritsu/main (59ce164) by Lemmy
  • Fixed redundant comparison (70144eb) by mkuritsu
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (5136af5) by Ly-sec
  • Revert hardcoded font change (ff42244) by Ly-sec
  • Add toggle to hide unoccupied workspaces (3a2bb40) by mkuritsu
  • Merge branch 'dock-better-peeking' (bcd3100) by LemmyCook
  • Dock: Float improvements, can click below dock and on the side. Should fix #237 (c888662) by LemmyCook
  • Replace hardcoded font with check for default fonts, fall back to inter/roboto Settings: use font detection function GeneralTab: let user know that it uses default fonts and falls back to inter/roboto FontService: add proper checks for default fonts (sans & mono) (be4a69f) by Ly-sec
  • Bar ethernet icon: unfilled (62b12d5) by LemmyCook
  • Bar settings icon: unfilled (99e75d5) by LemmyCook
  • Merge pull request #259 from ThatOneCalculator/settings-icons (079c8f0) by Lemmy
  • fix: consistent settings icons (16f87cb) by Kainoa Kanter
  • BaBar Widgets: pass a proper section name instead of a longer string. (380f31f) by LemmyCook
  • Panels: added kb focus to BTPanel, NotifHistory, SidePanel, so they close with ESC. (28677d6) by LemmyCook
  • Update feature_request.md (07e94b0) by Lemmy
  • Update bug_report.md (3073189) by Lemmy
  • Merge pull request #258 from matejc/feat/notifications-close-on-clear (3f66621) by Lemmy
  • feat(Modules/Notification): auto-close history panel on clear history (be532fa) by Matej Cotman
  • add qmlformat simple file, add .gitignore with .qmlls.ini (722a59d) by mkuritsu
  • Merge pull request #255 from MrDowntempo/monochrome (3c97acf) by Lemmy
  • Add Monochrome (Black & White) color scheme (2d4fa59) by Corey Woodworth
  • Settings: New Dock tab. (c5ca758) by LemmyCook
  • ColorSchemeTab: fixed currently selected scheme to match wallpaper. (6f70a98) by LemmyCook
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (424594a) by LemmyCook
  • Dock: Slightly more compact (f5ac42c) by LemmyCook
  • Merge pull request #254 from SeraphimRP/patch-1 (675f96d) by Lemmy
  • Fix a missing semicolon in Nix instructions. (9570688) by Rdr. Seraphim Pardee
  • Settings: Added a ScreenCorners section in the general tab. (626b745) by LemmyCook
  • Merge pull request #244 from juvevood/screen-corners-radius (4afb98c) by Lemmy
  • Dock: New "exclusive" settings to ensure no windows go below. (df2a9a2) by LemmyCook
  • Merge pull request #252 from BinaryQuantumSoul/patch-1 (d80e9ba) by Lemmy
  • Merge pull request #250 from matejc/fix/bluetooth-switch (130c68b) by Lemmy
  • Merge pull request #253 from SailorSnoW/fix/screen-recorder-aarch (6eea4a1) by Lemmy
  • import gpu-screen-recorder only on x86_64 (40dc863) by SailorSnoW
  • Update README.md (12ac91d) by QuantumSoul
  • BarSectionEdit: fix click in the background closing panel, fix ghost bg color when dragging (87d8691) by LemmyCook
  • Using NScrollView and NListView where it matters. (2872a7b) by LemmyCook
  • New components: NScrollView + NListView (4067896) by LemmyCook
  • Bar Widgets: Hover color switched from mPrimary to mTertiary for consistency (7844345) by LemmyCook
  • Bar widget editor: better colors + autoformatting (719f5a2) by LemmyCook
  • Rosepine: revamped light theme by following RosePine Dawn (d8b12e6) by LemmyCook
  • PowerToggle: was not receiving scaling which led to a broken bar. (9a0746d) by LemmyCook
  • RosePine: improve dark theme (77f8b39) by LemmyCook
  • fix(bluetooth): rename wifiSwitch to bluetoothSwitch to fix the toggle switch (3f43136) by Matej Cotman
  • SidePanelToggle: use Noctalia logo by default (004d92a) by LemmyCook
  • Weather: use the regular "sun" icon (unfilled) for better uniformity (720c172) by LemmyCook
  • SidePanel: even more robust with sizing forced everywhere (a8b312f) by LemmyCook
  • Updated font (4d6361d) by LemmyCook
  • Tabler icons: commented out all broken icons (due to Qt's font rendering) (1f75819) by LemmyCook
  • autoformatting (50ddd29) by LemmyCook
  • CompositorService: add tons of null checks to perhaps prevent QS crashes (and add some logging) ActiveWindow: added debounce for icons KeyboardLayoutService: remove console logs (d30e14f) by Ly-sec
  • removed extra logs (227b0dd) by LemmyCook
  • Autoformatting (ac61086) by LemmyCook
  • Cloud-sun icon (0980f65) by LemmyCook
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (7aa3da2) by LemmyCook
  • Clock: factorized many settings in a single combobox (83fbb8f) by LemmyCook
  • CompositorService: use idx for niri workspaces (a029463) by Ly-sec
  • Clock: small changes to compact mode (baafe54) by Ly-sec
  • Clock: add compact mode with nnumeric/verbose date options (a1cbd35) by Ly-sec
  • Removed video (1337a35) by LemmyCook
  • Update README.md (61006fb) by Lysec
  • README: more updates (eff4337) by Ly-sec
  • add a separate configuration item for edge of screen (f0733f1) by Juve
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (818df48) by Ly-sec
  • README: update preview (0eedfba) by Ly-sec
  • Bluetooth: proper synchronisation of the adapter state with the cached setting (2dc9e2f) by LemmyCook
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (62a3b34) by LemmyCook
  • NPanel: fix 3 minor warnings (76be93a) by LemmyCook
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (b59c561) by Ly-sec
  • SystemMonitor: remove GPU temp (c9285d8) by Ly-sec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (b157d85) by LemmyCook
  • NPanel: simplified screen/scaling management (82ac49c) by LemmyCook
  • KeyboardLayout: add tons of layouts, add Commons/KeyboardLayout.qml for ease of adding new ones (7247a26) by Ly-sec
  • KeyboardLayout: increase font size and make it all caps (be0b568) by Ly-sec
  • Merge pull request #243 from juvevood/fix-powerpanel-shortcut (e4b54e5) by Lysec
  • Update README.md (6ea1e2b) by Lysec
  • Set version to dev (5b4c57e) by Ly-sec
  • Screen Corners use gerneral radius ratio of settings (4afe2d8) by Juve
  • fix for PowerPanel Shortcut invalid (44cdbfe) by Juve

Don't miss a new noctalia-shell release

NewReleases is sending notifications on new releases.