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