* 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>
* add focusController class
* add more key handlers
* add focus navigation to qml
* fixed language selector
* add reverse focus change to FocusController
* add default focus item
* update transitions
* update pages
* add ListViewFocusController
* fix ListView navigation
* update CardType for using with focus navigation
* remove useless key navigation
* remove useless slots, logs, Drawer open and close
* fix reverse focus move on listView
* fix drawer radio buttons selection
* fix drawer layout and focus move
* fix PageSetupWizardProtocolSettings focus move
* fix back navigation on default focus item
* fix crashes after ListView navigation
* fix protocol settings focus move
* fix focus on users on page share
* clean up page share
* fix server rename
* fix page share default server selection
* refactor about page for correct focus move
* fix focus move on list views with header and-or footer
* minor fixes
* fix server list back button handler
* fix spawn signals on switch
* fix share details drawer
* fix drawer open close usage
* refactor listViewFocusController
* refactor focusController to make the logic more
straightforward
* fix focus on notification
* update config page for scrolling with tab
* fix crash on return with esc key
* fix focus navigation in dynamic delegate of list view
* fix focus move on qr code on share page
* refactor page logging settings for focus navigation
* update popup
* Bump version
* Add mandatory requirement for android.software.leanback.
* Fix importing files on TVs
* fix: add separate method for reading files to fix file reading on Android TV
* fix(android): add CHANGE_NETWORK_STATE permission for all Android versions
* Fix connection check for AWG/WG
* chore: minor fixes (#1235)
* fix: add a workaround to open files on Android TV due to lack of SAF
* fix: change the banner format for TV
* refactor: make TvFilePicker activity more sustainable
* fix: add the touch emulation method for Android TV
* fix: null uri processing
* fix: add the touch emulation method for Android TV
* fix: hide UI elements that use file saving
* chore: bump version code
* add `ScrollBarType`
* update initial config page
* refactor credentials setup page to handle the focus navigation
* add `setDelegateIndex` method to `listViewFocusController`
* fix focus behavior on new page/popup
* make minor fixes and clean up
* fix: get rid of the assign function call
* Scrollbar is on if the content is larger than a screen
* Fix selection in language change list
* Update select language list
* update logging settings page
* fix checked item in lists
* fix split tunneling settings
* make unchangable properties readonly
* refactor SwitcherType
* fix hide/unhide password
* `PageShare` readonly properties
* Fix list view focus moving on `PageShare`
* remove manual focus control on `PageShare`
* format `ListViewFocusController`
* format `FocusController`
* add `focusControl` with utility functions for
focus control
* refactor `listViewFocusController` acoording to `focusControl`
* refactor `focusConroller` according to `focusControl`
* add `printSectionName` method to `listViewController`
* remove arrow from `Close application` item
* fix focus movement in `ServersListView`
* `Restore from backup` is visible only on start screen
* `I have nothing` is visible only on start screen
* fix back button on `SelectLanguageDrawer`
* rename `focusControl` to `qmlUtils`
* fix `CMakeLists.txt`
* fix `ScrollBarType`
* fix `PageSetupWizardApiServicesList`
* fix focus movement on dynamic delegates in listView
* refactor `PageSetupWizardProtocols`
* remove comments and clean up
* fix `ListViewWithLabelsType`
* fix `PageProtocolCloakSettings`
* fix `PageSettingsAppSplitTunneling`
* fix `PageDevMenu`
* remove debug output from `FocusController`
* remove debug output from `ListViewFocusController`
* remove debug output from `focusControl`
* `focusControl` => `FocusControl`
---------
Co-authored-by: albexk <albexk@proton.me>
Co-authored-by: Nethius <nethiuswork@gmail.com>
* 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
* added error handler for api controller
* while downloading the config from the api, the Connecting status is now displayed
* added a button to delete container config for api servers
* added crc check to avoid re-import of api configs
* fixed currentIndex of serversMenuContent after DefaultServerIndexChanged
* added closing the import window after re-importing the config from api