* refactoring: improved the performance of secure_settings
* bugfix: fixed textFields on PageSetupWizardCredentials
* bugfix: fixed scrolling by keys on PageSettingsApiServerInfo
* chore: hide site links for ios (#1374)
* chore: fixed log output with split tunneling info
* chore: hide "open logs folder" button for mobule platforms
* chore: fixed again log output with split tunneling info
* chore: bump version
* Install apparmor (#1379)
Install apparmor
* chore: returned the backup page for androidTV
* Enable PFS for Windows IKEv2
* refactoring: moved api info pages from ServerInfo
* refactoring: moved gateway interaction functions to a separate class
* bugfix: fixed storeEndpoint parsing
* chore: returned links for mobile platforms
* Update VPN protocol descriptions
* Update VPN description texts
* feature: added pages for subscription settings feature
* feature: added page for export api native configs
* feature: added error handling and minor ui fixes
* refactor: update ios build configuration to use automatic code signing and prebuilt OpenVPNAdapter framework
* feat: remove OpenVPNAdapter submodule
* feat: remove ios openvpn script and associated cmake configuration
* Update README.md
* Update README_RU.md
* Update README.md
fix link
* feature: added share vpn key to subscription settings page
* bugfix: fixed possible crush on android
* add timeouts in ipc client init
* apply timeouts only for Windows
* apply format to file
* refactoring: simplified the validity check of the config before connection
- improved project structure
* bugfix: fixed visability of share drawer
* feature: added 409 error handling from server response
* chore: fixed android build
* chore: fixed qr code display
* Rewrite timeouts using waitForSource
* feature: added error messages handler
* feature: added issued configs info parsing
* feature: added functionality to revoke api configs
* chore: added links to instructions
* chore: fixed qr code with vpnkey processing
* chore: fixed native config post processing
* chore: added link to android tv instruction
* change node to IpcProcessTun2SocksReplica
* chore: minor ui fixes
* Update Windows OpenSSL (#1426)
* Update Windows OpenSSL to 3.0.16 and add shared library for QSslSocket plugin
* chore: update link to submodule 3rd-prebuild
---------
Co-authored-by: vladimir.kuznetsov <nethiuswork@gmail.com>
* chore: added 404 handling for revoke configs
- added revoke before remove api server for premium v2
* chore: added log to see proxy decrypt errors
* chore: minor ui fix
* chore: bump version
* bugfix: fixed mobile controllers initialization (#1436)
* bugfix: fixed mobile controllers initialization
* chore: bump version
* Merge pull request #1440 from amnezia-vpn/feature/subscription-settings-page
feature/subscription settings page
---------
Co-authored-by: vladimir.kuznetsov <nethiuswork@gmail.com>
Co-authored-by: pokamest <pokamest@gmail.com>
Co-authored-by: Mykola Baibuz <mykola.baibuz@gmail.com>
Co-authored-by: Yaroslav Yashin <yaroslav.yashin@gmail.com>
Co-authored-by: KsZnak <ksu@amnezia.org>
Co-authored-by: Cyril Anisimov <CyAn84@gmail.com>
* checking that the username is root
Changing the mechanism for checking that the username is root
* wheel group check (#1198)
Checking if the user is included in the wheel group
* Checking requirements in script (#1210)
* Checking requirements in script
Checking requirements for sudo users in script
* Adding error handling
Adding error handling in the server controller for:
Sudo package is not pre-installed for sudo users.
Server user or associated group is not listed in the sudoers file.
Server user password required
* adding error codes
* added extended error descriptions
* checking sudo permission for root
Сhecking sudo permission for root.
Сhecking and redefining the system language.
* Username if whoami returns an error
Сommand to use home directory name if whoami returns error or is missing.
* Correcting text error
Correction of the text of the extended description of the package manager error
* Updating translations
* Optimization check_user_in_sudo.sh
* exceptions for missing uname
* output only for groups sudo or wheel
Improved docker cleanup.
Removing anonymous volumes associated with containers.
Specifying the full name of the amn0 network interface to remove when cleaning the server.