Version bump to 2.4.3. Stable for killswitch enable with test script

This commit is contained in:
SimplifiedPrivacy 2026-07-20 13:08:59 -04:00
parent bd34f456b5
commit 9ba6d7e783
3 changed files with 8 additions and 2 deletions

View file

@ -1,6 +1,12 @@
# Major Change Log: # Major Change Log:
# 2.4.3
### Systemwide Killswitch Introduced for Enable
### July 20, 2026
Introduced IP-interface-based killswitch support for systemwide wireguard, on enable only. This version is stable and working for enable only, with a "test" script in the fileslot. And fixed GUI's object save creation. Additionally rolled back Connection data models to previous non-enum version.
<br/>
# 2.4.2 # 2.4.2
### Surgery on ConnectionController ### Surgery on ConnectionController
Huge separation of ConnectionController & ProfileController into naked function modules for enabling a connection, registering wireguard keys, coordinating proxy configs, subscriptions, endpoint verification, and the logistical flow. Additionally enums were used for type checking, instead of polymorphic functions. This version is stable and confirmed working for systemwide and session wireguard, but not yet proxies. Huge separation of ConnectionController & ProfileController into naked function modules for enabling a connection, registering wireguard keys, coordinating proxy configs, subscriptions, endpoint verification, and the logistical flow. Additionally enums were used for type checking, instead of polymorphic functions. This version is stable and confirmed working for systemwide and session wireguard, but not yet proxies.

View file

@ -6,7 +6,7 @@ from core.errors.logger import logger
_C = Constants() _C = Constants()
# _C.KILLSWITCH_WRAPPER # _C.KILLSWITCH_WRAPPER
TESTING_KILLSWITCH = "/opt/hydra-veil/test" # has chmod 755 TESTING_KILLSWITCH = "/opt/hydra-veil/test" # needs chmod 755
def arm(server_ip: str, tunnel_if: str, internal_subnet: str = None) -> Result: def arm(server_ip: str, tunnel_if: str, internal_subnet: str = None) -> Result:
cmd = ["sudo", TESTING_KILLSWITCH, "arm", server_ip, tunnel_if] cmd = ["sudo", TESTING_KILLSWITCH, "arm", server_ip, tunnel_if]

View file

@ -1,6 +1,6 @@
[project] [project]
name = "sp-hydra-veil-core" name = "sp-hydra-veil-core"
version = "2.4.2" version = "2.4.3"
authors = [ authors = [
{ name = "Simplified Privacy" }, { name = "Simplified Privacy" },
] ]