github noctalia-dev/noctalia-shell v2.13.0

9 hours ago

Release v2.13.0

This is a significant feature release packed with major enhancements, a new logo, a brand new file picker, a completely reworked clock widget, and a ton of bug fixes and quality-of-life improvements. A huge thank you to all contributors for making this release possible!

✨ New Features

  • New Logo: We're thrilled to introduce the new Noctalia logo! It features a serene owl resting on a crescent moon, beautifully embodying the project's name and essence.
  • New File Picker: A brand new, built-in file picker has been introduced, complete with image thumbnail previews. This greatly improves the experience of selecting files like wallpapers.
  • New Bar Widget: Wallpaper Selector: You can now add a dedicated "Wallpaper Selector" widget to your bar for quick access to the wallpaper settings.
  • Nix Flake Enhancements: For Nix users, this release adds refinements to the flake.nix, a new systemd service, and enables Home Manager configuration for both application settings and colors.

🚀 Improvements

  • Notifications Overhaul: The notification service has been completely refactored.
    • It now supports image caching, ensuring that icons and images persist reliably in the notification history.
    • The 100-character limit for notification text has been removed.
    • Numerous UI and housekeeping improvements have been made for a smoother experience.
  • Clock Rework: The clock widget has been rebuilt from the ground up. It now uses a new token-based system for easier format customization. Additionally, the settings UI has been revamped for a better look and alignment.
  • Robust Text Input: A new text input handling system has been implemented. This new approach prevents text input from "leaking" to other components and resolves a long-standing issue where the panel could be dragged while selecting text.

UI & UX Enhancements

  • Icon Picker: The SidePanelToggle and CustomButton widgets now allow you to select any icon from the available icon font.
  • Screen Recorder: The ScreenRecorderIndicator is now always shown and can be used to start a recording directly.
  • Floating Bar: The floating bar now applies margins more intelligently to avoid conflicts with window manager struts and gaps.
  • Wallpaper Caching: Cached wallpaper images are now saved to their own dedicated subfolder for better organization.
  • Matugen Template: The ghostty color template has been rewritten and improved.

