* 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>
* Up Qt to 6.7.3
* Bump version to 4.8.2.0
* Raise the minimum Android version to 8 (API 26)
* Update version code to separate versions for new and old Androids
* Fix mouse not working on TVs
* Refactor logging
* Bump version code
Move to gradle kotlin DSL
Use gradle version catalog
All android build parameters are set via cmake files
Use gradle abi split to build APKs
Improve local development in the android project folder