github noctalia-dev/noctalia-shell v2.18.0

latest release: v2.18.1
2 days ago

Release v2.18.0

✨ New Features & Major Improvements

Unified UI Scaling & New Bar Densities
The UI scaling system has been completely overhauled for a more consistent experience across all displays. You can now set a single, global UI scale (from 80% to 120%) in the settings. To provide more granular control, the Bar now has four distinct density settings: Mini, Compact, Default, and Comfortable.

Fully Customizable Control Center
Take full control of your quick settings! The Control Center is now completely modular, allowing you to reorder or hide any card and hand-pick your favorite shortcut buttons for a personalized layout.

Lock Screen Enhancements
The lock screen has been enhanced with a cleaner layout, a new Suspend button, and an optional compact mode. Additionally, the weather widget now correctly respects your Celsius or Fahrenheit preference.

Themed Icons
App and tray icons in the Dock, Tray, and Taskbar can now be colorized based on your active theme, creating a more cohesive and personalized desktop.

IPC Expansion
New IPC calls have been added enabling dismissal of notifications and the ability to lock & suspend the session.

🚀 UI & UX Enhancements

Redesigned Settings Panel
The Settings panel has been reorganized for more intuitive navigation. The overall layout and sizing have been improved, and the 'About' page now features a clean, easy-to-read two-column design.

Smarter Widget Auto-Hiding
The logic that governs auto-hiding for the ActiveWindow and MediaMidi widgets has been refined for more predictable and reliable behavior.

Polished Calendar
The calendar panel has been polished with an improved header layout and better day alignment. You can also now close it quickly with the Esc key.

🐛 Bug Fixes
This release also addresses several key bugs to improve stability and performance:

Color Schemes: Fixed a critical bug that prevented theme templates from being generated when using predefined color schemes.

On-Screen Display (OSD): Resolved an issue that caused the brightness OSD to appear on startup and fixed an intermittent bug with its display.

