Commit Graph

1658 Commits

Author SHA1 Message Date
Ly-sec a6e6e7b3cb Merge branch 'v5' of https://github.com/noctalia-dev/noctalia-shell into v5 2026-05-10 15:34:22 +02:00
Ly-sec 614208e034 feat(settings): add session panel settings to the Panels tab 2026-05-10 15:34:14 +02:00
Lemmy bb7d565837 gate mallopt behind GLIBC check 2026-05-10 09:34:07 -04:00
Ly-sec 32c6be928a feat(widgets): add show all outputs to taskbar widget 2026-05-10 13:54:45 +02:00
Ly-sec cd468caa93 fix(mango): drive active window from dwl-ipc title/app_id 2026-05-10 13:27:57 +02:00
Ly-sec 41ef475a7c fix(mango): use dwl-ipc selected output for preferredInteractiveOutput 2026-05-10 13:17:42 +02:00
Ly-sec edce19bb80 Revert "fix(tray): open dbusmenu before layout fetch and show id-only rows"
This reverts commit e5231e91ff.
2026-05-10 12:50:29 +02:00
Ly-sec e5231e91ff fix(tray): open dbusmenu before layout fetch and show id-only rows 2026-05-10 12:33:11 +02:00
Ly-sec e43535c17f feat(launcher): add right click options 2026-05-10 10:20:47 +02:00
Lemmy 7de0769677 ui: use "palette" wording instead of theme as much as possible 2026-05-10 00:57:23 -04:00
Lemmy acfe9d5109 log: increase privacy by not login weather urls and results 2026-05-10 00:38:57 -04:00
Lemmy 0e5c3ee882 hyprland: more IPC usage and dont use hyprctl for kb 2026-05-10 00:23:51 -04:00
Lemmy afc7f7f58a compat: improve non glibc support 2026-05-09 23:57:18 -04:00
Lemmy b113e3b60d bt/net: avoid showing state toasts on startup (bt on, wifi on), acquire a baseline silently to avoid the noise 2026-05-09 23:48:54 -04:00
Lemmy cd673dd1c9 network: minor cleanup, removing a few unused 'this' captures; renamed finalizeSavedConnections to finishSavedConnections and promoted to a member method 2026-05-09 23:32:22 -04:00
Lemmy 745f26dc0a Merge branch 'v5' of github.com:noctalia-dev/noctalia-shell into v5 2026-05-09 23:20:36 -04:00
Lemmy db71ad851f feat(clipboard): added button and settings to call an external tool on image entries 2026-05-09 23:20:32 -04:00
Lemmy 72761d118e Merge pull request #2653 from Mathew-D/v5
fix(network): Convert to async
2026-05-09 23:19:34 -04:00
Mathew-D 8ba77679e5 Final fixs and cleanup for network service refresh logic. 2026-05-09 23:13:24 -04:00
Mathew-D 9632cbdfaf Remove unused function 2026-05-09 22:58:55 -04:00
Mathew-D 42eb2f12da Async readState and added tokens for lifetime management of async operations. This should prevent crashes when the service is destroyed while async operations are still pending. 2026-05-09 22:57:28 -04:00
Mathew-D 3a523696be Fix build errors 2026-05-09 22:45:25 -04:00
Mathew-D e8c1e9b566 Fix async bugs 2026-05-09 22:43:08 -04:00
Lemmy 94ce4d7c31 bluetooth: decrowding the header 2026-05-09 22:10:03 -04:00
Mathew-D 30e5b25771 Format fix 2026-05-09 22:05:55 -04:00
Mathew-D 5e298e549c Merge branch 'noctalia-dev:v5' into v5 2026-05-09 21:54:18 -04:00
Mathew-D 2bea2e0bfc network: convert D-Bus refresh calls to async
- Convert refreshAccessPoints, refreshVpnConnections, and
  refreshSavedConnections from synchronous to async using
  callMethodAsync/uponReplyInvoke with shared_ptr lifetime management
