chore(release): v0.7.10
Détecte "déjà membre du groupe" via FullyQualifiedErrorId au lieu du texte anglais du message d'erreur, qui est localisé (le français ne contenait jamais "already a member", faisant échouer le bouton à chaque nouvelle tentative une fois le groupe déjà accordé). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,13 @@ Ce projet suit le [Versionnage Sémantique](https://semver.org/lang/fr/).
|
||||
|
||||
---
|
||||
|
||||
## [0.7.10] — 2026-09-04
|
||||
|
||||
### Corrigé
|
||||
- **« Configurer les permissions » échouait à chaque nouvelle tentative une fois le groupe déjà accordé.** Le cas « déjà membre du groupe » était détecté en cherchant le texte anglais `already a member` dans le message d'erreur — jamais présent sur un Windows en français, qui renvoie « est déjà membre du groupe ». Détection basée désormais sur `FullyQualifiedErrorId` (`MemberExists,...`), stable et indépendant de la langue du système.
|
||||
|
||||
---
|
||||
|
||||
## [0.7.9] — 2026-09-04
|
||||
|
||||
### Corrigé
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
## ──────────────────────────────────────────────
|
||||
|
||||
APP := wgsecure
|
||||
VERSION := 0.7.9
|
||||
VERSION := 0.7.10
|
||||
VENV := .venv
|
||||
PYTHON := $(VENV)/bin/python3
|
||||
PIP := $(VENV)/bin/pip
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# 🛡️ WGSecure (WGS)
|
||||
|
||||
🚀 v0.7.9 · 🐍 · 🪟🐧 · 🔐 MFA TOTP · 🛡️ WireGuard
|
||||
🚀 v0.7.10 · 🐍 · 🪟🐧 · 🔐 MFA TOTP · 🛡️ WireGuard
|
||||
|
||||
**WGSecure** est une interface graphique multiplateforme (Windows & Linux) pour gérer une connexion WireGuard avec une surcouche MFA (authentification à deux facteurs TOTP).
|
||||
|
||||
@@ -210,4 +210,4 @@ WGSecure/
|
||||
## 👤 Auteur
|
||||
|
||||
Développé par **Johnny** — [JT-Tools](https://github.com/JT-Tools)
|
||||
Version :  — Septembre 2026
|
||||
Version :  — Septembre 2026
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
__version__ = "0.7.9"
|
||||
__version__ = "0.7.10"
|
||||
APP_NAME = "WGSecure"
|
||||
APP_SHORT = "WGS"
|
||||
|
||||
@@ -1968,7 +1968,13 @@ Set-ItemProperty -Path 'HKLM:\Software\WireGuard' -Name 'LimitedOperatorUI' -Val
|
||||
try {
|
||||
Add-LocalGroupMember -SID 'S-1-5-32-556' -Member $currentUserSid -ErrorAction Stop
|
||||
} catch {
|
||||
if ($_.Exception.Message -notmatch 'already a member') { throw }
|
||||
# Détecter "déjà membre" via l'identifiant d'erreur stable
|
||||
# (FullyQualifiedErrorId), pas via le texte du message : celui-ci est
|
||||
# localisé ("is already a member" / "est déjà membre" en français) et
|
||||
# un test sur la chaîne anglaise ne reconnaissait jamais ce cas normal
|
||||
# sur un Windows en français, faisant échouer le bouton à chaque
|
||||
# nouvelle tentative alors que le groupe était déjà bien accordé.
|
||||
if ($_.FullyQualifiedErrorId -notlike 'MemberExists,*') { throw }
|
||||
}
|
||||
|
||||
Write-Output "Permissions configurées pour l'utilisateur $currentUserSid"
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
; ──────────────────────────────────────────────
|
||||
|
||||
#define MyAppName "WGSecure"
|
||||
#define MyAppVersion "0.7.9"
|
||||
#define MyAppVersion "0.7.10"
|
||||
#define MyAppPublisher "WGSecure"
|
||||
#define MyAppExeName "wgsecure.exe"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user