chore(release): v0.4.6

This commit is contained in:
tuxgyver
2026-09-01 13:36:02 +02:00
parent f6c3622e1d
commit 97bf27be16
7 changed files with 29 additions and 8 deletions
+21
View File
@@ -6,6 +6,27 @@ Ce projet suit le [Versionnage Sémantique](https://semver.org/lang/fr/).
---
## [0.4.6] — 2026-09-01
### Corrigé
- **Handshake impossible quand le réseau local figure dans les « IPs autorisées »** : si la
passerelle qui mène au serveur appartient à une plage autorisée, `wg-quick` route cette plage
vers le tunnel avec une métrique de 0 — la route l'emporte sur celle de la carte réseau, la
passerelle n'est plus joignable que par le tunnel, et le tunnel a justement besoin d'elle pour
sortir. Le tunnel montait, l'interface existait, et plus aucun paquet de handshake ne quittait
la machine. Le diagnostic détecte désormais ce cas et le signale comme point de blocage, au lieu
du simple avertissement « imprimante et NAS passeront par le VPN » qui n'en disait pas la gravité.
- **Rapport de test de connexion illisible** : le panneau de résultat était un simple libellé que
la mise en page comprimait à quelques lignes tronquées, alors que le rapport en réclame le double.
Il devient une zone de texte défilante en pleine largeur, et la fenêtre d'administration, jusque-là
figée à 700 × 600, s'ouvre plus grande et se redimensionne librement.
### Technique
- Nouvelle fonction `_next_hop()` (`app/core/wireguard.py`) : détermine la passerelle réellement
empruntée pour joindre le serveur, via `ip route get` sous Linux et `Find-NetRoute` sous Windows.
- `_dark_page()` accepte une option `scroll` : les onglets dont le contenu grandit à l'usage
disposent d'une zone défilante.
## [0.4.5] — 2026-08-31
### Corrigé