Commit graph

24 commits

Author SHA1 Message Date
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
vladimir.kuznetsov
4869429eb6 refactoring: improved the performance of secure_settings 2025-01-19 10:12:30 +07:00
vladimir.kuznetsov
51618fb882 fixed a possible unhandled exception 2024-08-27 13:14:15 +03:00
Nethius
843156cf1b
New start page and AmneziaFree support (#865)
New start page and AmneziaFree support
2024-08-20 10:54:05 +01:00
albexk
73516c28af Fix config encryption on Android 2024-08-03 13:52:59 +03:00
pokamest
2649dba4ad
Merge pull request #799 from amnezia-vpn/bugfix/fix-backup
Filter settings fields to backup
2024-05-21 04:11:41 -07:00
pokamest
33d1518fd2
Request internet permission before connect for iOS (#794)
* Attempt to fix API error 1100
* NSURLSession fake call to exec iOS network settings dialog
* use http://captive.apple.com/generate_204 for requesting internet
permission
* moved MobileUtils to IosController
* replaced callbacks with signal-slots in apiController
2024-05-16 14:19:56 +01:00
Vladyslav Miachkov
9faabe9e7d Filter settings fields to backup 2024-05-09 00:06:23 +03:00
Nethius
d50e7dd3f4
added installation_uuid to apiPayload (#747)
Added installation_uuid to apiPayload
2024-04-18 14:02:34 +01:00
vladimir.kuznetsov
75489c00c2 added button 'Reset settings and remove all data from the application' 2023-07-14 22:59:49 +09:00
pokamest
442e7eb015 Merge branch 'dev' into qt_migration 2022-10-15 19:46:26 +03:00
pokamest
b356522f94 Secure settings crash fix 2022-09-09 15:01:11 +03:00
pokamest
cdb1a4c288 Fix for AVP-01-006 - inscure app config permissions 2022-09-02 12:39:46 -07:00
pokamest
294b75ce2d QtKeyChain usage fix 2022-08-31 13:29:28 -07:00
pokamest
789902b79a Secure settings rework 2022-08-27 17:35:43 +03:00
pokamest
aae1da3aa8 Cleanup code 2022-08-26 00:58:24 +03:00
pokamest
aed688224b App refactoring finished 2022-08-26 00:35:03 +03:00
pokamest
415d18338e Secure config WIP 2022-08-24 18:51:35 +03:00
pokamest
14384131f4 Secure config WIP 2022-08-24 07:38:13 -07:00
pokamest
b5890340e3 Secure settings rework 2022-08-23 22:47:23 +03:00
pokamest
42398950e4 Fix for iOS 2022-08-16 08:28:41 -07:00
pokamest
585de53148 Secure settings refactoring 2022-08-06 19:47:29 +03:00
pokamest
1e85b25438 Backup/restore config 2022-08-05 18:59:47 +03:00
pokamest
71b57bfed1 Secure settings 2 2022-08-05 14:31:12 +03:00