github noctalia-dev/noctalia-shell v4.5.0

20 hours ago

🌙 Release Notes v4.5.0

Welcome to v4.5.0! This release introduces a brand-new static dock mode, a completely refactored Bluetooth panel, and a new NColorChoice widget for streamlined per-widget color selection. You'll also find new markdown support for notifications, alongside significant performance boosts across the board—particularly for Cava, NGraph, and system stats.

✨ New Features

  • Static Dock Mode: Run the dock as a persistent, edge-anchored panel. This includes a new frame indicator, a "sit on frame" inner edge alignment, and options for frame integration.
  • Bluetooth Panel Refactor: Completely reworked with a dedicated BluetoothSubTab, smarter filtering, active discovery while the tab is open, and a much cleaner layout.
  • NColorChoice Widget: A new color-picker widget is now available for settings UIs.
  • Notification Upgrades: Notifications now support inline markdown formatting in the history panel (toggleable in settings), and a new compact density option is available for popup styles.
  • Custom Button Tooltips: Bar and Control Center custom buttons now support configurable tooltips, featuring separate toggles for command execution feedback and custom label text.
  • Reboot to UEFI: Added a Reboot to UEFI action, accessible from the session menu.
  • Global Brightness: A new toggle in the brightness widget allows you to sync brightness across multiple monitors simultaneously.
  • Airplane Mode: A new toggle in the network settings and control center makes it easy to toggle airplane mode.
  • Keybind Improvements: The notification history panel now fully supports keybind controls. Additionally, all system keybinds now strictly require a modifier (Ctrl/Alt) unless a function key is used.
  • IPC bar setPosition: A new IPC command allows for programmatic control of the bar's position.
  • Bar Display Mode Override: Added support for per-monitor bar display mode overrides.

⚡ Improvements

  • Performance Optimizations:
    • cava now suspends when nothing is listening.
    • NGraph defaults to the Shapes renderer to prevent the high CPU loads caused by the Canvas renderer.
    • Desktop widgets are automatically disabled while the lock screen is active to reduce overhead.
  • System Stats: Major polling optimizations implemented. The lock-keys service now relies on a component registration system, polling only when an active consumer exists.
  • Connections Tab: Unified the routing from Bluetooth and WiFi panels so settings open directly to the specific tab/subtab. Container outlines and layouts have also been refined.
  • Wallpaper Handling: Screens without an assigned wallpaper will now fall back to the latest wallpaper instead of going blank. Cache sizes are now orientation-aware.
  • SmartPanel Layout: Accurately ignores floating-bar margins and framed offsets on barless screens to prevent misalignment.
  • Framed Bar: attachmentOverlap now correctly applies to all four screen edges.
  • Session Menu: Added an option to hide keyboard shortcut hints from the UI.
  • Calendar Integration: The calendar now supports viewing Khal events.
  • TemplateRegistry: Updated the Zen browser template path for newer versions while maintaining legacy support.
  • System Definitions: The generated systemd service now defaults to --no-duplicate. Additionally, fixed the Nix Flake type for systemd Unit.X-Restart-Triggers.
  • Application Provider: Improved parsing for quoted arguments in .desktop exec fields.
  • Custom Button IPC: Registration is now fully reliable regardless of bar visibility.

🐛 Bug Fixes

  • Notifications: Simple HTML tags are now properly supported and sanitized.
  • Hyprland: workspaceChanged is now emitted correctly when the toplevel list updates, fixing stale workspace states.
  • NCircleStat: Eliminated the white FBO flash on initial render.
  • NListView: Scrollbars now auto-hide when unnecessary, allowing right-edge elements to be clickable.
  • SettingsPanelWindow: The Escape key no longer accidentally closes the settings panel while a keybind is being recorded.
  • BarPill Widget: Tooltips now dismiss correctly when the widget is clicked.
  • MediaPlayer Panel: Fixed a Cava display glitch and corrected bar widget settings lookups.
  • MangoWC: mmsg now uses spawn_shell to properly support spaces in commands.

