Commit graph

2469 commits

Author SHA1 Message Date
vladimir.kuznetsov
574773fa7c chore: add missing ifdef 2025-01-09 15:06:25 +07:00
vladimir.kuznetsov
98a5219137 Merge branch 'dev' of github.com:amnezia-vpn/amnezia-client into HEAD 2025-01-09 13:56:08 +07:00
Nethius
e43aa02a5b
chore: changed the icon for the settings section (#1348) 2025-01-09 13:33:35 +07:00
Mikhail Kiselev
c3fb62a6ab
fix: rewrite linux router dns flusher (#1335)
Co-authored-by: sund3RRR <evenquantity@gamil.com>
2025-01-08 14:38:53 +07:00
Nethius
62f3a339b7
bugfix: ui fixes after merge with android tab navigation branch (#1339)
* bugfix: ui fixes after merge with android tab navigation branch

* bugfix: fix crash on quit

* chore: fix typos

* chore: remove useless comment

* bugfix: fix trigger behavior for `ListViewWithRadioButtonType`

* bugfix: fixed dropdown listview scrolling

* bugfix: fixed amfree availability display

* chore: remove item existence check in triggerCurrentItem function

---------

Co-authored-by: Cyril Anisimov <CyAn84@gmail.com>
2025-01-08 13:12:55 +07:00
Mykola Baibuz
767b14b37a
Improve XRay protocol process close (#1318) 2025-01-07 21:52:10 +07:00
Nethius
e7fa160c9c
feature: added ad label on page home (#1316)
* feature: added ad label on page home
2025-01-07 10:38:32 +07:00
Vitaly
7350d79c50
feature: WG and AWG: Subnet IP setting change support (#1323)
feature: wg/awg subnet ip setting change support
2025-01-02 14:07:12 +07:00
vladimir.kuznetsov
694b7896e5 chore: post merge fixes 2025-01-02 14:05:25 +07:00
vladimir.kuznetsov
cda9b5d496 chore: remove duplicate lines 2025-01-02 13:56:11 +07:00
vladimir.kuznetsov
af0fe754fc Merge branch 'dev' of github.com:amnezia-vpn/amnezia-client into HEAD 2025-01-02 13:43:31 +07:00
vladimir.kuznetsov
44082462b7 chore: fixed macos update script 2025-01-02 13:40:55 +07:00
Mykola Baibuz
86f08554cd
fix: check for Linux firewall install before use it (#1328)
* bugfix: check for Linux firewall install before use it

* XRay Linux firewall rules
2024-12-31 10:23:53 +07:00
Andrey Alekseenko
a741186c21
bugfix: Correctly use QProcess::start and QProcess::execute (#1331)
Affected functions (all on Linux/Mac):
 - `RouterLinux::flushDns` was not reloading the DNS manager.
 - `Utils::processIsRunning` was always saying that the process
   is not running when `fullFlag` was set to `false`.
 - `Utils::killProcessByName` was not killing anything.
2024-12-31 10:21:40 +07:00
Cyril Anisimov
6acaab0ffa
Improve navigation cpp (#1061)
* 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>
2024-12-31 10:16:52 +07:00
Andrey Alekseenko
212e9b3a91
fix: adding second new VMess links now works (#1325) 2024-12-30 12:45:26 +07:00
Mikhail Kiselev
2bff37efae
fix: segmentation violation due to missing return (#1321) 2024-12-28 12:02:14 +07:00
aiamnezia
eb6c40f92a Disable updates checking for Android and iOS 2024-12-25 18:17:00 +04:00
aiamnezia
4588aa3713 Merge branch 'dev' into feature/app-update 2024-12-24 19:34:00 +04:00
aiamnezia
5d334e365c Add draft for MacOS installation 2024-12-24 19:33:26 +04:00
aiamnezia
89df1df886 Add logs for UpdateController 2024-12-24 18:53:35 +04:00
aiamnezia
44376847e2 Add linux_install script to resources 2024-12-24 17:07:55 +04:00
albexk
b88ab8e432
fix(build): fix aqtinstall (#1312) 2024-12-23 08:27:09 +07:00
aiamnezia
fe9be23536 Clean service code 2024-12-19 19:20:31 +04:00
aiamnezia
11f9c7bc7c Move installer launch logic to client side for Windows 2024-12-19 19:10:40 +04:00
aiamnezia
caa5132355 Merge branch 'dev' into feature/app-update 2024-12-19 18:15:22 +04:00
aiamnezia
8de7ad6b41 Move installer running to client side for Ubuntu 2024-12-19 18:10:46 +04:00
Nethius
48f6cf904e
chore/minor UI fixes (#1308)
* chore: corrected the translation error

* bugfix: fixed basic button left iamge color
2024-12-19 14:36:20 +07:00
KsZnak
367789bda2
Update README_RU.md (#1300)
* Update README_RU.md
2024-12-14 19:29:33 +07:00
aiamnezia
2029c108e5 Optimized code 2024-12-12 06:54:10 +04:00
aiamnezia
bac71ed3e7 Add logs from installattion shell on Windows 2024-12-11 18:34:16 +04:00
aiamnezia
a73234ec2a Add some logs 2024-12-11 18:11:46 +04:00
aiamnezia
9df9314e73 Merge branch 'dev' into feature/app-update 2024-12-11 17:04:59 +04:00
aiamnezia
3b300a203f Fix installation for Windows and MacOS 2024-12-11 20:24:59 +04:00
aiamnezia
6a21994736 Fix formatting 2024-12-10 19:04:11 +04:00
Cyril Anisimov
9e7cf7fa1f feature/xray user management (#972)
* feature: implement client management functionality for Xray

---------

Co-authored-by: aiamnezia <ai@amnezia.org>
Co-authored-by: vladimir.kuznetsov <nethiuswork@gmail.com>
2024-12-10 18:25:06 +04:00
Nethius
321f0727d2 feature: added subscription expiration date for premium v2 (#1261)
* feature: added subscription expiration date for premium v2

* feature: added a check for the presence of the “services” field in the response body of the getServicesList() function

* feature: added prohibition to change location when connection is active

* bugfix: renamed public_key->end_date to public_key->expires_at according to the changes on the backend
2024-12-10 18:25:06 +04:00
KsZnak
8d2fe39ea3 Update README.md 2024-12-10 18:25:05 +04:00
KsZnak
1858bb9f85 Update README_RU.md 2024-12-10 18:25:05 +04:00
Nethius
e20f8bead2 chore: added clang-format config files (#1293) 2024-12-10 18:25:05 +04:00
KsZnak
061c63d5bd Add files via upload 2024-12-10 18:25:05 +04:00
KsZnak
086d6c4ae3 Update README_RU.md 2024-12-10 18:25:05 +04:00
Pokamest Nikak
9aef463b60 ru readme 2024-12-10 18:25:05 +04:00
aiamnezia
e748ac35c9 Add service side of installation logic for Windows 2024-12-10 18:25:05 +04:00
aiamnezia
506f96c5d0 Add client side of installation logic for Windows and MacOS 2024-12-10 18:25:05 +04:00
Cyril Anisimov
d06924c59d
feature/xray user management (#972)
* feature: implement client management functionality for Xray

---------

Co-authored-by: aiamnezia <ai@amnezia.org>
Co-authored-by: vladimir.kuznetsov <nethiuswork@gmail.com>
2024-12-10 09:17:16 +07:00
Nethius
2db99715b1
feature: added subscription expiration date for premium v2 (#1261)
* feature: added subscription expiration date for premium v2

* feature: added a check for the presence of the “services” field in the response body of the getServicesList() function

* feature: added prohibition to change location when connection is active

* bugfix: renamed public_key->end_date to public_key->expires_at according to the changes on the backend
2024-12-09 13:32:49 +07:00
pokamest
9688a8e52d
Merge pull request #1292 from amnezia-vpn/Add-english-option
Update README.md
2024-12-08 10:40:20 +01:00
pokamest
b2c429f74d
Merge pull request #1291 from amnezia-vpn/readme_ru_update
Update README_RU.md
2024-12-08 10:39:01 +01:00
Nethius
6ea6ab1bd9
chore: added clang-format config files (#1293) 2024-12-08 12:14:22 +07:00