chore(release): v0.4.1

This commit is contained in:
tuxgyver
2026-08-31 11:16:04 +02:00
parent 1b74719204
commit c2ac02ee7b
7 changed files with 37 additions and 13 deletions
+30
View File
@@ -6,6 +6,36 @@ Ce projet suit le [Versionnage Sémantique](https://semver.org/lang/fr/).
---
## [0.4.1] — 2026-08-31
### Corrigé
- **Plus d'accès internet après déconnexion du VPN** : `wg-quick down` refusait de s'exécuter
quand l'interface avait disparu sans passage par lui (crash, arrêt brutal, veille) et ne
retirait donc jamais l'entrée DNS posée par `wg-quick up` — la résolution de noms restait
pointée vers un serveur devenu injoignable. Nettoyage DNS désormais garanti à la connexion,
la déconnexion, la fermeture de l'application et au démarrage suivant.
- **Détection de connexion fiabilisée** : `wg show` retourne un code de succès même en cas de
refus de permission pour un utilisateur non administrateur — l'application se croyait
déconnectée en permanence et ne démontait donc jamais le tunnel à la fermeture. Détection
réécrite sans nécessiter de privilèges.
- **Interface figée pendant la connexion/déconnexion** : les commandes réseau (souvent
accompagnées d'une demande de mot de passe) tournaient sur le thread graphique et gelaient
la fenêtre. Déportées en tâche de fond.
- **Dialogues d'authentification répétés à chaque connexion** : la détection « sudo demande un
mot de passe » ne fonctionnait pas en session non anglophone ni pour les comptes disposant
de tous les droits sudo, et l'écriture de la configuration WireGuard n'était couverte par
aucune règle sudo autorisée. Chaîne de privilèges revue de bout en bout.
- Restauration garantie de l'état réseau à la fermeture de l'application, sous Linux comme
sous Windows (fermeture normale, icône système, signal d'arrêt, plantage).
### Ajouté
- Diagnostic des droits d'exécution (`make check-privileges` et bouton dans le panneau Admin)
pour identifier précisément quelle commande déclenche un dialogue d'authentification.
- Avertissement lorsqu'un tunnel WireGuard tourne en dehors de WGSecure (autre nom
d'interface), cause fréquente de coupure DNS non détectée jusqu'ici.
---
## [0.2.0] — 2026-06-01
### Ajouté