Commit graph

35 commits

Author SHA1 Message Date
2 * r + 2 * t
71dd7b4db8 chore: format QML imports 2026-04-11 22:17:24 +10:00
2 * r + 2 * t
d99fefdd34 fix: use correct anim tokens in QML 2026-04-11 21:41:31 +10:00
2 * r + 2 * t
3a37d77d1f feat: replace qml config module with c++ module 2026-04-11 21:18:56 +10:00
Robin Seger
5c59e4490a
feat: VPN fixes & improvements (#1116)
* feat: add VPN settings and management UI

- Add VPN configuration UI
- Update VPN toggle visibility to check enabled providers

* controlcenter: VPN modal transitions & cleanup

* controlcenter: VPN modal styling

* controlcenter: VPN modal scrim

* controlcenter: VPN modal padding

* controlcenter: VPN modal enter & exit behaviour

* vpn: reworked managment & fixes

       - Switched to primarily use provider status json
         - Emitting more detailed toasts and errors/states
       - Authentication prompt button to open in browser
       - Better resets and provider change

* vpn: replace use of qt5compat

* fixing providers, status and adding custom option

* local qml-lint script lied to me

* format

* section order

* linting

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-29 15:25:52 +11:00
2 * r + 2 * t
d0f2df9bae chore: fix all import formats 2026-03-22 06:02:19 +11:00
2 * r + 2 * t
2a54c089a4 chore: fix rest of linter warnings 2026-03-22 01:31:52 +11:00
2 * r + 2 * t
407324208f chore: fix utililities linter warnings 2026-03-21 16:40:07 +11:00
2 * r + 2 * t
c3fd5aa905 chore: fix unqualified access 2026-03-20 23:42:36 +11:00
2 * r + 2 * t
8b64d38e26 chore: remove unused imports 2026-03-20 22:33:26 +11:00
2 * r + 2 * t
beddbb111e chore: run qmlformat 2026-03-20 16:06:40 +11:00
2 * r + 2 * t
23834525ed feat: async utilities 2026-03-20 01:19:28 +11:00
Ezekiel Gonzales
4c93de1513
utilities: allow disabling and moving toggles + support for extra row (#1181)
* quickToggles: Allow disabling and moving toggles and support for extra row

* edit: README

* splitIndex logic edit

* fix

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-15 19:38:50 +11:00
İlyas
e183599ce9
fix: unify wifi toggle state with Nmcli service to prevent desync (#1232) 2026-03-08 20:36:09 +11:00
2 * r + 2 * t
9d7f0c48ce internal: format 2026-01-28 19:21:44 +11:00
Robin Seger
2ddc367e4e
controlcenter: added VPN settings & management (#1095)
* feat: add VPN settings and management UI

- Add VPN configuration UI
- Update VPN toggle visibility to check enabled providers

* controlcenter: VPN modal transitions & cleanup

* controlcenter: VPN modal styling

* controlcenter: VPN modal scrim

* controlcenter: VPN modal padding

* controlcenter: VPN modal enter & exit behaviour
2026-01-21 00:12:08 +11:00
2 * r + 2 * t
4f7f21a86d internal: no async loaders
Fixes reload issue and all stuff not loading issues
2026-01-16 01:40:38 +11:00
ATMDA
59c906d650 controlcenter: appearance pane async loader 2025-11-16 13:09:09 -05:00
ATMDA
21e715468e controlcenter: changed to popout vs floating to match the other settings buttons (fixed issues with resizing) 2025-11-16 09:45:05 -05:00
ATMDA
f0ea26a71b controlcenter: removed dev panels 2025-11-13 20:52:09 -05:00
ATMDA
baa10d6ccf controlcenter: created dev panel for wireless testing 2025-11-13 16:56:49 -05:00
Robin Seger
fe4ebb79b6
feat: VPN toggle (#689)
* feat: configurable VPN toggle for Wireguard

- Added VPN service for wg-quick
- Added VPN toggle to utilities quick toggles
- Configuration in UtilitiesConfig (enabled, connectionName)

* fix:  monitoring and toasts

- Using nmcli monitor for state detection instead of polling
- Added VPN toast notifications

* fix: use polkit

* feat: multi-provider VPN support

- Added support for netbird and tailscale providers
- Universal interface detection using ip link show
- Provider-specific privilege handling (pkexec only for wireguard)
- Updated README with VPN configuration examples

* feat: less hardcoded, configurable providers

* removed comments

* code style changes

* reorganize signal handler
2025-10-14 16:05:15 +11:00
2 * r + 2 * t
40f98fb059 utilities/record: fix recording list months
Fixes #782
2025-10-13 23:44:44 +11:00
2 * r + 2 * t
98a5a62a82 utilities/record: hide sidebar as well
When hiding utilities
2025-09-20 16:02:08 +10:00
2 * r + 2 * t
ccc398b2a0 internal: better scroll bar 2025-09-19 23:56:17 +10:00
2 * r + 2 * t
172c1a047d utilities/toggles: add dnd
Closes #80
Closes #426
2025-09-15 23:32:07 +10:00
2 * r + 2 * t
debf99a5d9 utilities: fix colours
Fix transparency + some button colours
2025-09-15 23:09:51 +10:00
2 * r + 2 * t
9c6520b879 utilities/toggles: add gamemode
Closes #617
2025-09-15 22:55:28 +10:00
2 * r + 2 * t
484027202e utilities/toggles: convert to row of icon buttons 2025-09-15 22:36:48 +10:00
2 * r + 2 * t
ff901d825b utilities/record: fix list expand anim 2025-09-15 21:58:36 +10:00
2 * r + 2 * t
7a9fce9dd4 utilities/record: allow pause/resume recording 2025-09-15 21:55:10 +10:00
2 * r + 2 * t
4f54763e02 utilities/record: select mode 2025-09-15 15:59:24 +10:00
2 * r + 2 * t
9a92ad2d62 utilities/record: app2unit 2025-09-14 23:44:08 +10:00
2 * r + 2 * t
281b04b6d9 utilities: add recording delete confirmation 2025-09-14 17:31:01 +10:00
2 * r + 2 * t
4b221e2fd5 utilities: add recording control 2025-09-14 16:59:19 +10:00
2 * r + 2 * t
83d3b4ebd5 utilities: add keep awake and quick toggles 2025-09-12 16:51:38 +10:00