Changes since v2.12.1

  • v2.13.0 (3f1675b8) by LemmyCook
  • Clock: Minor vertical adjustment tweaks when capsule are off. (3aac552c) by LemmyCook
  • NTextInput: new approach to avoid all input leakage and dragging NPanel issues. (1717fc09) by LemmyCook
  • NInputButton properly uses NTextInput (a7e3deec) by LemmyCook
  • Revert "fix: disable panel dragging during text input and dialog interaction" (46c3ea5d) by LemmyCook
  • Merge branch 'file-picker' (78f0c1da) by LemmyCook
  • Clock / DateTimeTokens: better look and alignment (4753766b) by LemmyCook
  • DisplayTab: slight UI rework (0c1ed013) by LemmyCook
  • Brightness: Fix wrong logger call. (91dbc6a7) by LemmyCook
  • Default settings generation completed! (d4a46e53) by LemmyCook
  • Merge branch 'main' into default-settings (177a9743) by LemmyCook
  • Default wallpaper with the new logo (wip) (2b833893) by LemmyCook
  • wip: default settings (84702465) by LemmyCook
  • WallpaperTab: fix width of NInputAction for individual wallpapers NFilePicker: reverse grid/listview button (3684c87f) by Ly-sec
  • Update README.md (85815ba8) by Lemmy
  • Wallpaper: cached images goes to their own subfolder. (6eb45313) by LemmyCook
  • NFilePicker: cleanup (385f4943) by Ly-sec
  • Add icons to TablerIcons, edit sizing of icons in FilePicker etc (4dcc9609) by Ly-sec
  • NFilePicker: renamed NFileManager to NFilePicker, update grid hover (3bbf26a1) by Ly-sec
  • NFilePicker: fix some layout/color issues (dfe3aed4) by Ly-sec
  • Merge branch 'notification-history-improved' (796e0809) by LemmyCook
  • Notification: finalization before merge (052bdefa) by LemmyCook
  • Notifications: removed hard limit to 100 characters. (794853b7) by LemmyCook
  • Notifications: minor renaming for clarity (fbd43116) by LemmyCook
  • Merge pull request #332 from acdcbyl/main (2c1c1a51) by Lysec
  • Notifications: minor renaming + house keeping. Bring back the close history when clearing all notifications (0279b565) by LemmyCook
  • MatugenTemplate: Try to fix ghostty template (c93e9075) by Aiser
  • NFileManager: fix file path, add image thumbnails (59650047) by Ly-sec
  • Add NInputButton widget and FileManagerService integration (86d891cf) by Ly-sec
  • Merge pull request #331 from acdcbyl/main (1161fca4) by Lysec
  • MatugenTemplate:Rewrite ghostty template (26575ade) by Aiser
  • NotificationService: fix width/height warning (fac9b8f5) by Ly-sec
  • Notification: fix saving/deleting notifications (71ce858b) by Ly-sec
  • NotificationService: cleanup, fix duplicate images, resize to 64x64 (ff34696d) by Ly-sec
  • Workspaces: Fix scaling #328 (2e0214dd) by LemmyCook
  • Clock: fixed centering and padding + smarted sizing. Fix #325 (f316effe) by LemmyCook
  • Merge pull request #327 from msdevpt/adjust-workspace-size (6aa14120) by Lemmy
  • Notification service: Full refactoring to support image caching for history. (1ad6969d) by LemmyCook
  • Center Fallback icon (aed7440c) by LemmyCook
  • test-notif: changed debian-logo to steam, as I don't have a debian logo (10534b46) by LemmyCook
  • chore: adjust to maintain visual proportion (802d4efd) by M.Silva
  • Merge pull request #322 from ixxie/flake/systemd-service (20949a02) by Lemmy
  • feat(flake): enable home-manager colors options (8f596f14) by Matan Bendix Shenhav
  • Clock: better settings UI + support for \n in horizontal bar. (c8504378) by LemmyCook
  • Clock Settings: slight layout and wording improvement (fe4603f8) by LemmyCook
  • feat(flake): enable home-manager settings config (f8313a04) by Matan Bendix Shenhav
  • chore(flake): format with nixfmt-rfc-style (ba5e85ca) by Matan Bendix Shenhav
  • feat(flake): systemd service (5233547d) by Matan Bendix Shenhav
  • fix: disable panel dragging during text input and dialog interaction (56db3218) by Ly-sec
  • Clock: simpler format management (horiz vs vertical) so one can switch the bar position without editing its clock. (8d0ce8dc) by ItsLemmy
  • Merge branch 'main' of github.com:Ly-sec/Noctalia (a340f8f3) by ItsLemmy
  • NTextInput: dont propagate events to avoid dragging panel when selecting text with the mouse. (3853c099) by ItsLemmy
  • Update README.md (35a928e3) by Lemmy
  • CLock settings: less tall UI for 1080p (8d942d07) by ItsLemmy
  • Update README.md (c70a66b5) by Lemmy
  • New logo (a8398916) by Lemmy
  • Font: added new Noctalia icon + Niri icon. (ed464b19) by LemmyCook
  • Clock: new approach to bar clock display based on tokens. (f3f8b82f) by LemmyCook
  • Settings: on load, automatically remove deprecated userSettings. (2cd73c26) by LemmyCook
  • CustomButtonSettings: Using header for subsection (737e9901) by LemmyCook
  • Cleanup: more strings (8a78ee09) by LemmyCook
  • Cleanup: more strings cleanup, removing capitalization and minor adjusments. (761aa629) by LemmyCook
  • CustomButton: simplified icon selection (in accordance with sidepanel toggle) (dabf281a) by LemmyCook
  • SidePanelToggle: now allows to pick any icon from the font. (5cb9935f) by LemmyCook
  • autoformatting (9236b2f0) by LemmyCook
  • Calendar: week numbers take 2 - Fix #308 (29b67f13) by LemmyCook
  • Merge branch 'compositor-service' (dd2c02af) by LemmyCook
  • Revert flake.nix until it's properly investigated. (b9604413) by LemmyCook
  • Revert to the old flake.nix until things work as expected. (babb4ca2) by LemmyCook
  • ActiveWindow: adaptation to the new compositor service (4dc1076a) by LemmyCook
  • Bar: New widget "Wallpaper Selector" to open the selector directly. (590708da) by LemmyCook
  • KeepAwake: fix border onHover (78df416b) by LemmyCook
  • WallpaperSelector: set current tab index to the current screen the UI opened on. (fcc054c3) by LemmyCook
  • Autoformatting (06b858a7) by LemmyCook
  • Floating bar: On the perpendicular axis of the bar: only apply the floating margin between the screen and the bar. This will avoid people having to deal with struts and gaps. (658b583e) by LemmyCook
  • Tooltip improvements (only use period for long sentences) (ed557af1) by LemmyCook
  • Wallpaper Selector: added screen tab for a better UX. (61203dc5) by LemmyCook
  • flake: possible fix for installation issue (b7d417ea) by Ly-sec
  • 2.12.1-dev (978405bd) by LemmyCook
  • ScreenRecorderIndicator: Now always shown and can now start recording. (878115db) by LemmyCook
  • BarService: lookupWidget can now match by index. (50469e5c) by LemmyCook
  • WIP compositor cleanup (1dbc0cad) by LemmyCook

Don't miss a new noctalia-shell release

NewReleases is sending notifications on new releases.