Changes since v2.17.3

  • v2.18.0 (bc58a8fe) by ItsLemmy
  • AudioCard: fix input volume connection (0f10660b) by ItsLemmy
  • Project structure: moving stuff around (dcf4f0f7) by ItsLemmy
  • AudioCard: fixed jitter when using sliders (3cd75b1e) by ItsLemmy
  • ActiveWindow-MediaMidi: better looking in mini mode + optims. (8ad2e5f8) by ItsLemmy
  • AudioCard: sleeker volume sliders (79b96567) by ItsLemmy
  • ControlCenter: better defaults (1a32c701) by ItsLemmy
  • ColorScheme: fixed important bug preventing templates generation when using predefined color schemes and toggling an app. (6f830234) by ItsLemmy
  • Settings-Wallpaper: fixed overflowing when enabling per monitor directory. (58ebb9df) by ItsLemmy
  • Settings: fixed compositor scale ratio display in all tabs. (331a4d40) by ItsLemmy
  • Bar: improved "mini" density look (00509170) by ItsLemmy
  • SectionEditor: improved dimensions and moving across sections (for control center) (4e11f4e2) by ItsLemmy
  • recomment default settings generation (eb824911) by ItsLemmy
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (8909d490) by ItsLemmy
  • Default settings (401d1ef2) by ItsLemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (be057059) by lysec
  • LockScreen: reduce clock font slightly (8d1d40f1) by lysec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (a4cee633) by ItsLemmy
  • ControlCenter: modularity! (10090cbd) by ItsLemmy
  • LockScreen: use fixed font (bc2d640c) by lysec
  • LockScreen: make first letter ofer usernamer uppercase (2ee50589) by lysec
  • LockScreen: fix invalid login attempt info (88c72fd2) by lysec
  • Removed .zed folder, just use gitignore instead -> Kainoa (02f23e5f) by ItsLemmy
  • default settings (158d3a1e) by ItsLemmy
  • ControlCenter: toggle to hide/show volume sliders + getting ready for more modularity soon (a0907a5b) by ItsLemmy
  • NSearchableComboBox: better scaling + fixed hover color (962811db) by ItsLemmy
  • Notification: better animations NIconPicker: fix width/height Autoformat (b58ce5f9) by lysec
  • edit funding.yml (62170018) by lysec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (5db19416) by lysec
  • AboutTab: add small kofi link (158eaf51) by lysec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (ea334a6f) by ItsLemmy
  • Settings: slightly bigger panel (af0d8e69) by ItsLemmy
  • IPC: add sessionMenu lockAndSuspend call (d6b72880) by lysec
  • Merge pull request #476 from lonerOrz/feat/ipc-notification-dismiss (8c4f0db0) by Lemmy
  • Merge pull request #470 from lonerOrz/fix/active-window-layout (050c02bd) by Lemmy
  • Settings: reordering bar and dock tabs. (e40ec8c6) by ItsLemmy
  • Lockscreen: fix avatar (e590badd) by ItsLemmy
  • Settings-About: 2 columns (a6b826a7) by ItsLemmy
  • NValueSlider: scaling (5d236b5c) by ItsLemmy
  • Settings: better sizing of the Panel and sidebar (12001f22) by ItsLemmy
  • Settings: re-organization (e3f0f428) by ItsLemmy
  • OSD: proper scaling (565671c6) by ItsLemmy
  • Calendar: close with esc (b152df76) by ItsLemmy
  • SessionMenu: proper scaling (757049fe) by ItsLemmy
  • autofmt (bbf06e67) by ItsLemmy
  • Merge branch 'main' into qt-scaling (2888b7c0) by ItsLemmy
  • Fix NIconButton Scaling (48ade771) by ItsLemmy
  • Settings: better margin between sidebar and main content. (8f13afb9) by ItsLemmy
  • ControlCenter: Slightly less tall utils at the bottom (b1c1ca6b) by ItsLemmy
  • Dont scale NIconButton in the bar (5a47f88d) by ItsLemmy
  • refactor(notifications): Centralize dismissal logic in NotificationService (8eab276e) by loner
  • feat(ipc): Add commands to dismiss notifications (6eee4aeb) by loner
  • Settings: disable -default generation (f0f95343) by lysec
  • Settings: update settings-default.json (d749cbf9) by lysec
  • "Mini" translations (c456cb1e) by ItsLemmy
  • Same behavior for compact and mini (2962c0d9) by ItsLemmy
  • translations (7e4c7a1e) by ItsLemmy
  • OSD: another possible layout fix (76015772) by lysec
  • Different scaling for Bar and Panels (9f54822e) by ItsLemmy
  • New scaling wip (a2cd3778) by ItsLemmy
  • SettingsWindow: allow tilde usage (d442f306) by lysec
  • LockScreen: weather respects location settings (celsius/fahrenheit) LockScreen: battery/keyboard layout below eachother (427f87b3) by lysec
  • LockScreen: add suspend button (a60120df) by lysec
  • OSD: attempting to fix layout misalignment (853d1d96) by lysec
  • Dock, Tray, ActiveWindow, Taskbar: add theming for app/tray icons appicon_colorize: create simple shader to colorize icons by theme color (6da4acee) by lysec
  • LockScreen: make compact version buttons not overflow & edit clock CalendarPanel: edit clock Autoformat (14af84ff) by lysec
  • Better margins (1e04a920) by ItsLemmy
  • Better margins (56db04ee) by ItsLemmy
  • More cleanup (292ecd49) by ItsLemmy
  • NPanel: fix animation glitch due to deactivating loader (6a6a8b3f) by ItsLemmy
  • Qt-Scaling: first cleanup pass (f4b27380) by ItsLemmy
  • LockScreen: add compact mode toggle in GeneralTab Settings: add lockscreen compact mode setting i18n: add translations (d5d654e0) by lysec
  • ControlCenter: fix scaling (pass scaling to everything) (b4a344b0) by lysec
  • OSD: hide initial brightness update (prevent showing brightness osd on startup) (7d37d5dc) by lysec
  • Merge pull request #472 from lonerOrz/fix/osd-brightness (6c2e2fcb) by Lysec
  • fix: Resolve intermittent OSD brightness display issue (7cc41228) by loner
  • feat(i18n): Add de translations for hideMode in ActiveWindow and MediaMini (3ca60368) by loner
  • feat(i18n): Add es translations for hideMode in ActiveWindow and MediaMini (9949dbec) by loner
  • feat(i18n): Add fr translations for hideMode in ActiveWindow and MediaMini (7e47616f) by loner
  • feat(i18n): Add pt translations for hideMode in ActiveWindow and MediaMini (51a81c1b) by loner
  • feat(i18n): Add zh-CN translations for hideMode in ActiveWindow and MediaMini (79092ca2) by loner
  • feat: Improve hidemode logic for ActiveWindow and MediaMini widgets (4ed3dad6) by loner
  • feat(mediamini): Add tri-state hideMode to MediaMini (f8430866) by loner
  • feat(activewindow): Add tri-state hideMode to ActiveWindow (3e26da96) by loner
  • LockScreen: fix clock hour not updating CalendarPanel: fix clock hour not updating (c90fa5fe) by lysec
  • Merge pull request #466 from MrDowntempo/fix/calendar-alignment (a68934ce) by Lysec
  • fix: fixed issues caused my my poor merge. removed incorrect OnPaint and moved brackets (83b8f307) by Corey Woodworth
  • Merge branch 'main' into fix/calendar-alignment (3e851fc5) by MrDowntempo
  • Set version to dev (ce5208fc) by lysec
  • fix(bar): Correct ActiveWindow layout when empty (9f95901e) by loner
  • More consistent line breaks in source code (c25ae8be) by MrDowntempo
  • Even more cleanup (76770bbb) by MrDowntempo
  • More indentation cleanup (357c3061) by MrDowntempo
  • fix: fine tune vertical centering and ensure room for long month names (4fb884a5) by Corey Woodworth
  • Indentation fixes (6d83a3eb) by MrDowntempo
  • Deleted some spaces (0b928b0e) by MrDowntempo
  • Just some clean up and restored comments (ee799df5) by MrDowntempo
  • fix: Refine header layout and animations (e07e7e2b) by Corey Woodworth
  • Merge branch 'noctalia-dev:main' into fix/calendar-alignment (5577938e) by MrDowntempo
  • fix: Alignment issue on current day vs other days (586e2891) by Corey Woodworth

Don't miss a new noctalia-shell release

NewReleases is sending notifications on new releases.