NickVs2015
e43725473c
feat: fix auto switch
2026-01-30 14:36:29 +03:00
NickVs2015
26607551be
feat: add UI to protocol auto-switching
2026-01-30 14:07:54 +03:00
NickVs2015
de066b4dc9
feat: add auto switch from AWG to Xray (only premium)
2026-01-30 14:07:54 +03:00
NickVs2015
db251b7703
feat: add auto switch from AWG to Xray
2026-01-30 14:07:54 +03:00
ik
a983d0504e
fix: add checks for script components to find out where it can fall ( #2169 )
2026-01-30 14:43:30 +08:00
vkamn
d0b8535395
fix: update tag deploy ( #2168 )
2026-01-30 13:15:50 +08:00
dpamnezia
f84480cf56
chore: fix artifacts upload ( #1961 )
2026-01-30 12:43:21 +08:00
MrMirDan
de7a026ec1
fix: change drawer parents interactivity ( #2004 )
...
* fix: change drawer parents interactivity
* update: better vars names
2026-01-30 12:42:53 +08:00
MrMirDan
a128c7d247
fix: keyboard navigation ( #2023 )
...
* fix: self-hosted easy install card
* fix: label double click when enter/return pressed
2026-01-30 12:42:29 +08:00
MrMirDan
f316f0e25a
feat: news notifications switch ( #2126 )
...
* feat: news notifications switch
* update: text changes
* fix: notifications enabled by default
2026-01-30 12:19:50 +08:00
NickVs2015
ea5242e29b
fix: fixed cipher selection ( #2110 )
2026-01-30 12:18:54 +08:00
NickVs2015
b31a62c55f
feat: add support open files by atv ( #2082 )
2026-01-30 12:11:26 +08:00
yyy-amnezia
02e3107a23
feat: implement service kickstart and improve macos post install script ( #2131 )
2026-01-30 12:05:20 +08:00
lunardunno
1862850108
feat: checking linux kernel version when installing amneziawg-go ( #2098 )
...
* Checking Linux kernel version when installing amneziawg-go
print the Linux kernel version to stdOut for subsequent checking by the server controller.
* Add error for old linux kernel
Add error 214 ServerLinuxKernelTooOld
* Add case for old linux kernel
Add case for error 214 ServerLinuxKernelTooOld
* Added kernel check for Awg2
Added Linux kernel version check and introduced corresponding ServerLinuxKernelTooOld error for Awg2.
2026-01-30 12:04:27 +08:00
vkamn
f73792844c
chore: revoke #2148 ( #2160 )
4.8.12.9
2026-01-26 19:39:47 +08:00
Yaroslav Gurov
a7199ca6f5
fix: add +x permissions to wireguard-go on linux ( #2159 )
2026-01-26 19:16:39 +08:00
vkamn
5e757cdd3b
chore: bump qt version for linux build ( #2157 )
2026-01-25 21:35:16 +08:00
vkamn
92af1f3268
chore: runners ( #2150 )
...
* chore: change runner for linux and android
* chore: add libsecret to linux build
* chore: bump version
2026-01-23 12:05:31 +08:00
Yaroslav Gurov
aad9d6dae2
chore: remove redundant gateway ( #2148 )
2026-01-22 18:21:15 +08:00
Yaroslav Gurov
423fe3fd4f
fix: remove redundant gateway from xrayprotocol ( #2147 )
2026-01-22 18:03:36 +08:00
vkamn
b591dd7445
fix: minor fixes ( #2137 )
...
* refactor: removed premv1 migration code
* fix: i1-i5 parsing when scaning server
* chore: bump version
4.8.12.8
2026-01-19 14:03:54 +08:00
vkamn
a45bb5ea4f
chore: bump version ( #2108 )
...
* chore: bump version
* chore: fix deploy.yml
* chore: return jurplel/install-qt-action@v3
* chore: bump qt version
* chore: disable cache
* chore: fix qt bin folder path
* chore: downgraded qt version for linux
* chore: disable gradle cache
* chore: use large runner for linux and android
* chore: change runner name for android and linux
* fix: change github runner label
* fix: set github runner specific os version in label
* chore: add self-hosted runner ubuntu-24.04-4cores
* fix: changed label to self-hosted for github runners
* fix: changed label to 4-core for github runners
* fix: fixed app closing delay
* fix: fixed awg description
* chore: bump version
---------
Co-authored-by: irvinklause <ik@amnezia.org >
4.8.12.7
2026-01-15 15:48:48 +08:00
yyy-amnezia
d859b111ca
feat: awg connection states ( #2091 )
...
* Submodule amneziawg-apple updated
* feat: add support for controlled junk and special handshake timeout in AWG configurator
* refactor: improve AWG configurator and iOS controller logic
* awg_configurator.cpp reverted
4.8.12.6
2025-12-30 10:45:32 +08:00
Artyom Titov
52031efc48
fix(): set desktopFileName for Wayland ( #2104 )
2025-12-29 19:18:44 +08:00
vkamn
d78202c612
chore: is-test-flight processing ( #2093 )
...
* fix: context menu fixes for qt6.9
* chore: is-test-flight porcessing
* chore: bump version and minor build fixes
* refactor: moved test purchase processing on client side
* fix: fixed free import on ios
* chore: bump qt version in deploy.yml
* fix: minor fixes
2025-12-29 19:18:03 +08:00
yyy-amnezia
6bac948633
refactor: move iOS/macOS NE specific disconnect logic to the top of disconnectFromVpn method ( #2100 )
2025-12-27 11:09:11 +08:00
vkamn
a4c4ef71fb
fix: minor fixes ( #2099 )
...
* fix: fixed saving i1-i5 fields
* fix: fixed default value for s4
* fix: fixed server name when sharing admin config
2025-12-26 22:55:57 +08:00
Yaroslav Gurov
127f85f4f0
fix: replace arm64 macos awg blob with amd64 one ( #2096 )
2025-12-24 22:28:31 +08:00
MrMirDan
13d4ddd292
chore: ru translation ( #2086 )
2025-12-23 20:17:27 +08:00
lunardunno
7265e09c85
chore: improved retrieving of images list ( #2084 )
...
Improved retrieving list of images named amnezia for Docker Engine 29.1.3 cleanup.
2025-12-23 12:20:44 +08:00
Yaroslav Gurov
2e629b6dac
chore: bump awg version ( #2088 )
2025-12-19 23:40:48 +08:00
Yaroslav Gurov
92aba49705
fix: cannot connect to IPC on Windows ( #2083 )
...
* fix: replace localsocket by QtRO-embedded one
* fix: make IpcClient initialization lazy
2025-12-19 22:44:42 +08:00
vkamn
bec06b3a5e
chore: bump version ( #2080 )
2025-12-19 11:46:10 +08:00
Yaroslav Gurov
91cd9474ea
fix: safe IpcClient calls ( #2076 )
...
* fix: safe IpcClient calls
* fix: double free by specifying parent
* fix: windows includes for ikev2
2025-12-19 11:09:50 +08:00
Yaroslav
6178b05643
feat: ios in-app purchase methods ( #1652 )
...
* Add in-app purchase methods
* fix: init StoreKit controller on startup
* fix: Add transaction details to StoreKit callbacks
* nullpointer access fixed
* feat: in app purchase for ios
* feat: add IAP product fetching and logging for iOS platform
* feat: iOS Simulator building pipeline made
* feat: add support for multiple IAP product IDs and attempt purchase of the first valid one
* feat: add support for retrieving Base64-encoded app receipt after successful IAP purchase
* refactor: inapp-purchase code cleanup
* feat: iap processing
* refactor: move to storekit 2
* feat: add request to billing
* chore: add ios ifdef
* feat: remove iOS simulator specific code and exclusions
* refactor: remove unused StoreKit 2 transaction observer and simplify IAP product fetching logic
* feat: implement StoreKit 2 for iOS and macOS, add restore purchases functionality
* fix: Restore Purchases button appearance updated
* feat: enhance error handling and duplicate config detection in ApiConfigsController
* feat: add support for Mac OS NE in-app purchases and StoreKitController
* ci-cd fix
* Revert "ci-cd fix"
This reverts commit f22fd7a13b .
---------
Co-authored-by: vladimir.kuznetsov <nethiuswork@gmail.com >
Co-authored-by: vkamn <vk@amnezia.org >
Co-authored-by: spectrum <yyy@amnezia.org >
2025-12-18 22:36:12 +08:00
vkamn
46ce22b85c
fix: fixed awg2 container processing ( #2067 )
2025-12-18 22:25:20 +08:00
NickVs2015
36edafb985
feat: add qt 6.10.1 support ( #2065 )
...
* feat: switch to qt 6.10.1
* feat: switch to qt 6.10.1 remove touch
2025-12-18 20:18:32 +08:00
Yaroslav Gurov
d77eaba500
fix: make ipc client thread-safe ( #2075 )
2025-12-18 20:18:11 +08:00
yyy-amnezia
6a3d43fbb0
fix: iPad startup crash fix ( #2071 )
2025-12-17 21:54:27 +08:00
yyy-amnezia
4975955bbe
feat: update GitHub workflow to use latest macOS, Xcode, and Qt versions, and add Go installation and gomobile setup ( #2073 )
2025-12-17 21:53:12 +08:00
Yaroslav Gurov
8f508783e3
fix: make ipc connection a singleton ( #2069 )
2025-12-16 23:05:31 +08:00
NickVs2015
f50817c43c
feat: switch to qt 6.10.1 ( #2057 )
...
* feat: switch to qt 6.10.1
* feat: switch to qt 6.10.1 remove touch
2025-12-15 21:56:36 +08:00
Yaroslav Gurov
54f67b3d82
feat: native split-tunneling for xray ( #1899 )
...
* feat: integrated xray as a library and added split-tunneling
* fix: added copying amnezia_xray.dll to build dir
* fix: changed path on darwin
* chore: clean up getting default device
* chore: removed WSAGetLastError from sockopt logging
* fix: get rid of debug logs in xray handlers
* fix: minor fixes and xray debugging capabilities
* fix: macos default interface fix
* fix: roll-back ipv6 sockopt for mac
* fix: bind IPv6 on Windows
* fix: (win) better IPv6 handling and router fixes
* feat: prebuilts uploaded
* fix: removed redundant cmake definitions
* feat: moved xray to service process, reworked errors
* fix: return values in networkUtilities
* fix: macos build fixes
* fix: (windows) cmake fixes
* fix: (windows) compilation fix
* fix: (windows) changed location of amnezia_xray.dll
* feat: xray logs added to system service
* chore: bump xray&tun2socks versions for android
* chore: cleanup of XrayProtocol class
* removed killswitch
* removed redundant members and basic cleanup
* feat: support split-tunneling in iOS and macOS NE
* chore: update active interface index based on network path and available interfaces
* refactor: update network path handling and logging in PacketTunnelProvider
* chore: bump xray deps
---------
Co-authored-by: Yaroslav Yashin <yaroslav.yashin@gmail.com >
2025-12-15 21:54:34 +08:00
vkamn
d669adb707
feat: msi installer and cli command ( #2020 )
...
* feat: Add msi quite installer
* chore: update code for new wix
* feat: add cpack wix installer
* feat: add gihub workflow for msi
* chore: fix deploy script
* chore: add wix logs
* chore: fix msi build
* chore: fix msi build
* chore: add wix exts log
* chore: add cpackwixpatch for registering the service
* chore: fix build script
* chore: fix wix fragment
* feat: add closing app with reinstalling
* chore: update version for test
* chore: fix build script
* feat: added cli commands --connect and --import (#1967 )
* fix: delete unused file and disable rollback after unsuccessful service start in msi installer
* fix: Add deps to msi
* fix: msi deps
* feat: added os signal handler
* fix: incorrect import at the empty client start (#2024 )
* chore: add force quit for os signal handler
* feat: os signal handler improvements
* fix: fixed --connection command
---------
Co-authored-by: Mykola Baibuz <mykola.baibuz@gmail.com >
Co-authored-by: aiamnezia <ai@amnezia.org >
Co-authored-by: Mitternacht822 <sb@amnezia.org >
2025-12-11 18:54:24 +08:00
albexk
5103bc640e
feat: implement reconnection in AWG by turning the VPN off and on ( #2046 )
2025-12-11 18:51:19 +08:00
vkamn
3e6f0c0342
feat: add timestamp to news list page ( #2050 )
2025-12-11 18:51:01 +08:00
vkamn
40950b92ee
feat: awg 2 support ( #1836 )
...
* Add updated awg container
* add missing files
* Hide uninstalled AwgLegacy container
* Fix resources file
* Add role for allowed for installation containers
* Add native config sharing for new Awg container
* Fix not opening awg settings
* Remove AwgLegacy from wizard manual installation page
* Fix AmneziaWG settings
* chore: update link to submodule
* refactor: remove j1-j3 and itime
* chore: return s3 s4 fields to ui
* fix: awg2 native config compatability
* chore: update packet size validation
* feat: add awg2 support in self-hosted containers
* fix: delete parameters from server config
* feat: add H-parameters validation as a strings
* chore: update link to submodule
* chore: add containers type for awg 1.5 and awg 2
* chore: fixed s3/s4 visibility for awg 1
---------
Co-authored-by: aiamnezia <ai@amnezia.org >
2025-12-11 15:18:36 +08:00
AnhTVc
ac77b4ee75
feat: add network status check for awg/wg protocol ( #1894 )
...
* Add network status check for AWG/WG protocol
* Use service for PingSender
* Cleanup unused code
* Use networkchecker for all protocols
* fix android build
* add delay for ping checker stop
* handle for interafe problems on windows
* Restart IpcClient after OS suspend
* Add DBus network checker for Linux
* Use ping check for tun interfce
* Windows suspend mode handler
* MacOS suspend mode handler draft
* Add delay for Linux wakeup reconnect
* Add delay for Linux wakeup reconnect
* Fix macOS wakeup/sleep prob
Fix macOS not receiving wakeup/sleep events
* fix done
* Update deploy.yml
fix CICD
* Update vpnconnection.cpp
update fix build CICD
* Update vpnconnection.cpp
update fix build cicd macos
* Update deploy.yml
fix CICD build macos
* Update deploy.yml
fix CICD macos
* feat: implement SCP write buffer, improve network check and refactor macOS OpenGL support
* feat: add tunnel addresses updated signal and handle network check based on gateway and local address availability
* refactor: improve IpcClient connection handling and instance management
* fix: scp revert.
* fix: cmake reverted.
* fix: submodules updated
---------
Co-authored-by: Mykola Baibuz <mykola.baibuz@gmail.com >
Co-authored-by: Yaroslav Yashin <yaroslav.yashin@gmail.com >
Co-authored-by: vkamn <vk@amnezia.org >
2025-12-02 12:46:24 +08:00
NickVs2015
fbf652f818
feat: add vless string on sharing screen ( #1999 )
...
* feat: add vless config string and serialization
* feat: add vless config string and serialization
2025-12-02 12:09:04 +08:00
vkamn
bbbf4891e6
fix: fixed define name for linux os signal handler ( #2030 )
2025-12-02 11:14:09 +08:00