Notes de version de Chute Mac
Version 1.1.2 (210)
Nouvelles fonctionnalités :
- Ajout de Tailscale comme type de proxy intégré : configurez un compte Tailscale directement dans Chute, rejoignez un tailnet et acheminez le trafic via des nœuds Tailscale — sans client distinct
- Ajout d'un volet de configuration Tailscale : saisie sécurisée de la clé d'authentification, vérification de la connexion, liste des nœuds du tailnet et changement de nœud de sortie
- Ajout d'un widget d'état Tailscale au tableau de bord et d'un raccourci dans la barre des menus pour changer de nœud de sortie
- Ajout de notifications système pour les diagnostics de proxy, y compris les références de politique orphelines, les changements d'IP de sortie et les événements Tailscale, avec des interrupteurs par type dans les réglages
- Ajout du type de proxy MASQUE à l'éditeur de politiques
- Ajout d'un éditeur de tableau pour la liste de contournement, avec des noms d'hôte simples par défaut et l'export automatique de no_proxy
- Ajout du regroupement des connexions par application dans le panneau Trafic
- Relèvement de la version minimale de macOS prise en charge à 10.14 (Mojave)
Améliorations :
- Amélioration du débit TUN sous macOS
- Amélioration de la stabilité de l'assistant privilégié, du proxy système et du cycle de vie DNS/TUN
- Amélioration de la stabilité et du débit des connexions Tailscale et WireGuard
- Amélioration de la fiabilité de l'extension système et de la reprise automatique du VPN
- Amélioration de la vérification de licence afin de ne plus traiter des erreurs serveur passagères comme une révocation
- Assainissement des noms de fichiers de configuration afin d'éviter que des caractères de chemin non valides ne provoquent des échecs de chargement
Corrections de bugs :
- Correction d'un problème où l'assistant pouvait se rattacher à un tunnel VPN déjà actif
- Correction d'un plantage provoqué par un changement de langue concurrent
- Correction d'un problème où le tunnel VPN pouvait échouer au second démarrage
- Correction du graphique sparkline de vitesse d'envoi qui traçait les données de réception
- Diverses améliorations de stabilité et de performance
Version 1.1.1 (202)
- Nouvelle interface principale avec tableau de bord : fenêtre à 4 onglets repensée (Tableau de bord, Trafic, Config, Journal), au design glass-morphism, avec graphiques sparkline de vitesse en temps réel, cartes de widgets personnalisables et animations de micro-interaction
- Nouveaux widgets de tableau de bord : état du proxy, mode TUN, temps de fonctionnement, connexions actives, débit descendant/montant et profil de configuration actuel
- Nouvel onglet de gestion des profils pour changer et organiser les profils de configuration
- Inspecteur de trafic amélioré, avec filtrage de session et consultation des journaux enrichis
- Nouveau mode amélioré VPN : option d'extension système PacketTunnel aux côtés de l'ancien utun par assistant, sélectionnable dans les Préférences
- Migration du démon assistant privilégié de SMJobless vers SMAppService (macOS 13+)
- Migration de l'extension réseau vers une extension système avec flux d'activation OSSystemExtensionRequest
- Ajout d'éditeurs de configuration pour les sections Body Rewrite, Script, Module et WireGuard
- Ajout d'un outil de diagnostic DNS des règles
- Mise à jour du noyau KLNEKit avec une importante extension fonctionnelle
- Ajout de la prise en charge du protocole AnyTLS avec obfuscation par remplissage multicouche
- Ajout de la prise en charge du protocole TUIC (relais TCP/UDP multiplexé fondé sur QUIC)
- Ajout de la prise en charge du protocole Hysteria2 avec contrôle de congestion Brutal
- Ajout de la prise en charge du protocole WireGuard (configuration en ligne et par section)
- Ajout de la prise en charge du protocole ShadowTLS avec camouflage d'empreinte TLS
- Ajout de la prise en charge de VLESS REALITY pour la résistance à la censure
- Ajout des méthodes de chiffrement Shadowsocks 2022 (2022-blake3-aes-128/256-gcm, chacha20-poly1305)
- Ajout du transport gRPC pour les protocoles VMess et VLESS
- Ajout de la prise en charge de DNS-over-TLS (DoT), DNS-over-QUIC (DoQ) et DNS-over-HTTP/3 (DoH3)
- Ajout de l'attribution par domaine de DoT/DoQ/DoH3 dans le mappage DNS local
- Ajout du système de scriptage JavaScript (7 types de scripts : rule, dns, request, response, generic, scheduled, dns-ttl)
- Ajout de la réécriture de corps : recherche et remplacement dans les corps de requête/réponse HTTP par regex (avec groupes de capture) ou JSONPath
- Ajout de la réponse simulée : renvoi de données simulées ou de contenu Map Local aux requêtes correspondantes
- Ajout de la détection de protocole : identification du protocole réel de la connexion et application des règles en conséquence
- Ajout des rapports de notification avec 5 types d'événements (échec de connexion, proxy indisponible, pic de trafic, échec de mise à jour de configuration, changement de groupe de politiques)
- Ajout de l'API de contrôle HTTP et d'une interface web intégrée pour la surveillance et la gestion à l'exécution
- Ajout du système de modules (.sgmodule) pour une gestion modulaire de la configuration
- Ajout du fournisseur de proxy pour la mise à jour dynamique des listes de proxys
- Ajout du groupe de politiques LoadBalance avec les stratégies round-robin, consistent-hashing et sticky-sessions
- Ajout de la prise en charge du groupe de politiques Fallback
- Ajout du type de règle IP-ASN (base de données ASN MaxMind GeoLite2 intégrée)
- Ajout des règles de combinaison logique : AND, OR, NOT
- Ajout des règles de correspondance avancée : SUBNET, HOSTNAME-TYPE, IN-TYPE, IN-USER, IN-NAME
- Ajout de nouveaux types de règles basées sur le domaine : DOMAIN-WILDCARD, DOMAIN-REGEX, DOMAIN-SET
- Ajout du type de règle PROTOCOL (correspondance selon le protocole détecté : HTTP, HTTPS, TLS, TCP, UDP, QUIC, STUN, DNS, DOH, DOQ)
- Ajout du type de règle SCRIPT pour une correspondance personnalisée fondée sur JavaScript
- Ajout de nouveaux types de règles de processus : PROCESS-PATH, PROCESS-NAME-REGEX
- Ajout du type de règle SRC-PORT
- Ajout des options extended-matching et requires-resolve pour les règles
- Ajout des modes de rejet de la réécriture d'URL : reject-200, reject-img, reject-dict
- Ajout de la prise en charge de la direction réponse pour la réécriture d'en-tête (header-response-add/del/replace)
- Ajout de la prise en charge des variables de modèle dans Map Local de la réécriture d'URL
- Ajout de la prise en charge de Replica pour un enregistrement sélectif du trafic
- Ajout de la prise en charge de la configuration gérée avec intervalle de mise à jour automatique
- Ajout de l'option exclude-simple-hostnames
- Ajout de l'option Bypass TUN pour acheminer en direct des plages d'IP indiquées
- Ajout de l'option globale interrupt-exist-connections
- Ajout de l'option network-framework
- Ajout de l'option disable-db-record
- Extension des options de groupe de politiques : expected-status, hidden, idle-timeout, lazy
- Extension du système de règles de 6 à 37 types de règles
- Optimisation du débit TUN (UTUN_OPT_MAX_PENDING_PACKETS)
- Correction de la valeur par défaut d'IPv6 (false → true)
- Correction des valeurs par défaut du niveau de journalisation, ajout des niveaux none et fatal
- Correction de la cohérence de nommage Shadowsocks/ShadowsocksR
- Diverses améliorations de stabilité et de performance
Version 1.0.7 (163)
- Mise à jour de KLNEKit
- Ajout de la prise en charge de la politique SSH
- Correction d'un problème UDP
- Corrections de bugs
Version 1.0.5 (155)
- Mise à jour de KLNEKit
- Passage du réseau TUN à 198.18.0.0/15 afin d'éviter les conflits avec les adresses internes IPv4
- Ajout d'une fonction d'aide pour l'icône du menu
- Implémentation de la prise en charge d'IPv6 pour le TUN
- Activation de la prise en charge du ping pour le TUN
- Correction de la disparition du menu du Dock
- Correction de la configuration de proxy non rétablie après la fermeture de Chute
- Correction du réseau TUN
- Correction du composant de mise à jour de l'app
- Corrections de bugs
Version 1.0.4 (145)
- Ajout de la prise en charge du protocole VLESS
- Ajout de XTLS pour VLESS
- Ajout de l'affichage des IP locales
- Ajout de la prise en charge des tunnels UDP dans Chute Dashboard
- Amélioration du serveur DNS intégré
- Correction du traitement de la règle FINAL
- Correction des tunnels UDP
- Corrections de bugs
Version 1.0.3 (132)
- Prise en charge de macOS 10.13 (sans prise en charge de Network.framework)
- Correction du chargement de la section Proxy des fenêtres de configuration
- Correction d'une erreur de requête HTTP
- Corrections de bugs
Version 1.0.2 (102)
- Reconstruction du serveur DNS
- Reconstruction de l'installation de l'extension
- Corrections de bugs
Version 1.0.0 (88)
- Première version publiée
- Ajout de la prise en charge du TUN
[Bêta] Version 0.4.9 (53)
- Correction de l'ordre des règles.
- Ajout de la prise en charge du scan de QR code à l'écran.
- Correction des groupes de politiques.
[Bêta] Version 0.4.5 (32)
- Corrections de bugs.
[Bêta] Version 0.3.5 (25)
- Corrections de bugs.
[Bêta] Version 0.3.0 (20)
- Corrections de bugs.
[Bêta] Version 0.2.0 (8)
- Première version.