Changes since v4.4.3

  • Release v4.5.0 (dbfe3634d) by Lemmy
  • Brightess: adjust settings access (b5c791253) by Lysec
  • brightness cleanup (64109296d) by Lemmy
  • Merge pull request #1868 from notiant/patch-3 (96f4168db) by Lysec
  • wallpaper: reverting to the usual battle tested implementation (9ae8f17ff) by Lemmy
  • bt: autofmt (2ba86f4eb) by Lemmy
  • wallpaper: getMaxCacheSizeForOrientation (7287cd91f) by Lemmy
  • Merge branch 'main' into patch-3 (f81a36a29) by notiant
  • Merge pull request #1848 from turannul/pr/bluetooth-pin-fix (1982222e1) by Lemmy
  • Merge pull request #1872 from tibssy/fix/notification-span-sanitization (e2774a76f) by Lemmy
  • help needed (3a97a0927) by Turann_
  • Thanks to UI you can't send empty pin even if you wanted to. (21bc73251) by Turann_
  • v0.0.2: Add additonal time if device not found at first sight. flush messages. (01d286a4a) by Turann_
  • fix(notifications): sanitize notification text by removing unknown tags so attribute noise doesn’t appear in rendered messages (604f709ad) by tibssy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (c2629c3c2) by Lysec
  • BrightnessWidget: add global brightness toggle (#1865) (7b536c74c) by Lysec
  • background: attempt at saving a bit of VRAM - marginal gains due to Qt caching. (232303200) by Lemmy
  • i18n-update (df94ec485) by Lemmy
  • dock-static: fixed invalid bindings (a1437ee04) by Lemmy
  • Merge pull request #1870 from lonerOrz/bar-cb-tooltip (7c210ef00) by Lysec
  • qmlfmt (266503da3) by loner
  • feat: Add default fields for CustomButton widget (896ddbec1) by loner
  • feat(bar-cb): add custom tooltip option to CustomButton widget (451e84494) by loner
  • fix(cc-cb): add showExecTooltip option and fix tooltip logic (201eb7f8d) by loner
  • fix(cc-cb): saveSettings accessible from Repeater delegate (b889dadd6) by loner
  • improve CustomButtonSettings layout (fe37f5621) by notiant
  • ControlCenter: add Airplane Mode widget (926dbd526) by notiant
  • Merge pull request #1863 from lonerOrz/cb-tooltip (c33db6b99) by Lysec
  • fix I18n (6b1e96577) by loner
  • fix tr (065d4cbd9) by loner
  • fix: adjust tooltip logic and add i18n for default tooltip (f92d2398e) by loner
  • feat: add separate tooltips toggles for custom button widget (b78de5c93) by loner
  • bar: added override for display mode for other monitors (1ecbf4d77) by Lemmy
  • default-setting+db (16d260a0b) by Lemmy
  • autofmt (f54615b03) by Lysec
  • i18n (07728d49e) by Lysec
  • Merge pull request #1714 from tibssy/feat/dock-static-mode (3ad25944f) by Lysec
  • Merge pull request #1861 from Gualidan/main (79f540c88) by Lysec
  • GeneralTab: move reverse scrolling toggle inside basics subtab (c1c97fe1d) by Lysec
  • Merge branch 'noctalia-dev:main' into main (202d9d930) by Gualidan
  • Update en.json (5512b219e) by Gualidan
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (181da4d3d) by Lemmy
  • i18n-update (b8b5832d2) by Lemmy
  • Merge pull request #1857 from tmarti2/always-clear-notification-history-on-triggered (5fcca0413) by Lysec
  • Factorize action parsing a bit (30b68b284) by Thibault Martin
  • Use Color.resolveColorKey (5a8eb3513) by Thibault Martin
  • New setting to clear notif from history when dismissed (c2b32e841) by Thibault Martin
  • Merge pull request #1859 from bokicoder/patch-1 (73254f892) by Lysec
  • Merge branch 'noctalia-dev:main' into main (a227e24da) by Gualidan
  • Update en.json (5772bc5c9) by Gualidan
  • autofmt (079dd75dd) by Lemmy
  • systemd: default to --no-duplicate (0e80e70a2) by Lemmy
  • Nix: fix type of systemd Unit.X-Restart-Triggers (0d12b7a71) by bokicoder
  • Merge pull request #1856 from tibssy/feat/notification-markdown (9e363ceb3) by Lysec
  • refactor(notifications): move markdown setting to history tab and improve history panel UI (e8b16a2d9) by tibssy
  • feat(notifications): add markdown sanitizer for notification history expansion to notification service (42ea6ee1e) by tibssy
  • feat(notifications): add markdown support and top-align icons when expanded (49dd92aa1) by tibssy
  • feat(notifications): add setting to enable markdown formatting (e77e88474) by tibssy
  • Merge pull request #1854 from yuzujr/fix/notification-actions-animation-disabled (d1d0ff986) by Lysec
  • Merge pull request #1852 from kevichi7/fix/keyremove-keybind-mapping (a9de816c7) by Lysec
  • notification: fix action invoke when animations are disabled (fac91ecbf) by yuzujr
  • Fix remove keybind matching in notification history (e5196284a) by sima
  • mango-mmsg: use spawn_shell instead of spawn (1dc00a137) by Lemmy
  • This toast is not required. (d141e1e05) by Turann_
  • Update log types (f8d992a40) by Turann_
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (147ea92d1) by Lemmy
  • bt: fix syntax (af8300b41) by Lemmy
  • Update bluetooth-pair.py (ac0ee8d67) by Turann_
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (82f2525cf) by Lysec
  • Keybinds: turn Keybinds.js to Keybinds.qml for external access (e2f79aed7) by Lysec
  • wifi-bt: more ui cleanup (7315e7257) by Lemmy
  • Update BluetoothService.qml (5f1bc5c58) by Turann_
  • Update bluetooth-pair.py (cec63da63) by Turann_
  • Delete test-pin-mock.py (952df8bce) by Turann_
  • Notification: properly display/escape html tags (070c3b523) by Lysec
  • i18n-sorting (12b5dea5d) by Lemmy
  • autofmt (2b5b4d30f) by Lemmy
  • i18n: fix broken translations (missing comma) (2e05e6355) by Lemmy
  • Merge pull request #1676 from Fireye04/feature/reverse-scroll (085e9557e) by Lysec
  • TemplateRegistry: adjust zen path for newer versions (keep legacy support) #1839 (3c933a475) by Lysec
  • Merge pull request #1836 from notiant/patch-2 (7c6596917) by Lemmy
  • network+wifi-panels: fixes (1952ac598) by Lemmy
  • optim: disable desktop widgets when lockscreen is on (04308481e) by Lemmy
  • proper fix for Airplane Mode (db87f9031) by notiant
  • wallpaper: when a monitor without wallpaper is detected try to apply the "most relevant" user's wallpaper. Fix #1826 (04df2d734) by Lemmy
  • i18n (cac5f298e) by Lysec
  • Merge pull request #1829 from Gualidan/RebootToUEFI (a39c94bd7) by Lysec
  • Update en.json (e7c42456b) by Gualidan
  • tooltips.open-settings (fa5166ff1) by Lemmy
  • bt-net: commont != common (6cb98974c) by Lemmy
  • Update CompositorService.qml (3a8150976) by Gualidan
  • NColorChoice: fix "none" (a13292039) by Lemmy
  • NColorChoice: fix ActiveWindow and default props (65a7c3189) by Lemmy
  • NColorChoice: minor adjustments + fix bar capsule color edge case (591b4b34e) by Lemmy
  • i18n - nn-NO (d40f54295) by Lemmy
  • Merge pull request #1827 from tmarti2/add-new-widget-color (24844839c) by Lemmy
  • Remove hover animation and fix border management (6a066c172) by Thibault Martin
  • Merge pull request #1831 from shouya/fix-khal-date-format (2ee1ef089) by Lemmy
  • framed-bar: properly handle attachmentOverlap for the screen edges. (92b19a816) by Lemmy
  • Update SessionMenu.qml (43b3aca29) by Gualidan
  • Fix forgotten naming scheme change (9fcc3622a) by Gualidan
  • use python script to load khal events (590324995) by shouya
  • Update Naming Scheme (c1c23fbea) by Gualidan
  • Add tooltips on colors for NColorChoice (29f9cb16d) by Thibault Martin
  • Merge pull request #1813 from bokicoder/main (0ae72e81f) by Lemmy
  • Merge pull request #1830 from shouya/main (74b9915d5) by Lemmy
  • settings+connections: unified the way to open the settings on a particular tab/subtab + QoL settings access for bt and wifi (c03887815) by Lemmy
  • Reboot To UEFI in settings (d8e1ace91) by Gualidan
  • Fix to QS complaining about a name (8072bc68a) by Gualidan
  • Use NColorChoice when possible (188a53770) by Thibault Martin
  • fix recurrent event on khal (77c828928) by shouya
  • Change NColorChoice default label and description (bf860df8e) by Thibault Martin
  • Make "none" defaultValue of NColorChoice (2f6bf0627) by Thibault Martin
  • Reduce default circle size (8e19db1ce) by Thibault Martin
  • Reboot To UEFI Implementation (647fac793) by Gualidan
  • Implement Reboot To UEFI In settings (86403ff59) by Gualidan
  • HyprlandService: properly track active window (0647a12e2) by Lysec
  • Use NColorChoice for bluetooth widget (e31077ade) by Thibault Martin
  • [Widgets] Add a new Color selector widget NColorChoice (4ec2959f4) by Thibault Martin
  • Launcher: add missing system icons (dce44c569) by wxlyyy
  • i18n: remove wifi and bt description (92612c09a) by Lemmy
  • wifi: hiding airplane mode (3baa1f414) by Lemmy
  • btsubtab: better look (fb15e46ea) by Lemmy
  • connections: first cleanup (6b72fd2a5) by Lemmy
  • widgets: added icon support to NToggle/NLabel (47324a9ef) by Lemmy
  • Merge pull request #1824 from turannul/pr/bluetooth-refactor-pt2 (a96b5f336) by Lemmy
  • Merge branch 'main' into pr/bluetooth-refactor-pt2 (eba90971b) by Lemmy
  • i18n-update: Connections strings (4fd35e8ac) by Lemmy
  • bar: fix last remnants of access to Settings.data.bar that would not respect screen overrides. (65fe773dc) by Lemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (385ecc348) by Lysec
  • MediaPlayerPanel: fix cava display issue (f1cd4e18a) by Lysec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (31233ef00) by Lemmy
  • mediaplayer-panel: properly fetch bar widget settings (08273f746) by Lemmy
  • Merge branch 'main' into pr/bluetooth-refactor-pt2 (e388b0454) by Turann_
  • Add translations to en (b7f816bde) by Lysec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (0a83ce62a) by Lysec
  • SessionMenu: add option to hide keybinds (461545c05) by Lysec
  • i18n-update (83d4efb42) by Lemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (5ab600598) by Lysec
  • Launcher: remove redundant NIcopnTabButton (38b616ba0) by Lysec
  • fix container outlines in connections tab (a28ce1a85) by notiant
  • Merge pull request #1821 from tibssy/fix/notification-history (b0c8175cd) by Lemmy
  • fix(notifications): stabilize notification history layout during open (6f158506b) by tibssy
  • Add global reverse scroll toggle (aeca5d154) by Fireye
  • fix button (cdb67bc73) by Turann_
  • fix(notifications): disable initial layout animations in notification history panel (ffed90a0b) by tibssy
  • autofmt+settings db (f08b1d566) by Lemmy
  • Merge pull request #1743 from turannul/pr/bluetooth-refactor-pt1 (50e205502) by Lemmy
  • NGraph: back to Shapes renderer to avoid intense CPU load. (004903133) by Lemmy
  • system-stats: many optimizations, removed GUI settings to control polling as it's too risky, disable all when on the lockscreen. (1a75b0b3f) by Lemmy
  • lockeys-service: added a component registration system to avoid polling when not necessary (8c776b550) by Lemmy
  • cava: fixed cava running all the time (aa10b9791) by Lemmy
  • bar-sysmon: padding off by default (f851f5df0) by Lemmy
  • i18n-update: keybinds and sysmon text padding (ba5c7d88c) by Lemmy
  • ipc: new bar setPosition (683a1680c) by Lemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (63ca0aabb) by Lysec
  • NotificationHistoryPanel: add keybind controls (23ed3c989) by Lysec
  • Keybinds: add remove keybind, force modifier (ctrl/alt) except for function keys (37f650d88) by Lysec
  • check for airplane mode on startup (40c8224f5) by notiant
  • systemstat: slightly boosted theoric network max speed (rx 1MB, tx 512K) to avoid intense autoscaling (8c4a30406) by Lemmy
  • Attempt to fix tracking, strict toggles,menus if airplane mode or hardware disabled/broken (33a59888d) by Turann_
  • bar-sysmon: removed Hz from cpu freq. (d5276a6b1) by Lemmy
  • sysmon-settings: cleanup, reordering. do not save usePadding when switching bar orientation (322d3875f) by Lemmy
  • desktopwidgets+cc: simplified settings save (73833d660) by Lemmy
  • bar-widgets-settings: added screen property + simplified settings save (c330b670d) by Lemmy
  • Merge pull request #1812 from liquidnya/pad-text (77f5cc28a) by Lemmy
  • ncirclestat: fix white fbo flash (5695e9c6d) by Lemmy
  • nlistview: hide the scrollbar when not needed so element on the right can be clicked. (54bc7d3ca) by Lemmy
  • gitignore added build folder (4f7658f98) by Lemmy
  • i18n+autofmt (62b179115) by Lemmy
  • fixes to Airplane Mode (59b4b5b7e) by notiant
  • SystemMonitor: Add option to pad the text (3a6f42e79) by Alice ✨🌙 Luna
  • Merge pull request #1809 from whiskeyPeak/dismiss-tooltip-after-click (d7c244d10) by Lemmy
  • hide if not available (71efe0325) by Turann_
  • Hide tooltip when clicking on Pill widget (7c7240e05) by Henry Riehl
  • plugins+settings: added a way disable Settings.isDebug by putting the noctalia logo back up. This will also remove all plugins file watchers. (d87364964) by Lemmy
  • settings: Defer ListModel population to prevent QV4 re-entrancy crash (0e9f27f8e) by Lemmy
  • NScrollText: disable gradient if capsule has transparency (73daf1c25) by Lysec
  • autofmt (93447f0b5) by Lemmy
  • settings: increased padding in sidebar's results (994e94a56) by Lemmy
  • Merge pull request #1788 from AlexNabokikh/main (83c3c30fd) by Lysec
  • Merge pull request #1798 from kevichi7/main (2bd8911a9) by Lysec
  • SettingsPanelWindow: disable esc keybind when recording keybinds (fixes #1801) (c4326288c) by Lysec
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (593c939a9) by Lysec
  • ApplicationProvider: change logger from warning to debug for quote handling (e3c3b6b5e) by Lysec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (d3bb43038) by Lemmy
  • clipboard: Logger.d for initialization (3a8ce6951) by Lemmy
  • Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (4133b886d) by Lysec
  • ApplicationProvider: more quotes handling (#1742) (9ad2fceef) by Lysec
  • Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (daa80eeb7) by Lemmy
  • custom-button: fix registration with IPC (0f0b533c3) by Lemmy
  • i18n (8fe1d32f3) by Lysec
  • Merge pull request #1781 from CLEMENTINATOR/notification-styling (171224a1d) by Lysec
  • bar-shell: prevent bar crash on rapid visibility toggle and convert IPCService to singleton (81d0a034c) by Lemmy
  • SessionMenu: fix warning (83e9666e8) by Lysec
  • Use vertical swipe dismiss for top/bottom centered notifications (c68c9be67) by sima
  • Improve notification swipe gestures and dismissal animations (593f88012) by sima
  • Merge branch 'main' into notification-styling (72432deae) by Clément B
  • bump to 4.4.4-git (204fe0cc6) by Lemmy
  • update search index (8eb20299f) by notiant
  • i18n update (1d0918554) by notiant
  • Fix airplane mode logic & some cleanup (4b513b4d8) by notiant
  • fix(hyprland): emit workspaceChanged signal when toplevels update #1436 (d10a0e925) by Alexander Nabokikh
  • restore previous rfkill, add polling check (d05b46bd9) by Turann_
  • Revert airplane toggle (21814ee07) by Turann_
  • Added airpllane toggle. Minimal wifi UI (0acae22bc) by Turann_
  • .gitignore: add result (nix build output) (1b2e3526a) by Clement Bouvet
  • Add compact notification density option (207127675) by Clement Bouvet
  • Addressing #1750 (f59f4e6cf) by Turann_
  • Syntax fix **better upower bridge (1bde07044) by Turann_
  • Rate is user controllable now 4/7 (cb6766e19) by Turann_
  • min polling 60s 3/7 (79c4131e3) by Turann_
  • i18n 2/7 (a5037bc99) by Turann_
  • increase polling rate 1/7 (a26f7b782) by Turann_
  • Merge branch 'noctalia-dev:main' into pr/bluetooth-refactor-pt1 (4d88410be) by Turann_
  • new icon? (82ee342a4) by Turann_
  • . (234d0915d) by Turann_
  • chore work no one wants to do :P (ec4fd9f85) by Turann_
  • Update BluetoothSubTab.qml (89eccc83d) by Turann_
  • fix(static dock): use desktop entry names for pinned apps (fd67acfe3) by tibssy
  • fix(static dock): reopen on peek after close and hide on menu actions (588046a33) by tibssy
  • chore(i18n): update dock appearance strings across locales (12572572f) by tibssy
  • feat(dock): add frame indicator for static dock with settings toggle and fade animation (ee322448d) by tibssy
  • fix(smartpanel): ignore floating bar margins on barless screens (c583be80a) by tibssy
  • fix(smartpanel): ignore framed offsets on barless screens (b3fe8930c) by tibssy
  • feat(dock): implement "sit on frame" setting for static dock to allow inner frame alignment (7ce7a53c1) by tibssy
  • feat(dock): refine StaticDockPanel frame thickness calculation by detecting bar presence and position to prevent redundant spacing when the dock and bar share the same screen edge (a02a49ff7) by tibssy
  • fix(static dock): reset hover timer after menu close (847d7676f) by tibssy
  • refactor(dock): clean up StaticDockPanel by removing unused properties and timers, increasing hide delay, and refining hover state logic for smoother auto-close behavior (7123d387f) by tibssy
  • feat(dock): enable peek window activation for static mode to trigger dock panel opening and refine the settings interface by reorganizing components and conditionally showing display mode options (92c43c623) by tibssy
  • feat(dock): fully implement StaticDockPanel with app management logic, transparent container styling, and hover-aware auto-close timers (6bd43fade) by tibssy
  • feat(dock): integrate StaticDockPanel with main Dock logic and replace separate peek window with panel-based hover detection (4b5c6c461) by tibssy
  • feat(dock): extract DockContent into a reusable component and implement hover peek detection for static mode operation (ce027062f) by tibssy
  • feat(dock): add StaticDockPanel to mainscreen (0015cf958) by tibssy
  • feat(dock): scaffolding for static dock mode (ddbff84c8) by tibssy
  • https://discord.com/channels/1401598189823590460/1401607794414850120/1470623857940496414 (4582fc1ec) by Turann_
  • make sure discoverable state stays true while Bluetooth tab is open (eb74bacef) by notiant
  • update BluetoothSubTab layout (84bd4b94c) by notiant
  • run fmt. (305ff1f59) by Turann_
  • additional check to keep filter button around (e6b06801d) by Turann_
  • Update BluetoothSubTab.qml (357dcb57b) by Turann_
  • Update BluetoothPanel.qml (be0b3798b) by Turann_
  • syntaxing properly addressing warn in output (d00638d38) by Turann_
  • chore: do layout work (94b6ea697) by Turann_
  • The message is actually working not just text but you'll never know :P (3daa8b8d5) by Turann_
  • Make me a favour don't use trap for stopping processes. (986108820) by Turann_
  • Link stat with Service. (a99685ee5) by Turann_
  • checkpoint (3676ad3d8) by Turann_
  • From now on while subpanel is open (76c927d2c) by Turann_
  • I think im outdone myself 🌟 (d2a13e570) by Turann_
  • Update HostService.qml (ad13570aa) by Turann_
  • Questionable? testing ? no thats not even good. (a13c1f2d3) by Turann_
  • Add filtering logic back (776dd81ed) by Turann_
  • Update Bluetooth.qml (c6768679d) by Turann_
  • Create BluetoothSubTab.qml (23548a3f3) by Turann_
  • Squash 3 commits (e69886745) by Turann_

Don't miss a new noctalia-shell release

NewReleases is sending notifications on new releases.