amnezia-client/client/ui/qml/Controls2
Mykola Baibuz f6d7552b58
feature: fillswitch strict mode (#1333)
* Add allowed DNS list for killswitch

* Windows killswitch strict mode backend part

* Killswitch strict mode for Linux and MacOS

* Windows fixes

* feature: Add Kill Switch settings page with strict mode option

* fix windows build after merge

* Refresh killswitch mode when it toggled

* Use HLM to store strictMode flag

* Some Linux updates

* feat: Enhance VerticalRadioButton with improved styling and disabled states

* Refresh killSwitch state update

* Fix build

* refactor: Modularize header components

* Change kill switch radio button styling

* Fix strict kill switch mode handling

* Refactor: Replace HeaderType with new Types for headers in QML pages

* Remove deprecated HeaderType QML component

* Refresh strict mode killswitch after global toggle change

* Implement model, controller and UI for killswitch dns exceptions

* Connect backend part and UI

* Change label text to DNS exceptions

* Remove HeaderType from PageSettingsApiDevices

* Some pretty fixes

* Fix problem with definition sequence of PageSettingsKillSwitchExceptions.pml elements

* Add exclusion method for Windows firewall

* Change ubuntu version in deploy script

* Update ubuntu version in GH actions

* Add confirmation popup for strict killswitch mode

* Add qt standard path for build script

* Add method to killswitch for expanding strickt mode exceptions list and fix allowTrafficTo() for Windows. Also Added cache in KillSwitch class for exceptions

* Add insertion of gateway address to strict killswitch exceptions

* Review fixes

* buildfix and naming

---------

Co-authored-by: aiamnezia <ai@amnezia.org>
2025-05-03 13:54:36 +07:00
..
TextTypes New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
BackButtonType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
BaseHeaderType.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
BasicButtonType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
BusyIndicatorType.qml chore: minor fixes (#1235) 2024-11-06 12:57:39 +07:00
CardType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
CardWithIconsType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
CheckBoxType.qml New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
ContextMenuType.qml Fix calling paste from clipboard when launching app on android 2024-08-03 13:02:34 +03:00
DividerType.qml New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
DrawerType2.qml bugfix: ui fixes after merge with android tab navigation branch (#1339) 2025-01-08 13:12:55 +07:00
DropDownType.qml bugfix: ui fixes after merge with android tab navigation branch (#1339) 2025-01-08 13:12:55 +07:00
FlickableType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
Header2Type.qml New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
HeaderTypeWithButton.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
HeaderTypeWithSwitcher.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
HorizontalRadioButton.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
ImageButtonType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
LabelWithButtonType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
LabelWithImageType.qml New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
ListViewType.qml feature: added pages for subscription settings feature 2025-02-06 15:26:47 +07:00
ListViewWithLabelsType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
ListViewWithRadioButtonType.qml bugfix: ui fixes after merge with android tab navigation branch (#1339) 2025-01-08 13:12:55 +07:00
PageType.qml bugfix: ui fixes after merge with android tab navigation branch (#1339) 2025-01-08 13:12:55 +07:00
PopupType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
ProgressBarType.qml New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
ScrollBarType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
StackViewType.qml added page transition effects 2023-06-01 11:25:33 +08:00
SwitcherType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
TabButtonType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
TabImageButtonType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
TextAreaType.qml New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00
TextAreaWithFooterType.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
TextFieldWithHeaderType.qml bugfix: fixed textFields on PageSetupWizardCredentials 2025-01-24 23:27:01 +07:00
TopCloseButtonType.qml chore: minor fixes (#1235) 2024-11-06 12:57:39 +07:00
VerticalRadioButton.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
WarningType.qml New start page and AmneziaFree support (#865) 2024-08-20 10:54:05 +01:00