Release v4.2.0
We are excited to announce v4.2.0. We’re taking customization to new highs with a major update featuring a complete theming overhaul via our custom template processor, multi-monitor bar customization, numerous QoL updates, and comprehensive UI improvements.
🌟 Highlights
- Custom Template Processor: Noctalia has replaced
matugenwith a custom-built Python color generation system. This provides full control over theming and allows for more vibrant color schemes in addition to standard Material Design options. Key capabilities include:- Full Material Design 3 support
- New color schemes: Vibrant, Faithful, and Muted
- Automatic contrast adjustment for better visibility
- Monitor-specific color extraction
- Multi-Monitor Bar Configuration: Bar settings can now be configured independently per screen. You can customize the position, density, and widgets specifically for each monitor.
- Settings Search: New fuzzy search functionality allows for quick navigation to any setting using keyboard-centric controls.
✨ New Features
- Smooth Transitions: Added animated transitions between color schemes.
- Wallpaper Subfolder Navigation: Manual browsing into wallpaper subfolders with improved UI.
- Lock Screen Countdown Timer: Visual countdown added to power buttons on the lock screen.
- Fingerprint Authentication: Support for fingerprint auth without requiring a key press or button click inside the lock screen.
- Volume Feedback Sound: Optional audio feedback when adjusting volume levels.
- Drag & Drop Support: Full drag and drop support for both Dock and Taskbar applications.
🎨 Improvements
- Wallpaper Management:
- New repeat mode for patterns
- Toggle to show/hide hidden files
- Scheme selection available directly from the wallpaper selector
- Fixed scroll position retention
- Audio Panel:
- Improved icon and application name display
- Better layout and visual organization
- Battery Widget:
- Option to hide widget when idle
- More accurate charging state detection
- Battery health display
- Workspace Management:
- Improved Niri integration with workspace updates on window events
- New workspace switch animations
- Network Panel:
- Reorganized WiFi and Ethernet info views
- Improved grid layout with proper width preferences
- Application Templates:
- Discord/Vesktop: Adjusted multiple UI elements
- Ghostty: Fixed template application issues
- Emacs: Refined color palette
- Hyprtoolkit: Added new template support
- Yazi: Update template for upcoming yazi release
- System Integration:
- Auto-disable unavailable features (App2Unit, Night Light)
- Optional swap usage display in System Monitor
- Customizable PAM configuration with automatic migration
- Disabled DDCUtil polling to improve performance
- Launcher:
- Grid view navigation improvements
- New settings provider implementation
- UI/UX:
- Tray blacklist logic improvements
- Plugin settings now respect screen height
Changes since v4.1.1
- v4.2.0 (908ef804) by Lemmy
- i18n: hu update (9bd9d3cf) by Lemmy
- Merge pull request #1518 from bokicoder/patch-1 (020908a9) by Lysec
- Remove duplicate gnomeCalendarAvailable check (6f9b0a4b) by bokicoder
- Merge pull request #1517 from chenkeao/patch-launcher (3846e8ee) by Lemmy
- default settings (21ba2184) by Lemmy
- settings-launcher: added a toggle to disable the settings provider in the launcher. (3a079dfa) by Lemmy
- i18n: hu update (23eccc84) by Lemmy
- settings-provider: up to 10 results (cc2cd0a2) by Lemmy
- fuzzy-sort/launcher: no more insane threshold, default to 0.35. gives a +1 boost to apps. to ensure they get on top. (90340f71) by Lemmy
- Templates/yazi: adjust colors for icon category (ee2e9cdb) by Lysec
- template-processor: dont fail/ignore {{ \n (2ebc27e7) by Lemmy
- settings-search: auto rebuild on git-precommit via lefthook (02f822aa) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (a000d5a1) by Lemmy
- settings-search: added missing hooks (1e76aa56) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (8a613bd6) by Lysec
- Templates/yazi: adjust template for upcoming yazi release... (13e544ee) by Lysec
- hooks: cleaned ui and colorize active hooks (4e8cf55b) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (740ec8d3) by Lemmy
- network+bt: uniformizing icon buttons vs buttons, replaced circle-info icon which was giving a circle in a circle. (62b62799) by Lemmy
- NotificationService: never add transient notification to history (7089cbdc) by Lysec
- launcher: better at mixing result (f6794f88) by Lemmy
- Templates/vesktop: fix channelMention hover text color (b0d6a0c0) by Lysec
- refactor(launcher): decouple preview logic from clipboard settings (159354ca) by kyle
- Merge pull request #1515 from bokicoder/patch-1 (00c13d85) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (ea4149f2) by Lysec
- LockScreenPanel: fix weatherReady warning (4df8d7a4) by Lysec
- Migration: migrate old PAM password.conf to new one (972b7561) by Lysec
- launcher: minor ref fix (87a77fc4) by Lemmy
- LockContext: fix (c3788984) by bokicoder
- i18n: simplified trp (94a09484) by Lemmy
- Merge pull request #1503 from bokicoder/main (cff5c1d0) by Lysec
- Merge branch 'main' into main (6d402471) by Lysec
- launcher: settings provider (995711f3) by Lemmy
- i18n: update (32a57c2f) by Lemmy
- Merge pull request #1514 from bokicoder/patch-1 (99f63241) by Lysec
- LockContext: add fprintd availability check (be8d8512) by bokicoder
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (7e7be892) by Lysec
- SettingsContent: auto collapse sidebar if was collapsed and searchbar is empty (03da0ae8) by Lysec
- OSD: another attempt at blind fixing #1425 (6a8ecfb3) by Lemmy
- Merge pull request #1511 from turannul/pr/search-collapsed-settings (ef0ef129) by Lemmy
- Dock: make drag&drop much nicer (4e98dc96) by Lysec
- Taskbar: allow drag & drop (implements #1319) (9f8d3c0d) by Lysec
- Merge pull request #1507 from acdcbyl/feature/optimizing-the-matugen-template-for-Emacs (3ce14ada) by Lysec
- Merge pull request #1506 from turannul/pr/weather-night-icons (88710ebd) by Lysec
- Merge pull request #1508 from Jasdeep-Dhillon/command-toggle (760fb029) by Lysec
- LockScreen: fingerprint auth without key or button (7eb689c6) by wxlyyy
- Show search while collapsed. (16a295e1) by Turann_
- search-index: update (e4729d9b) by Lemmy
- settings: removing unecessary wrappers (04f2285e) by Lemmy
- settings-search: less fuzzy + more compact (07a412ea) by Lemmy
- nwidgets: dont force 'enabled' so propagation works naturally (fc0f564c) by Lemmy
- search-index: update (2388b526) by Lemmy
- settings-search: ignore mouse until it moves (bf9c7db9) by Lemmy
- ipc: Implement shell command toggle (959cb48f) by Jasdeep Dhillon
- settings-audio-vol: improved layout (9e185681) by Lemmy
- settings-search: keyboard centric navigation (87f0c3ab) by Lemmy
- settings: added search functionality (c99b8ea5) by Lemmy
- Matugen:Optimizing the matugen template for Emacs (2c3d8ece) by Aiser
- colors-subtab: dont hide predefined color schemes, just disable them (2f03b5f8) by Lemmy
- lockscreen: show weather-cloud-off when weather data unavailable (d2296773) by Turann_
- added new icons (ccb9a279) by Turann_
- services: Update LocationService API and logic and format (afb472cd) by Turann_
- widgets: Update DesktopWeather icon logic and format (c6eb7017) by Turann_
- cards: Update WeatherCard icon logic and format (402391be) by Turann_
- discord: revert useless selector introduced by previous commit (4c7847c9) by Lemmy
- autofmt (83885d6c) by Lemmy
- templating: vesktop.css => discord.css (13cc120f) by Lemmy
- Merge pull request #1500 from notiant/patch-17 (8504c25a) by Lemmy
- format update (13b8346f) by notiant
- fix wrong height on first panel open (8bfd65e0) by notiant
- Merge pull request #1504 from onelocked/fix/ghostty (ddb85bdf) by Lysec
- fix: ghostty template apply (127f0e08) by onelocked
- fix battery icon on LockScreen (9f4ffacb) by notiant
- Workspace: bring back animation & fix app detection (a6da3e45) by Lysec
- i18n: nl battery-health (f30fc120) by Lemmy
- wallpaper-panel: fixed path again + tooltip on the scheme combo box (1a0bd2dc) by Lemmy
- wallpaper-panel: prevent combobox from covering the path (e19aae24) by Lemmy
- wallpaper-panel: no label.description for scheme combobox (59a9fe79) by Lemmy
- template-processor: ability to select the scheme straight from the wallpaper selector (360b23f7) by Lemmy
- Bluetooth: removed useless import (dbdc7128) by Lemmy
- template-processor: added M3-Monochrome (2112a5b1) by Lemmy
- small edit (a03fd669) by notiant
- use LC_ALL to ensure English output (d6ed1d18) by notiant
- Revert "Workspace: nicer switch animation" (087d799e) by Lemmy
- template-processor: added a new "muted" scheme, very desaturated and monotonal (7bdcbe51) by Lemmy
- Workspace: nicer switch animation (2cb1daf9) by Lysec
- Workspace: don't play workspace switch animation when updating occupied workspaces (b64630ce) by Lysec
- NiriService: update workspaces on window closed/open/changed (#1502) (a9827ef5) by Lysec
- Merge pull request #1497 from vantu5z/main (cad5abcc) by Lemmy
- template-processor: faithful adjustments now that we all have the same scaling (7ce31f42) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (f31a6151) by Lemmy
- template-processor: specify box filter when resizing to avoid discrepancies across imagemagick versions. (7cc4e1e3) by Lemmy
- IPCService: add systemMonitor toggle (fbe4992c) by Lysec
- template-processor: better comparison script (cb329b09) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (a3774c06) by Lysec
- Templates/vesktop: fix radio & normal checkbox colors (5bd2f415) by Lysec
- template-processor: more balancing/scoring tweaks for faithful (5db2b1a5) by Lemmy
- template-processor: more balancing/scoring tweaks of vibrant vs faithful (1430125d) by Lemmy
- colors: smooth transitionning animation to a new scheme. (a06b3857) by Lemmy
- Templates/vesktop: fix unread badge (b92ff12a) by Lysec
- Templates/vesktop: adjust 'new' text color (6083a54f) by Lysec
- Merge pull request #1499 from notiant/patch-20 (4350482f) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (8256fb8c) by Lysec
- Templates/vesktop: adjust gift text color (993b0cf0) by Lysec
- Merge pull request #1498 from bokicoder/main (578ac25b) by Lysec
- MediaMini: fix empty player not hiding (68f85f1e) by notiant
- update documentation url (c89e1ec6) by wxlyyy
- refactor(nix): improve and cleanup (c46f4e68) by wxlyyy
- i18n update ru translation (52779461) by vantu5z
- i18n: wallpaperselector - show/hide hidden files (92c51867) by Lysec
- Merge pull request #1492 from chenkeao/wallpaper-hidden-files (e617f322) by Lysec
- Merge pull request #1495 from notiant/patch-18 (2a147d1c) by Lysec
- add spaces to units in SystemMonitor (4393a80a) by notiant
- Battery: make health work if comma is decimal seperator & some cleanup (785f2c09) by notiant
- feat(wallpaper selector): Allow hiding or showing hidden files (8d39a473) by kyle
- gtk-refresh: disable forced toggle until we find something less flickery (ceb9526f) by Lemmy
- i18n update (2975b189) by Lemmy
- wallpaper: fixed original scroll position + matched the rounded look for wallhaven (d7fc369a) by Lemmy
- wallpaper: ability to manually browse into subfolders, service cleanup, ui improvements (3a0b20ab) by Lemmy
- OSD: fix for the infamous race condition that broke layout on first display (32022eaf) by Lemmy
- bar-kblayout: vertical bar mode (e0e5f674) by Lemmy
- bar-kblayout: proper tooltip with full layout name and cycle on click (89913688) by Lemmy
- bar-kblayout: first cleanup, show variant first (291062ca) by Lemmy
- autofmt (08b7ac4d) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (bd97565e) by Lemmy
- Merge pull request #1419 from AlexNabokikh/main (35c75511) by Lemmy
- Merge pull request #1426 from kazzu-to/main (d45360b0) by Lemmy
- i18n: sysmon english (5786a898) by Lemmy
- Merge pull request #1490 from notiant/patch-16 (9d66d17b) by Lemmy
- template-processor: updated comments (f6836afd) by Lemmy
- template-processor: adjusted/rebalanced both vibrant and faithful. (e3c25de1) by Lemmy
- template-processor: even simpler terminals color def. (b524eefe) by Lemmy
- make sure internetConnectivity is reset to true (49a0bd88) by notiant
- template-processor: refactor predefined colorscheme terminal theming by removing all the static files and using dynamic generation instead. (090fe260) by Lemmy
- templating: cleaned terminals templating - avoid code duplication and centralize theme apply and hotreload (0e93a2fe) by Lemmy
- template-processor: properly fill the "default" colors in addition to "light" and "dark" (25a1186b) by Lemmy
- default-settings update (a18b5e73) by Lemmy
- Notification: add extra fallback to top_right (23e0af11) by Lysec
- template-processor: always process light/dark/default so everything is available (3c0b2369) by Lemmy
- i18n: Hooks subtab tooltip (1cd4bd84) by Lysec
- HooksTab: visual overhaul (8cb63789) by Lysec
- NComboBox: fix warning (8954a0e6) by Lysec
- NSearchableComboBox: layout enhancements (09abbdf2) by Lysec
- NComboBox: layout enhancements (4cffc60a) by Lysec
- Dock: bring back context menu fix (f54d6708) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (f352308e) by Lysec
- Tray: fix blacklist logic (55c1143d) by Lysec
- NSectionEditor: improved translation support (5fab11e0) by Lemmy
- hooks: if using wallpapers colors, delay the wallpaper hook until the colors are generated. (355110a8) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (01606e7b) by Lysec
- Dock: possible fix for odd context menu / app icon behaviour (#1479) (4f11503f) by Lysec
- template-processor: m3 now uses proper Wu quantizer to better match matugen (d33c8404) by Lemmy
- Merge pull request #1485 from chenkeao/chenkeao-patch-1 (b3f85820) by Lysec
- template-processor: properly stop generate process (0ecb7f0b) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (d278a049) by Lysec
- ColorSchemeTab: add monitor selection for color generation (d9710892) by Lysec
- template-processor: added M3-Content scheme (d330eab6) by Lemmy
- feat(launcher): intercept left/right key actions in grid view only (42014762) by Keao Chen
- template-processor: debug logs (dd6f041f) by Lemmy
- Merge pull request #1484 from chenkeao/main (e51c3966) by Lysec
- Scripts: replace gtk_refresh underscore with dash (bc3e7e2c) by Lysec
- fix(nightlight): auto disable nightlight in settings if it becomes unavailable (b4532948) by kyle
- Scripts: move gtk_refresh to the proper folder (404a278c) by Lysec
- NPluginSettingsPopup: respect screen height (71d02a79) by Lysec
- fix(app2unit): auto disable app2unit in settings if it becomes unavailable (c95cb858) by kyle
- Merge branch 'main' into main (0b763d50) by kazz
- fix: resolve conflict & health fallback to upower-cli (1cdc414c) by kazzu-to
- discord/code: removed dead code (1a9aa310) by Lemmy
- NTabBar: only consider buttons in the first/last detection. fixes monitor selection ui in the wallpaper selector. (b4e1aa7f) by Lemmy
- template-processor: debounce + auto-kill process so everything stays snappy (37322d6b) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (217cf406) by Lysec
- Scripts: replace gtk_refresh bash with python for better performance (fd454cc3) by Lysec
- autofmt (5ed8de28) by Lemmy
- Wallpaper: renamed/migrated randomEnabled => automationEnabled. (7311024d) by Lemmy
- Toast: add slight delay for media toasts while scrolling through videos (75637e3c) by Lysec
- Revert "Scripts/gtk-refresh: possible gtk3 fix" (90c613a2) by Lysec
- Scripts/gtk-refresh: possible gtk3 fix (b9e9ef11) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (3ea0b7e1) by Lysec
- Dock: allow reorder of apps (non pinned = transient) (f05da07d) by Lysec
- i18n: common.faithful (acb220fd) by Lemmy
- Merge pull request #1474 from turannul/pr/battery (2a126fda) by Lemmy
- i18n update (f63ab25e) by Lemmy
- Merge pull request #1477 from notiant/patch-15 (d3ca114a) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (b38a60c7) by Lysec
- Theming: add GTK hot reload (7c6c6f3f) by Lysec
- template-processor: matugen compatible escaping (cf0265a8) by Lemmy
- template-processor: added "closest_color" support in hooks (fc6b425b) by Lemmy
- Vibrant: adjust bg color selection (43e87c8b) by Lysec
- template-processor: added new "faithful" mode + fixed contrast of container vs on_container (e967030c) by Lemmy
- template-processor: Vibrant mode closer to the original (0fee1391) by Lemmy
- template-processor: implemented tonal-sport, fruit-salad, rainbow (cb3f6eb7) by Lemmy
- use common.enabled/disabled for toasts (df41a1fd) by notiant
- don't use Discharging for show rule (611d78ab) by Turann_
- qmlfmt (564291d6) by Turann_
- settings-colorscheme: improved layout for clarity (1ef5c0eb) by Lemmy
- update tooltip texts (c183750f) by Turann_
- Well it seems doing this properly might not possible at this time. (02e6385f) by Turann_
- settings-wallpapertab: cleaned up and re-ordered (ece8af75) by Lemmy
- material: slightly boosted vibrancy (b5536dac) by Lemmy
- template-processor: default to material design (fe9febf4) by Lemmy
- i18n: translations update (244f1113) by Lemmy
- autofmt (92d94b9d) by Lemmy
- python: project structure (575c15f2) by Lemmy
- Changed approach no longer need hacky premature/false returns Can't reproduce Issue #1417 (bbbbfe8a) by Turann_
- oops (629374d7) by Turann_
- addressing issues. (43c2b2c5) by Turann_
- refresh health only on panel open/startup (652c7262) by kazzu-to
- Add new icon and make use of it (35df5a48) by Turann_
- i18n: translations update for the battery widget (c47af2a2) by Lemmy
- Merge pull request #1473 from notiant/patch-14 (8434f2ef) by Lemmy
- Revert "BatteryWidget: charging status only if UPowerDeviceState.Charging" (95cecc48) by Lemmy
- BatteryWidget: add option to hide if idle (7d828557) by notiant
- template-processor: filters compat with matugen syntax (cfdbe2bb) by Lemmy
- Merge pull request #1472 from shunkie/hide-gradient (616a965a) by Lemmy
- Merge pull request #1471 from notiant/patch-13 (4b2d5e3c) by Lemmy
- discord template: fixed the ugly checkbox colors (c69cdea4) by Lemmy
- hide gradient for solid color wallpaper (e3bfae1e) by shunkie
- BatteryWidget: charging status only if UPowerDeviceState.Charging (bac56142) by notiant
- Brightness: Disabled systemic DDCUtil polling due to major performance impact on some hardware. DDCUtil is VERY slow and synchronous. (e7ef4fa4) by Lemmy
- i18n: cleanup - removing some more ending period on toast + cleaned some old matugen stuff (25ddbbf4) by Lemmy
- AudioPanel: layout adjustments (8eab78db) by Lysec
- Merge pull request #1469 from precondition/review-4.0-ja (90300038) by Lysec
- AudioPanel: final fix for icons & names for apps (370bc620) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (3841cf3f) by Lysec
- AudioPanel: ,pre icon & name display fixes (ddc0414d) by Lysec
- dev: 18n-push - added ability to push a single language (1a21a465) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (c15db06d) by Lysec
- AudioPanel: fix icon & name display for applications (16181180) by Lysec
- i18n: update wallpaper method description (201ff009) by Lemmy
- [i18n/ja]: Remove rōmaji and use a more fitting transl for ratios-any (2eb7a754) by precondition
- Merge pull request #1468 from bokicoder/main (61ebf0b6) by Lysec
- Make the PAM config customizable (79bd7920) by wxlyyy
- Revert "discord theme: trying material with a single hue" (011730e9) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (4f3f70aa) by Lemmy
- discord theme: trying material with a single hue (164f004d) by Lemmy
- i18n: fix chinese plugin settings title (77aaf692) by Lysec
- LockScreenTab: implement countdown timer for lockscreen (closes #1456) (39fae081) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (3520e21a) by Lysec
- ControlCenter: add noctaliaPerformance widget (#1461) (b756310c) by Lysec
- template-processor: ensure outline contrast for wallpaper "default" mode (8cacfe35) by Lemmy
- template-processor: ensure contrast on outline - helps a lot to ensure visibility, but will alter the original color. Gives very good result over all. (318d8d50) by Lemmy
- vesktop: fixed checkboxes (2bea8e8f) by Lemmy
- Merge pull request #1466 from Cleboost/plugin-docs (cc529e59) by Lysec
- template-processor: minor adjustment to container colors (5db11b15) by Lemmy
- docs: add plugins as key features (0125b1a7) by Cleboost
- autofmt (dc7f94fa) by Lemmy
- template-processor: removed the old 'sed' implementation and moved it to python (ed5078ad) by Lemmy
- WidgetsSubTab/MonitorWidgetsDialog: update i18n (607b8ee8) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (fc0729bb) by Lysec
- template-processor: "default" mode use less agressive shifting when the source images is mostly monochromatic. (63d462d1) by Lemmy
- template-processor: removed unecessary arg (-t) (208317f3) by Lemmy
- NSectionEditor: fix i18n for location (81eea258) by Lysec
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (32745748) by Lemmy
- template-processor: added error reporting + basic filters: grayscale, invert, set_alpha, set_lightness, set_hue, set_saturation, lighten, darken, saturate, desaturate. (414bf237) by Lemmy
- i18n: add session-menu.cancel-timer (d36303db) by Lysec
- template-processor: added missing color formats and fixed the existing one to match matugen output (8fa8c997) by Lemmy
- Merge pull request #1465 from bokicoder/main (62b71319) by Lysec
- Nix: add
python3dependency (173f6530) by wxlyyy - Bar: replace more direct Style.barHeight acces by the new Style.getBarHeightForScreen() (4c89a451) by Lemmy
- MediaCard: dont need barHeight (7ec24707) by Lemmy
- Bar/Panels: use proper barHeight per screen (551a1f58) by Lemmy
- template-processor: better container colors in normal mode (e31ad66d) by Lemmy
- About/Version: saving vertical space so privacy is easier to access. (0ffbee56) by Lemmy
- template-processor: fixed k-means hue averaging (101c07ba) by Lemmy
- template-processor: improved usage/help (115ccb19) by Lemmy
- template-processor: added missing m3 colors (af16b769) by Lemmy
- template-processor: splitting code in lib to avoid 2.5k lines (f311cabf) by Lemmy
- template-processor: not using mXXX color names in the script to avoid confusion with the shell/qml colors. (d333234c) by Lemmy
- template-processor: CAM16 / HCT for Material3 processing (1622554c) by Lemmy
- i18n: update volume feedback and new per monitor bar settings. (cf2e02c6) by Lemmy
- Merge branch 'bar-per-screen' (2ae8f086) by Lemmy
- Bar: custom setup per screen (position, density, widgets) (b340529b) by Lemmy
- template-processor: adjust material secondary / primary (fbc4bf8f) by Lysec
- template-processor: adjust color generation (cb76e437) by Lysec
- template-processor: 'final' hover adjustments (23de0868) by Lysec
- template-processor: even more hover adjustments (37fc3693) by Lysec
- template-processor: more hover adjustments (bc494b75) by Lysec
- template-processor: another possible color fix (3dd495c1) by Lysec
- template-processor: possible fix for awkward color generations (c8826a27) by Lysec
- Bar/WallpaperSelector: disabled if wallpaper management is off (ab995a67) by Lemmy
- Settings/Wallpaper: if wallpaper managment is disabled => show all tabs but with content disabled (2f8fa60d) by Lemmy
- Sysmon: better look when non compact in vertical mode. (3ad55008) by Lemmy
- SmartPanel: fix hairline gap again no that I can see it + simplified computations. (68b0644d) by Lemmy
- Notifications: expand link below the body, don't force expand notifications with actions. (524f0d62) by Lemmy
- BT: moving stuff around to accomodate the new /Scripts folder (9e74b849) by Lemmy
- Merge pull request #1411 from turannul/pr/bluetooth-rework (fa8cd68a) by Lemmy
- Merge branch 'main' into pr/bluetooth-rework (0843ea42) by Lemmy
- SystemStat: added optional swap usage (8d9fe937) by Lemmy
- autofmt (e2458277) by Lemmy
- Merge pull request #1455 from chenkeao/main (1e199c20) by Lemmy
- Overview: do not remove exclusion zone. fix #1449 (1aac4d9f) by Lemmy
- Merge pull request #1450 from turannul/pr/fix#1417 (e7ddd82f) by Lemmy
- Merge branch 'colors' (906bfd9e) by Lysec
- rename --normal to --default, add templateProcessorScript (32bf7997) by Lysec
- Generator: new UI and i18n (027f932b) by Lemmy
- cleanup (1410269d) by Lysec
- Merge branch 'colors' of https://github.com/noctalia-dev/noctalia-shell into colors (385b2d57) by Lysec
- cleanup (561a3e66) by Lysec
- moving out old matugen templates (eb85ed16) by Lemmy
- theming: update names (c70cf13d) by Lysec
- Merge branch 'colors' of https://github.com/noctalia-dev/noctalia-shell into colors (b4404e1f) by Lysec
- colors: cleanup (5436918e) by Lysec
- Bin: restructuring (00adfa94) by Lemmy
- i18n: zh fixes (82457cf1) by Lemmy
- Overview: back to simple GPU blur instead of preprocessed to disk. (62506684) by Lemmy
- feat(audio): implement volume feedback sound (01c892df) by kyle
- colors: initial commit (3c996568) by Lysec
- Fix #1417 (0f28e85b) by Turann_
- Wallpaper: new repeat mode for patterns (c8f1cbb7) by Lemmy
- Wallpaper+Overview: Always process(resize&crop) the wallpaper first then do the blurry overview. Avoid cpu contention. (2735a335) by Lemmy
- VersionSubTab: updated data preview (fc033a50) by Lemmy
- i18n: removed dead translations (f6d775a0) by Lemmy
- i18n fixes (0109f7cd) by Lemmy
- i18n: no more trailing period for toasts description. (a4a1c675) by Lemmy
- autofmt (dd7fc137) by Lemmy
- Merge pull request #1447 from turannul/pr/network-panel-layout-ethernet (1d715a91) by Lemmy
- Merge pull request #1445 from turannul/pr/network-panel-layout-WiFi (6d1e9967) by Lemmy
- Added Layout.preferredWidth: 1 to the grid items. (5a8d5595) by Turann_
- Merge pull request #1446 from thmoee/feat/hyprtoolkit (59f3e78b) by Lemmy
- refactor(ethernet): Relocate entries in Ethernet Info view (40c82c52) by Turann_
- Merge pull request #1444 from BinaryQuantumSoul/patch-6 (2745c6e7) by Lemmy
- Merge pull request #1439 from turannul/pr/colors (b6b95a8d) by Lemmy
- i18n: Product => Product: (71a12e95) by Lemmy
- About/Version: added product name (97c22251) by Lemmy
- refactor(wifi): Relocate entries in WiFi Info view (fa0327b1) by Turann_
- add hyprtoolkit template (cde0a38e) by thmoee
- Add Noctalia Dark and Light Transparent themes (3e820e51) by QuantumSoul
- qmlformat: also try in the PATH (0b31e9f7) by Lemmy
- 4.1.2-git (4b35eacc) by Lemmy
- feat(theming): add btop support (b92d72a2) by Turann_
- fixes (5a96dcee) by kazzu-to
- added battery health in battery widget (f855a008) by kazzu-to
- fix(KeyboardLayoutService): incorrect language mapping for uk (5f4a3de9) by Alexander Nabokikh
- Merge branch 'noctalia-dev:main' into pr/bluetooth-rework (1002279e) by Turann_
- Testing phrase: UI Needs some love (e5d497cc) by Turann_
- refactor(bt): replace shell script with python script (3eb56cae) by Turann_
- feat(bt): add PIN authentication overlay to bluetooth panel (c17653b5) by Turann_
- feat(bt): update service to support interactive pairing process (9a9ac218) by Turann_
- feat(bt): add python pairing script with interactive pin support (7ffd05bf) by Turann_
- BluetoothService: Use python for pairing process. (694b79f3) by Turann_