v0.7.0 : instance unique, handshake ré-affiché, sudoers fiabilisé, À propos refaite
- Instance unique : un second lancement réveille l'instance active. - Autostart et reconnexion auto activés par défaut (nouvelle installation). - Page « À propos » refaite en 5 onglets (contenu séparé dans app_info.py). - Corrige le handshake/RX-TX qui ne s'affichaient plus (wg show sans élévation). - Corrige le diagnostic sudo trompeur (sondes qui ne matchaient jamais les règles). - Corrige make setup-sudoers bloqué hors session graphique (pkexec -> sudo), idempotent. - Corrige le README : Kill Switch inexistant retiré, ordre d'élévation réel documenté.
This commit is contained in:
+8
-4
@@ -36,7 +36,7 @@ _WG_DEFAULT: dict[str, Any] = {
|
||||
}
|
||||
|
||||
_DEFAULT: dict[str, Any] = {
|
||||
"version": "0.6.0",
|
||||
"version": "0.7.0",
|
||||
"admin_password_hash": "",
|
||||
"admin_salt": "",
|
||||
"mfa_enabled": False,
|
||||
@@ -46,10 +46,10 @@ _DEFAULT: dict[str, Any] = {
|
||||
"wg": deepcopy(_WG_DEFAULT),
|
||||
"ui": {
|
||||
"minimize_to_tray": True,
|
||||
"autostart": False,
|
||||
"autostart": True,
|
||||
"auto_connect_on_startup": False,
|
||||
"auto_reconnect": False,
|
||||
"reconnect_interval": 30,
|
||||
"auto_reconnect": True,
|
||||
"reconnect_interval": 15,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -69,7 +69,11 @@ class Config:
|
||||
except Exception:
|
||||
self._data = deepcopy(_DEFAULT)
|
||||
else:
|
||||
# Première exécution : le défaut « autostart activé » n'a d'effet
|
||||
# que si on l'applique réellement (fichier .desktop / clé de
|
||||
# registre), sinon la case reste cochée sans rien avoir installé.
|
||||
self._data = deepcopy(_DEFAULT)
|
||||
self._apply_autostart(self._data["ui"]["autostart"])
|
||||
|
||||
def save(self):
|
||||
os.makedirs(os.path.dirname(self._path), exist_ok=True)
|
||||
|
||||
Reference in New Issue
Block a user