- Fix activateVpnConnection to use callMethodAsync to avoid blocking
  the main event loop
- Fix proxy lifetimes: wrap locally-created sdbus::IProxy objects in
  shared_ptr and capture in reply lambdas so they outlive the call
- Fix GetAll calls to use org.freedesktop.DBus.Properties interface
  with the target interface as an argument
- Add activating-state detection so VPN button updates immediately
- Fix -Wconversion and -Wshadow compiler warnings
2026-05-09 21:54:06 -04:00
Lemmy e56289c4d4 bluetooth: convert synchronous dbus calls to async 2026-05-09 21:42:14 -04:00
Lemmy f15d226e73 network_tab: UI cleanup 2026-05-09 21:00:31 -04:00
Lemmy a3f7a6b7bb Merge pull request #2651 from Mathew-D/v5
fix(vpn): Fixed the async connection issue in the VPN service
2026-05-09 20:37:23 -04:00
Mathew-D 957b8f9aa6 fix(vpn): Fixed the async connection issue in the VPN service 2026-05-09 20:13:26 -04:00
Lemmy 79113421ba Merge pull request #2649 from Mathew-D/v5
Added VPN's to the Network tab
2026-05-09 19:42:42 -04:00
Mathew-D 608ac99c28 camelCase fix 2026-05-09 19:32:59 -04:00
Mathew-D da109ec98e Async for 2026-05-09 19:30:48 -04:00
Lemmy c68ec88350 tray: harden async dbusMenu loading 2026-05-09 19:19:56 -04:00
Lemmy ebef1ab7d6 tray: fix proton VPN 2026-05-09 17:43:32 -04:00
Lemmy 3a58b6ed32 fix(gsr): recover recorder state after widget reload 2026-05-09 17:02:28 -04:00
Lemmy 94837855c6 feat(palette): added custom_palette in the GUI. palettes must be in ~/.config/noctalia/palettes/ 2026-05-09 16:49:46 -04:00
Mathew-D 01e547659a Fix formatting of log message in network_service.cpp 2026-05-09 15:43:06 -04:00
Mathew-D 6a7745570c Merge branch 'v5' of https://github.com/Mathew-D/noctalia-shell into v5 2026-05-09 15:39:12 -04:00
Mathew bca428fa1d Merge branch 'noctalia-dev:v5' into v5 2026-05-09 15:37:59 -04:00
Mathew-D be1eb335d3 Disconnect fix for vpn 2026-05-09 15:35:53 -04:00
Ly-sec 88752c0a76 fix(GSR): potentially fix hot reload state recovery 2026-05-09 19:45:56 +02:00
Mathew 7aed4d71e9 Merge branch 'noctalia-dev:v5' into v5 2026-05-09 13:37:08 -04:00
Mathew-D 87e22607a6 Add VPN support to network widget with shield-check icon display
- Enumerate VPN profiles from NetworkManager (vpn and wireguard types)
- Detect active VPN connections and display shield-check icon in bar widget
- Check both primary connection and VPN profile list for active VPNs
- Properly set connected state for all connection types
- Register shield-check glyph for VPN indicator
2026-05-09 12:46:21 -04:00
Ly-sec 96b5ce586f Merge branch 'v5' of https://github.com/noctalia-dev/noctalia-shell into v5 2026-05-09 18:24:22 +02:00
Ly-sec 7eeb715397 fix(tray): detect dynamic pixmap updates 2026-05-09 18:24:12 +02:00
Mathew-D 839257fe2d Update switch to toggle for VPN visibility in network tab 2026-05-09 12:19:19 -04:00
Mathew-D e4483bed14 Refresh the panel on VPN toggle 2026-05-09 12:16:12 -04:00
Mathew-D 1e64ced75b Added a switch to turn it off and removed hardcoded "VPN" string 2026-05-09 12:13:30 -04:00