Releases: noctalia-dev/noctalia-shell
v3.5.0
Release v3.5.0
Upgrade Notice: This release requires qt6-multimedia (package name may vary). This dependency is pre-included for Arch and NixOS users.
Note: Your current wallpaper settings will be reset during the upgrade.
🚀 New Features
- Custom Wallpaper Cache: Wallpaper settings now persist in
~/.cache/noctalia/wallpapers.json - Emoji Picker Overhaul: Complete redesign with category tabs
- Notification History Tabs: Browse notifications by date range
- System Monitor Polling: Configurable network and system resource polling intervals
- Launcher Categories: Browse applications by category
- Compositor Theming: Added Matugen template support for niri and Emacs
- Battery Selection: Choose which battery to display in the battery widget
- Control Center Widget Expansion: Support up to 10 widgets when using a single bar side
- Niri: Detect maximize-window-to-edges and automatically adjust bar layout
- Global Border Radius Control: Master slider to control border radius throughout the interface
🐛 Bug Fixes
- Launcher:
- Fixed pinned app execution commands
- Lock Screen:
- Improved battery display text eliding
- Notifications:
- Cache cleanup now only affects noctalia cache directory
- Fixed overlapping OSD when toggling mute/unmute
- Suppressed redundant OSD on multi-monitor volume changes
- Emoji Selector:
- Fixed grid alignment on right side and corrected sushi emoji character
- Bar Widgets:
- Prevented expanding empty pill widgets
- Reduced tooltip delay for non-expanding widgets
- Settings:
- Fixed Caps Lock OSD color inconsistency
- Fixed UserInterfaceTab slider behavior
- Removed unnecessary font dependencies
- NComboBox: Resolved clicking interaction issues
⚙️ Improvements
- Settings Organization:
- Added launcher button for default/new user settings
- Dark Mode: Simplified follow color scheme logic
- Performance:
- AboutTab now caches circular contributor images
- Mango service refactored for better efficiency
- Translations:
- Added japanese translation
- Lock and Suspend: Now waits for lock before suspending
- Sound Service: Switched to Qt6 multimedia backend
- IPC: Added
removeOldestHistoryto notifications API - Media Controls: Centered icons in MediaMini widget
Changes since v3.4.0
- Release v3.5.0 (30f11dc0) by Ly-sec
- UserInterfaceTab: Fix slider (a498c851) by Ly-sec
- Launcher: hide categories when entering commands (a3c039c9) by Ly-sec
- LockScreen: fix button alignment, add condition to spacers (05606e67) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (6070e3af) by Ly-sec
- Launcher: fix pinned app exec command Dock: fix pinned app name DockMenu: fix width & pin/unpin detection (091aa7a0) by Ly-sec
- Merge pull request #938 from bokicoder/patch-1 (94dd1f2f) by Lysec
- Dock: fix the incorrect radius (442e1d84) by bokicoder
- AboutTab: fix contributor images (60a263f9) by Ly-sec
- UserInterfaceTab: everything follows border radius slider (18e9eb11) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (3c6224f0) by Ly-sec
- Launcher: add app categories NIconTabButton: add tooltip support (759e3549) by Ly-sec
- Merge pull request #937 from acdcbyl/main (98933b4f) by Lysec
- Matugen: Adjust inactive_color of niri (5c6d828d) by Aiser
- Matugen: Adjust inactive_color of niri (aecae90b) by Aiser
- Matugen: Adjust inactive_color of niri (0a67df5b) by Aiser
- Spacer: fix vertical spacing (1a37da8a) by Ly-sec
- NiriService: detect maximize-window-to-edges & adjust bar layout (fixes #926) (e90def85) by Ly-sec
- LockScreen: fix battery elide (fa571e4b) by Ly-sec
- matugen: fix niri template flickering (0dcead3b) by Ly-sec
- README: add llego to the supporter list <3 (I'm sorry I forgot) (85fca41c) by Ly-sec
- autofmt (b6c1f6e9) by ItsLemmy
- i18n: added missing calendar translations + fixed required card. (5d3c91f3) by ItsLemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (5b73ae6b) by Ly-sec
- i18n: tooltips describe object, not function (d74cbe35) by Ly-sec
- Merge branch 'plugin-system' (5c2d4f44) by ItsLemmy
- Cards & Settings refactoring (e972e1f7) by ItsLemmy
- Merge pull request #927 from lonerOrz/fix/re-cc (13af9227) by Lysec
- fix(cc): registry enableColorization (1139addd) by loner
- NComboBox: fix clicking issue (7f887250) by Ly-sec
- SetupWizard: improve look of the thumbnails strip below the big image (087c9b4c) by ItsLemmy
- Lockscreen: antialiasing on bg image (0d2b93de) by ItsLemmy
- autoformat (f04622ad) by ItsLemmy
- NImageRounded: back to using a custom shader as it looks much better than ClippingRectangle. (925bbe7a) by ItsLemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (a7733004) by Ly-sec
- i18n: add missing translations (759539c1) by Ly-sec
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (a84525ea) by ItsLemmy
- Merge pull request #909 from lonerOrz/feat/colorization (a17082d2) by Lysec
- Settings: added a launcher button for the default/new user settings. + gitignore cleanup (c7f947d2) by ItsLemmy
- i18n: ColorSchemeTab (eaff0c64) by Ly-sec
- Hyprland: attempt to fix potential keyboard issue. (a81205f4) by ItsLemmy
- AboutTab: possible commit display for nixos (d738f14a) by Ly-sec
- TemplateProcessor: fix user-defined template generated colors from predefined colorschemes (94132dce) by Ly-sec
- TemplateProcessor: fix user-defined template generation with wallpaper colors (946c8883) by Ly-sec
- AboutTab: clean up logging ([225e6d3](https://github.com...
v3.4.0
Release v3.4.0
🚀 New Features
Calendar: Added a new Timer functionality to the calendar widget.
OSD Settings: Added separate toggles to enable/disable specific OSD messages
Launcher: allows switching between plugins via IPC.
IPC : Added a new state IPC call.
🐛 Bug Fixes
AudioService: Fixed volume clamping logic and resolved stability issues and volume bleeding across devices.
OSD: Fixed 0% Volume and 0% Brightness icons to display correctly.
Improved vesktop template.
Tray: Fixed wildcard logic for the blacklist.
Bluetooth/Wifi: Fixed "Always Hide" logic and "On Hover" mode behavior.
💅 Improvements & Polish
Battery Panel: Renamed "Charge Level" to "Battery Level" for clarity.
Fixed the visual pill rendering while charging.
Compatibility: Added Flatpak support for Telegram program checks.
Layout: Fixed the "Download more" button layout in the ColorScheme settings (preventing breakage in German locale).
Changes since v3.3.1
- v3.4.0 (1aa0cc64) by ItsLemmy
- AudioService + OSD: minor improvements (23d3eb64) by ItsLemmy
- Autofmt + all missing transactions (a188aa2e) by ItsLemmy
- AudioService: this might be it (84195491) by Ly-sec
- AudioService: possible fix? (e2854f20) by Ly-sec
- ClipboardPreview: fix ClipboardPreview (05c90909) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (cdb93a3d) by Ly-sec
- Calendar: add timer LocationTab: rework calendar settings SoundService: add simple service to play & loop sounds (309648d6) by Ly-sec
- Credits: saber (7f9bb6f0) by ItsLemmy
- Credits: minor cleanup (4d72a0bd) by ItsLemmy
- CREDITS.md (f79aad5f) by ItsLemmy
- Settings / SetupWizard & OSD (f10207a1) by ItsLemmy
- OSD: use volume-x(volume-3) for 0% volume (f611e3a2) by Ly-sec
- Tray: fix blacklist wildcardc (94d1d9dc) by Ly-sec
- OSD: fix 0% brightness icon (c0b836af) by Ly-sec
- OSD: fix 0% volume icon (a44137f8) by Ly-sec
- Bluetooth/Wifi: fix always hide logic (60eb9c6e) by Ly-sec
- Bluetooth/Wifi: fix on hover mode (42211c6e) by Ly-sec
- Brightness/VolumeWidget: fix visual issues (#875) (3ef5e169) by Ly-sec
- Matugen/Vesktop: fix noctalia logo display (737bde0a) by Ly-sec
- Matugen/Vesktop: fix thread text color (bc9c27ba) by Ly-sec
- Merge pull request #877 from homebobhomebob/homebobhomebob-patch-1 (331519bb) by Lysec
- Update es.json translation for 'play' to 'Reproducir' (d2f018c1) by homebobhomebob
- Merge pull request #876 from lonerOrz/feat/shader-progress-border (66d949ec) by Lysec
- feat(shader): Add progress_border.frag shader source file (b3cd4568) by loner
- NImageRounded: attempt to fix crash on older Qt versions (3c5dfd87) by ItsLemmy
- Restore rounded_image shader for the SetupWizard for now. (58d47308) by ItsLemmy
- NIcon: always center icon (ad044882) by ItsLemmy
- OSD: fix non existing fontWeight (7742bb5c) by ItsLemmy
- AudioService: proper volume clamping (a2e686bb) by ItsLemmy
- NImageRounded/Circled: removed shaders and used a simpler ClippingWrapperRectangle (b7d4e740) by ItsLemmy
- Debug: inhibitReloadPopup onReloadFailed unless we are debugging. (12fe6c55) by ItsLemmy
- Battery Panel: Charge Level => Battery Level (a3512391) by ItsLemmy
- settings-defaul (764acef4) by ItsLemmy
- Battery: removed unecessary property (82c62927) by ItsLemmy
- Merge pull request #872 from acdcbyl/main (724d991d) by Lysec
- IPCService: add state IPC call (8277ce16) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (5a247f9d) by Ly-sec
- Matugen/Vesktop: fix chatbar height (cb3af2d0) by Ly-sec
- Merge pull request #874 from lonerOrz/feat/media-display (e91e3d9a) by Lysec
- feat: Optimize the icon display inside the progress circle (15a936be) by loner
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (cc11971f) by Ly-sec
- OsdTab: add toggle for all OSDs (83f8028d) by Ly-sec
- Remove extra line in README.md (3f084931) by Lemmy
- README: update video (5c2da311) by Lysec
- Programcheck: support flatpak for telegram (f79d9ce8) by Aiser
- Update README.md (1d396afb) by Lysec
- Merge pull request #870 from bokicoder/main (8ab2d84c) by Lemmy
- Merge pull request #871 from lonerOrz/feat/lock-key (4a578038) by Lysec
- i18n: Add show-lock-key-notifications translation (f9f83a6d) by loner
- feat: Add setting to disable lock key OSD notifications (4c6cf8d2) by loner
- Battery: fix pill when charging (9cf44be3) by Ly-sec
- Launcher: allow switching between plugins via IPC (f9c0c0a4) by wxlyyy
- ColorScheme: Download more button on its own line to avoid breaking layout in german. (6a427b2c) by ItsLemmy
- Autoformating + back to -git ([ce7b27c](https...
v3.3.1
Release v3.3.1
🚀 Key Highlights & Features
New On-Screen Display (OSD): Implemented lock key notifications (Caps Lock, Num Lock, etc.).
MediaMini Widget: Significantly enhanced with various bug fixes and improvements, including resolving icon duplication and progress ring display.
🛠️ Fixes & Improvements
Vesktop: Improved layout and adjusted text brightness and overall look.
Window Management : Fixed an issue where the NPopupContextMenu was unclickable or invisible on Hyprland.
MangoWC: Several fixes related to Tags and window parsing in overview mode, along with code optimization.
✨General Fixes & UI
Minor color fixes and cleanup for Battery and BarPill widgets.
Improved Telegram detection for NixOS in the program-checker.
Changes since v3.3.0
- v3.3.1 (adfee30f) by ItsLemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (70b19791) by Ly-sec
- Matugen/Vesktop: more layout fixes (7f48ea73) by Ly-sec
- Merge pull request #850 from notiant/patch-1 (6b5a2d23) by Lysec
- Matugen/Vesktop: adjust text brightness (8afb6cfb) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (f3886106) by Ly-sec
- Matugen/Vesktop: add noctalia logo, fix timestamp color (1cf9178a) by Ly-sec
- Merge pull request #862 from notiant/patch-2 (1408af4a) by Lemmy
- Merge pull request #838 from lonerOrz/feat/osd (71455e4a) by Lemmy
- Merge pull request #859 from singhantariksh/main (ff983d7c) by Lysec
- Merge pull request #857 from lonerOrz/fix/check (7ba8ac28) by Lemmy
- Mango/Sway: fixed unclickable NPopupContextMenu (e1dc7221) by ItsLemmy
- Mango: fixed connection "on toplevels changed". (5983ba2f) by ItsLemmy
- Merge pull request #863 from atheeq-rhxn/main (1b4e6c9b) by Lemmy
- TaskBar+Grouped: improved popup menu positionning and factorized code. (3cf4e1f9) by ItsLemmy
- fix(MangoWC): Tags, windows parsing in overview mode (7be37ead) by atheeq-rhxn
- fix(vesktop.css): banner icons visibility issue (a8945117) by Antariksh Singh
- fix(MangoWC): Tags, Window parsing and optimize code (4e63b54c) by atheeq-rhxn
- Remove minimum height from wifi & bluetooth panel (c70098a7) by notiant
- updated theme name and description in vesktop.css (5a6a1755) by Antariksh Singh
- refactor(vesktop.css): updated from hyprluna to midnight vesktop theme (49747dff) by Antariksh Singh
- Merge pull request #858 from lonerOrz/fix/progress (38721a1a) by Lysec
- fix: Music progress ring color not updating on theme change when paused (a5748032) by loner
- Taskbar/TaskbarGrouped: fix hyprland context menu (sort of) (0e899d55) by Ly-sec
- NPopupContextMenu: add dynamic width calculation (c7116827) by Ly-sec
- i18n: adjust notification widget translation (54cd3d74) by Ly-sec
- fix(program-checker): Improve Telegram detection for NixOS (fab0d3d8) by loner
- Merge pull request #856 from lonerOrz/fix/icon (73b6aa8c) by Lysec
- feat: Enhance MediaMini widget with bug fixes and improvements (611ddbe6) by loner
- fix(MediaMini): Resolve icon duplication and progress ring display issues (56c228b4) by loner
- Merge pull request #855 from lonerOrz/fix/icon (4a4b25ae) by Lysec
- fix: MediaMini play/pause icon duplication and improve album art display (8f850cdb) by loner
- DefaultSettings: refreshed with cava (e61a073f) by ItsLemmy
- BarPill: minor color fix (b93c5051) by ItsLemmy
- Battery + BarPill color fixes and cleanup (e6c9a828) by ItsLemmy
- Revise README with updates and breaking change info (9c013192) by Lemmy
- Set version to git (bd2507d9) by Ly-sec
- fix syntax error (d28c89af) by notiant
- Re-add some inverted changes (c9eead1d) by notiant
- Fix: Prevent lockkey OSD from showing at startup (16486ba0) by loner
- feat(osd): Implement lock key notifications with dynamic sizing (40a717e0) by loner
v3.3.0
Release v3.3.0
🚀 New Features
Emoji Picker Plugin: Search and insert emojis directly from the launcher with smart category organization and frequently-used emoji tracking
VPN Widget: Monitor your VPN connections directly from the bar
Brightness Panel: New dedicated panel for controlling screen brightness
Battery Panel: Comprehensive battery management with charge level, power profiles, sleep prevention, and battery health monitoring
Custom Button Enhancements:
- Mouse wheel actions now supported
- Adjustable text length limits
- Improved tooltip formatting
Workspace Widget: View workspaces for the currently focused screen
Dock Customization: Customize the border radius of your dock
Color Picker: Enhanced color picker tool with improved editing modes
Launcher Grid View: Switch between list and grid layouts for your application launcher
Screen Recording: Visual feedback when starting screen recordings
Theme Integration: Added support for Telegram and Cava themes in Matugen
🐛 Bug Fixes
MediaMini Widget: Fixed progress ring not showing correctly when album art is disabled
Brightness Control: Brightness no longer gets stuck at minimum level
System Tray: Fixed inconsistent drawer behavior with different mouse buttons
Bluetooth:
- Fixed confusing notification messages
- Improved connection reliability
Taskbar:
- Fixed label display issues on empty workspaces
- Better stability for grouped taskbar mode
Updates: Changelog now displays correctly when updating from development versions
About Page:
- Version information now displays accurately
- Fixed text formatting issues
Calendar: Resolved display problems with certain languages
Session Menu: Hibernate button now appears correctly based on system support
Setup Wizard: Welcome screen completion now saves properly
General: Fixed various minor warnings and visual glitches
⚙️ Improvements
WiFi Panel:
- Better network classification and sorting
- Improved multi-section layout
- Smarter height adjustment
Bluetooth Panel: Refined text sizing for visual consistency
Notifications:
- Improved layout and appearance
- Timestamps now use your local time format
- Better positioning on multi-monitor setups
Panel Animations: Smoother animations for both horizontal and vertical bars
Taskbar: Better vertical layout support
Updates: Version naming now uses "-git" suffix for development builds
Lock Screen:
- Larger clock display
- Buttons resize based on text
- Hibernate option can now be hidden
- Hover effects on buttons
- Better password error popup
Settings: Color schemes now save to ~/.config/noctalia/colorschemes/
Vertical Bars: Better text positioning and spacing throughout
Location Settings: Improved first day of week configuration
Color Schemes: More accurate Rosepine theme colors
Visual Polish:
- Low battery warning indicators
- More consistent color theming throughout
Performance: Various under-the-hood optimizations for smoother operation
Changes since v3.2.0
- Release v3.3.0 (b53f5ef5) by Ly-sec
- Merge pull request #853 from lonerOrz/fix/mm (a22a3c13) by Lysec
- fix: MediaMini progress ring visibility when showAlbumArt is disabled (87dd9440) by loner
- Launcher: force calculator to listview ClipboardService: fix warning IPCService: add launcher emoji ipc (ad96d2b0) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (80bc4f9c) by Ly-sec
- autoformat (f033ebb8) by Ly-sec
- LauncherTab: add grid view option Launcher: force clipboard history to list view NGridView: created (04c8f5b5) by Ly-sec
- VPN: Minimal support for wireguard + removed opening non existing panel. (e3c722fe) by ItsLemmy
- Merge pull request #851 from lonerOrz/feat/mm (2f92445e) by Lysec
- Launcher: hide ClipboardPreview if history is empty (59678022) by Ly-sec
- feat: Add progress ring setting translations for all languages (f56109ad) by loner
- fix: Optimize MediaMini widget progress ring display (a5fdf67b) by loner
- feat: Add circular progress bar to MediaMini widget (d04ae8a8) by loner
- EmojiPlugin: fix emoji icon (81e9419e) by Ly-sec
- Merge pull request #844 from MrDowntempo/fix/cleaned-up-color-picker (cbe9dc44) by Lysec
- Merge pull request #849 from acdcbyl/main (c15adb53) by Lysec
- Matugen: Fix cava theme can't hot reload (9d3aacc5) by Aiser
- Merge pull request #848 from acdcbyl/main (3f0392d1) by Lysec
- Matugen: Fix telegram theme (1d75bf3a) by Aiser
- Merge pull request #836 from acdcbyl/main (0d9c4974) by Lysec
- Matugen: Adjust cava's posthook (002df77b) by Aiser
- Merge pull request #846 from lonerOrz/fix/cp (0f83f25a) by Lysec
- Merge pull request #845 from lonerOrz/feat/cub (8b6a6b6b) by Lysec
- Fix shader compilation error in color picker (676942a9) by loner
- LockScreen: fix hibernate visibility check (d6a6341e) by Ly-sec
- feat: Added scrolling to the custom button settings page (60280aa8) by loner
- Fixed button margins (bbde9f9b) by Corey Woodworth
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (faa074c3) by Ly-sec
- BluetoothService: revert to old version (72ce9953) by Ly-sec
- Merge pull request #839 from lonerOrz/fix/osd (7400801d) by Lysec
- fix(brightness): Prevent brightness from getting stuck at minimum (b9c12ec1) by loner
- BluetoothService: cleanup (5187c807) by Ly-sec
- BluetoothService: more robust connection logic (cfffcdcd) by Ly-sec
- Notification: fix warning (634a9b1a) by Ly-sec
- Merge pull request #834 from notiant/patch-3 (459f89e7) by Lysec
- LockScreen: make mouse cursor pointing when hovering over buttons (1a5888f2) by Ly-sec
- Matugen: Add Cava's Theme (33af5b9a) by Aiser
- Battery: BarIcon color changes when charging + Panel refinment (conditional PPD and some alignment) (4d13cfee) by ItsLemmy
- Bluetooth: fix inverted toast messages. (0fe84273) by ItsLemmy
- Some changes for the notification layout & localize timestamps (e34248d5) by notiant
- autofmt ([1ff64e...
v3.2.0
Release v3.2.0
🚀 New Features
Right-Click Widget Menus: All bar widgets now support contextual menus accessible via right-click for quick access to settings
Changelog Popup: Implement a changelog popup for an easy way of viewing the changes inside of noctalia-shell
Capsule Opacity Control: Add customizable opacity settings for bar capsules to fine-tune transparency levels
Weather Effects: Added immersive rain and snow shader effects for weather conditions (can be toggled on/off)
Custom Audio Mixer: Choose your preferred external audio mixer application (e.g., pavucontrol) in settings
Disk Monitor Selection: Select which disk mount point to monitor in the system monitor widget
IPC Dock Toggle: New IPC command allows programmatic control of dock visibility
Overdrive Display: OSD now shows overdrive status notifications
Multi-Monitor Panel Control: New setting to explicitly disable panels appearing on screens without a bar
Tooltip Rich Text Support: Tooltips now support rich text formatting for enhanced information display
🐛 Bug Fixes
Session Menu: Fixed disabled entries not working properly
OSD Notifications: Resolved issues with initial input/output OSD notifications appearing on startup
OSD Exclusion Mode: Fixed exclusion mode functionality
Taskbar Heights: Corrected taskbar height to properly match other widgets
Active Window Layout Gap: Resolved layout gap issues with active window indicators
Color Picker Opacity: Fixed overlapping opacity issues in BarPill components
NSpinBox Overflow: Fixed vertical centering and overflow issues
NRadioButton Width: Now properly calculates implicit width including text content
⚙️ Improvements
Wallhaven Integration Enhancements:
Sort by relevance set as default
File name toggle now properly respected
Wallpapers now work with multi-monitor selective apply
Streamlined UI layout
MediaCard Polish:
Added drop shadow effects
Disc icon now hidden when Cava activity is present
Show artist first by default option
Color & Style System: Optimized with readonly properties and reduced bindings for better performance
Dimming Behavior: Desktop dimming now hides during window close animations instead of afterwards
Taskbar Enhancements:
Added right-click contextual menus for both standard and grouped taskbars
Simplified grouped taskbar settings by consolidating toggles
Settings Organization:
Removed battery charging mode settings
Notification System: SimpleToast now follows notification transparency settings and matches notification width
Internationalization: Preserved full locale for regional formatting (e.g., en_GB vs en_US)
Code Quality: Switched to qmlformat for better code consistency, refactored color conversion functions to ColorsConvert.js
NixOS Support:
Pinned Quickshell to release 0.2.1
Synced Flake.lock
Added Quickshell to dev shell
Now defaults to nixpkgs' Quickshell with overlays support
Panel Improvements:
Removed double bottom spacing
Better support for vertical bars
Scrollbar now hidden in NScrollView when not necessary
Desktop Dimming: Lowered default dimmer opacity from 0.8 to 0.6
Username Display: Disabled capitalization of username in Control Center
Username
If you prefer to have your display name capitalized, you can use sudo chfn -f "Your-Username" your-username to change the display of it (this will not change your actual username, just the displayed name).
Changes since v3.1.1
- Release v3.2.0 (c50776ee) by Ly-sec
- ChangelogPanel: save lastSeenVersion to cacheDir (e9114297) by Ly-sec
- ChangelogPanel: fix width issues (fbfdf787) by Ly-sec
- Settings: remove forceShowNextStart (3976a21d) by Ly-sec
- Merge branch 'changelog' (c735eef7) by Ly-sec
- NText: Dont RichText by default as it does not elide properly. (1ceb97c0) by ItsLemmy
- MediaCard: don't show the disc icon if there is Cava activity. (42e2ba09) by ItsLemmy
- OSD: add overdrive display Volume/Microphone: allow overdrive, clamp to 100/150% max AudioService: properly clamp to 100/150% (not only visually) (074da906) by Ly-sec
- SchemeDownloader: display proper errors (19672a3d) by Ly-sec
- NText: richText by default as it is used in a few legacy places. (da8fa306) by ItsLemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (d74f1fee) by ItsLemmy
- NText: RichText or StyledText (no plainText) (6df39604) by ItsLemmy
- Merge pull request #799 from bokicoder/main (4d45b330) by Lemmy
- Nix: remove quickshell flake input & add overlays & ... (b7c50f4c) by wxlyyy
- OSD: another stab at a simplified approach to avoid start-up OSD notifications and separating UI from logic. (0a6c06b0) by ItsLemmy
- Merge pull request #798 from art0rz/main (9080a584) by Lysec
- Disable capitalization of username in ControlCenter (11091735) by art0rz
- Autofmt (5275ccf0) by ItsLemmy
- Audio: added a settings to choose your favorite external audio mixer (ex: pavucontrol, ...) (d641eadf) by ItsLemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (a9ccb4c1) by Ly-sec
- OSD: another possible fix for initial in/output OSD (16a79c7d) by Ly-sec
- Weather: Made the weather effects conditional with a new setting. (1b4cd355) by ItsLemmy
- SchemeDownloader: make schemes look more similar to ColorSchemeTab ones (17810d1d) by Ly-sec
- OSD: possible fix for initial in/output OSD (64f5d99a) by Ly-sec
- Weather: rain and snow shaders. (fef85353) by ItsLemmy
- Shader script: full path to QSB (770c6677) by ItsLemmy
- MediaCard: some more tweaks (9b805ef1) by ItsLemmy
- DimDesktop: Lowered default dimmerOpacity from 0.8 to 0.6 (260cb34c) by ItsLemmy
- DropShadow: on the media card + some cleanup (592e261e) by ItsLemmy
- Fix a bunch of hardcoded borders + autofmt (8242b0d9) by ItsLemmy
- Missing translations (aa218e15) by ItsLemmy
- Merge pull request #794 from lonerOrz/feat/custombutton (af4ec4c6) by Lemmy
- Merge pull request #793 from notiant/patch-22 (7e43f3b0) by Lemmy
- Merge pull request #795 from MrDowntempo/fix/BetterRadioButtonWidth (9a76b54c) by Lemmy
- Changed some info logger to debug (9170ece8) by ItsLemmy
- Removed my commented out unnecessary code (27dd8fd0) by Corey Woodworth
- NRadioButton now includes it's NText when calculating it's implicit width (74b6e868) by Corey Woodworth
- Enhanced rich text parsing for specific...
v3.1.1
Release v3.1.1
Changes since v3.1.0
- v3.1.1 (f5204660) by ItsLemmy
- Tray: reverted all the mitigation now that the real issue has been fixed in Quickshell. (ead2b826) by ItsLemmy
- TrayMenu: tweaks (3f1bcf1a) by ItsLemmy
- TrayMenu: added debouncer to increase robustness. (f9192f04) by ItsLemmy
- Tray: Fix Steam lock-up. (cea0739a) by ItsLemmy
v3.1.0
Release v3.1.0
Changes since v3.0.11
- Release v3.1.0 (1826d6a0) by Ly-sec
- TrayMenu: more cleanup (ab8e14d0) by Ly-sec
- TrayMenu: more cleanup (5121d73a) by Ly-sec
- TrayMenu: cleanup (fc033081) by Ly-sec
- TrayMenu: close with single outside click (e129da8f) by Ly-sec
- TrayMenu: reset shouldLoadMenu properly (07f8bd62) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (53d04df7) by Ly-sec
- TrayMenu: fix tray menu allocation per tray item (ebe50561) by Ly-sec
- Default settings (04abff2e) by ItsLemmy
- TrayMenuWindow: no relative path (91f09807) by ItsLemmy
- TrayMenu: defer opener.children access to prevent init freeze (f28452a2) by Ly-sec
- autofmt (131d3a09) by ItsLemmy
- TrayMenu: commented out until we figure why it does not work with the latest quickshell-git commits (3685b8c9) by ItsLemmy
- WallhavenSettingsPopup: fix apply button clickthrough (c730ac4f) by Ly-sec
- WallpaperPanel: add settings popup for wallhaveb WallhavenSettingsPopup: move all settings in here WallhavenService: adjust some things (0314d244) by Ly-sec
- Settings: fix migration (8010b32c) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (34e845d8) by Ly-sec
- WallpaperPanel: add wallhaven support (9576daf7) by Ly-sec
- Bar-SessionMenu: added setting to pick your favorite color. (adfe4817) by ItsLemmy
- Settings-default and translations (2b5010f4) by ItsLemmy
- UserInterfaceTab: remove dimDesktop toggle, only use dimming slider Settings: add migration for dimDesktop -> dimmerOpacity Autoformat (6b92d2d4) by Ly-sec
- Merge pull request #759 from dmolin/dimmer-opacity (e1e6f36c) by Lysec
- Merge pull request #760 from DrWeb56/main (df2faf32) by Lysec
- Update ru.json (c635f84e) by DrWeb56
- Merge pull request #758 from Aerosnail/fix/efivarfs-audio-stutter (adfc8d03) by Lysec
- SmartPanels: improving Hyprland focus issues. (267bc000) by ItsLemmy
- Add desktop dimmer opacity slider (996935af) by Davide
- SystemStatService: skip efivarfs to avoid stutters (049d313d) by Aerosnail
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (a81cbb58) by Ly-sec
- SessionMenuTab: add per entry countdown toggle (implements #746 ) (7176e890) by Ly-sec
- Merge pull request #755 from mochouaaaaa/main (23962d92) by Lysec
- Merge pull request #756 from notiant/patch-19 (e7d373f2) by Lysec
- LockScreen: PAM always uses USER env var instead of displayName (79b079a4) by Ly-sec
- Add wallpaper selector to settings (810efe6a) by notiant
- fix(qmlfmt): Add compatibility for qmlformat command (b692275c) by mochou
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (6da74a80) by Ly-sec
- ColorSchemeTab: properly check for discord/code (33eb71f0) by Ly-sec
- MainScreen+SmartPanel: Allow click on the bar when a panel is open. (edef8568) by ItsLemmy
- Default settings + auto-formatting (312d1b6d) by ItsLemmy
- MainScreen: removed unecessary mouse area (02d77ff4) by ItsLemmy
- Revert "SmartPanel: Tighter sizing by using the minimum size." (d2bd621a) by ItsLemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (42f12e8d) by Ly-sec
- AudioService: possible fix for misbehaviour (faaf5b74) by Ly-sec
- Formatting (51940a9f) by ItsLemmy
- i18n update (c6fcfffb) by ItsLemmy
- Merge pull request #729 from Sighthesia/system_monitor_high_pressure_highlight (867abc6d) by Lemmy
- Merge branch 'main' into system_monitor_high_pressure_highlight (b1dfcb58) by Lemmy
- Merge pull request #742 from atheeq-rhxn/main (9890174a) by Lemmy
- Merge pull request #747 from oluijks/user-display-name (dd4cf6e4) by Lemmy
- Merge pull request #749 from oluijks/bar-hide-tooltip-while-adjusting (6cb45d5d) by Lemmy
- Settings: remove double sessionMenu tab (7bb27b6c) by ItsLemmy
- Merge with noctalia main (c0e649b7) by atheeq-rhxn
- fix: show empty workspaces when hideUnoccupied enabled (73269047) by atheeq-rhxn
- TrayMenu: minimal fade-in animation when appearing. (a0dcd97a) by ItsLemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (d3a98ca1) by ItsLemmy
- SmartPanel: Tighter sizing by using the minimum size. (0eb82bce) by ItsLemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (9451b18a) by Ly-sec
- Settings: cleanup ([717ea44](https://github.com/noctalia-dev/noctalia-shell/commit...
v3.0.11
Release v3.0.11
🚀 New Features
UI: Added a new universal opacity slider for most UI elements (excluding the bar).
Wi-Fi & Bluetooth: You can now right-click the Wi-Fi or Bluetooth icons (in the bar or control center) to quickly toggle them on or off.
Session Menu: Added a dedicated settings tab for the Session Menu.
Wallpapers: Added a toggle in settings to hide wallpaper filenames.
Custom Buttons: Added an option to allow a custom button's text to be refreshed on click.
🐛 Fixes
Bar: Fixed a bug that could cause blurry icons in the bar due to half-pixel misalignment.
Panels: Resolved several panel focus management issues, including a specific fix for launcher focus on Hyprland.
Tray: The system tray drawer now correctly auto-sizes when items are added or removed, and it now closes automatically when a tray item is clicked.
Media Card: Fixed an issue where the Media Card wallpaper would not update dynamically.
Custom Buttons: Fixed a bug where clicking an empty custom button (with update-text enabled) would incorrectly open settings.
⚙️ Changes & Improvements
Performance: Improved panel rendering performance by splitting the background and content layers.
Keyboards: Cleaned up and refactored internal keyboard shortcut dispatching and handling.
Changes since v3.0.10
- v3.0.11 (e1ce5a6b) by ItsLemmy
- i18n: update (632280a4) by ItsLemmy
- Wallpapers: hide filenames should default to false (f6eb76aa) by ItsLemmy
- Merge pull request #733 from onelocked/main (4ce2fb53) by Lemmy
- MediaCard: update wallpaper dynamically. Fix #734 (5e567bfc) by ItsLemmy
- NCircleStat: repaint on fillcolor change (b9d30407) by ItsLemmy
- Panel: Cleaned keyboard shorcuts. (337a830c) by ItsLemmy
- Keyboard: Cleaned keyboard shortcuts dispatch (2eb59bed) by ItsLemmy
- Panels: proper focus management with the new architecture. (39784134) by ItsLemmy
- Merge branch 'panel-content' (81e9bd55) by ItsLemmy
- WallpaperSettings: Add a Hide Filename toggle (e4e63e1f) by onelocked
- UserInterface: add universal opacity slider (except for bar) LauncherTab: remove opacity slider Settings: add migration i18n: add opacity slider translation (0db78a0a) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (88a968aa) by Ly-sec
- SessionMenuTab: added tab & SessionMenu settings SessionMenu: hook up settings, update height calculation i18n: add translations (dbedf6c2) by Ly-sec
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (1e5d82b6) by ItsLemmy
- Bar: Fix potential blurry icons due to half pixel misalignment. (cc08bc32) by ItsLemmy
- Merge pull request #680 from kurrycat2004/main (4f6ed433) by Lemmy
- don't open settings when clicking on empty command custom button with update-text enabled (7be6ea57) by kurrycat
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (37d19a32) by Ly-sec
- LockScreen: update keyboardLayout usage (437fe0f9) by Ly-sec
- Tray: Close drawer when a tray item is actioned. (9215df3f) by ItsLemmy
- Default settings update (f15e900a) by ItsLemmy
- TrayDrawer: proper auto sizing when elements are added or removed. (9b2b4b4b) by ItsLemmy
- Wi-Fi + BT: Right clicking icons on the bar or control center to enable/disable the feature immediately. (875aca2a) by ItsLemmy
- NIconButton: add missing wheel signal argument. (d781f52e) by ItsLemmy
- SmartPanel: added exclusiveKeyboard flag. Should fix launcher focus on hyprland. (e67f27f5) by ItsLemmy
- Merge pull request #731 from bokicoder/patch-2 (e35239d5) by Lysec
- Calendar: add missing import (772fb1da) by bokicoder
- Panels: splitted bg and content for improved perfs. (b3fbe7ef) by ItsLemmy
- Back to -dev (3d6e1dc7) by ItsLemmy
- allow update-text toggle without command + disable update-text toggle in text stream mode (b717baf4) by kurrycat
- disable update-text toggle by default (4ea011b7) by kurrycat
- add missing import (c2278bdd) by kurrycat
- add option to refresh CustomButton text on click (fb126cc8) by kurrycat
v3.0.10
Release v3.0.10
Changes since v3.0.9
- v3.0.10 (a1ffa4c7) by ItsLemmy
- i18n update (b3aa1b03) by ItsLemmy
- Merge pull request #726 from kurrycat2004/wallpaper-symlink (48f8e274) by Lemmy
- Merge pull request #722 from Sridou/dev (9bb3a7c4) by Lemmy
- Merge pull request #721 from 3akev/kb_toast_setting (031eb25e) by Lemmy
- Hyprland and Sway: Use WlrKeyboardFocus.OnDemand (db203102) by ItsLemmy
- Merge pull request #723 from onelocked/main (895bddf5) by Lysec
- Merge pull request #725 from DrWeb56/main (0867965f) by Lysec
- make recursive wallpaper search follow symlinks (0a0f5d4f) by kurrycat
- Update ru.json (fdaeec8b) by DrWeb56
- Fix: WallpaperSelector widget panel positioning (acc5b2cd) by onelocked
- added reset button for notification timeout settings (f94d523c) by Sridou
- Add setting to disable keyboard layout toast (fe1129c5) by Ala Alkhafaji
- Tray: fix for hyprland (untested) (8aa4254d) by ItsLemmy
- added comments to UserInterfaceTab.qml (92b8fcb7) by Sridou
- Back to -dev version (093b3280) by ItsLemmy
v3.0.9
Release v3.0.9
Changes since v3.0.8
- v3.0.9 (466a32a5) by ItsLemmy
- Tray: more intuitive auto closing. (33350497) by ItsLemmy
- Merge branch 'tray' (9d25df5c) by ItsLemmy
- Tray: close drawer when pinning, to keep things simple (3e8e21de) by ItsLemmy
- AudioService: properly filter outputs with no inputs AudioCard & OSD: use said detection (6ae3a19e) by Ly-sec
- Tray: refactoring - back to dropdown menu while keeping the drawer for unpinned. (2bc6dfb2) by ItsLemmy
- Cava: less logs (d4f11f6e) by ItsLemmy
- Revert "AudioCard/Panel: add one-shot timer to prevent 100% volume on startup" (508f8be6) by Ly-sec
- AudioCard/Panel: add one-shot timer to prevent 100% volume on startup (bd0ddda7) by Ly-sec
- SmartPanel: improved snapping behavior (3c8a49d7) by ItsLemmy
- Autoformatting (afcadb86) by ItsLemmy
- ControlCenter: better autosizing for the weather card. Fix #713 (a92b7686) by ItsLemmy
- Merge pull request #554 from shouya/sleep-inhibitor (16b5c27f) by Lemmy
- Calendar: events tooltip use fixed font with improved time formating (9bccf4ff) by ItsLemmy
- NotificationHistory: Width 340 => 420 (a6f25cc9) by ItsLemmy
- Merge pull request #714 from Hoverbear/hoverbear/times-in-calendar (54e4d38a) by Lemmy
- Merge pull request #715 from Hoverbear/hoverbear/utc-ify-calendar-datetimes (76a74718) by Lemmy
- Merge pull request #706 from 3akev/main (13b6b179) by Lemmy
- Bar: reimplemented hairline gap safety. (877f517a) by ItsLemmy
- wip (230d5de0) by ItsLemmy
- Merge pull request #718 from oluijks/feat/dutch-translation (38da6dbf) by Lysec
- Add Dutch translation (nl) (932d0689) by Olaf Luijks
- Calendar: Use the QT Locale formats (c19a6dfa) by Ana Hobden
- Calendar: UTC-ify datetimes (a2eab85d) by Ana Hobden
- Calendar: Print times in Calendar (f6d9af14) by Ana Hobden
- fix flickering text when scrolling to zero while hovering (0f360859) by shouya
- add i18n for non-english languages (33e79770) by shouya
- allow setting a timeout to manual sleep inhibitor (d85f426b) by shouya
- ActiveWindow: added missing Wayland import for hyprland toplevel. (ec328f34) by ItsLemmy
- back to dev version (d5929979) by ItsLemmy
- KeyboardLayout: stopgap solution for sway (a6f487ea) by Ala Alkhafaji
- KeyboardLayout: update on keyboard layout change events (hyprland) (43ff6923) by Ala Alkhafaji
- KeyboardLayout: update on keyboard layout change events (niri) (9921e1a0) by Ala Alkhafaji