Skip to content

Changelog

This content is not available in your language yet.

  • Correctif macOS sur le script d’upload des bundles Sigstore pour rester compatible avec Bash 3.2.
  • Mise à jour de version de SONAR en 3.13.8.

  • Signature des artefacts de release avec cosign sign-blob et identité OIDC GitHub Actions.
  • Publication des bundles Sigstore .sigstore.json dans la release GitHub et comme artefacts CI.
  • Remplacement de subject-checksums par subject-path pour éviter des erreurs de parsing sur Windows.
  • Mise à jour de version de SONAR en 3.13.7.

  • Normalisation du fichier d’attestation Windows au format shasum attendu.
  • Ajout d’une validation stricte des digests SHA256 avant génération du manifest.
  • Mise à jour de version de SONAR en 3.13.6.

  • Affichage des versions de build canonique dans le menu À propos : Rust, Node.js, Deno et Tauri CLI.
  • Injection des versions de build depuis config/build-versions.env.
  • Génération d’attestations de provenance pour les artefacts de release.
  • Ajout d’un manifest SHA256 dédié aux sujets d’attestation.

  • Publication des hashes SHA256 des binaires et bundles directement dans le message de release GitHub.
  • Extraction de la génération des hashes et de la mise à jour du message de release dans des scripts CI dédiés.
  • Mise à jour de version de SONAR en 3.13.4.

  • Génération des fichiers SHA256SUMS-* depuis tous les répertoires bundle produits sous src-tauri/target.
  • Compatibilité macOS pour le calcul SHA256 via shasum -a 256.
  • Mise à jour de version de SONAR en 3.13.3.

  • Le contrôle reproductible reste bloquant pour le binaire SONAR, mais un bundle .deb non reproductible devient un diagnostic non bloquant.
  • Mise à jour de version de SONAR en 3.13.2.

  • Inclusion complète des fichiers diagram.svg et diagram.png de libdbus-sys pour éviter les erreurs de checksum Cargo en CI.
  • Mise à jour de version de SONAR en 3.13.1.

  • Alignement des versions dans package.json, tauri.conf.json, Cargo.toml et Cargo.lock.
  • Mise à jour de version de SONAR en 3.13.0.
  • Mise à jour de packet_parser en 1.3.0 pour ajouter la détection du protocole OPC UA.

  • Verrouillage explicite de la toolchain Rust sur 1.95.0.
  • Ajout de rust-version = "1.95.0" dans le manifest Cargo.
  • Verrouillage de Deno 2.7.13 dans le pipeline de release et le build Docker.
  • Déclaration de Node 24.14.0 comme version cible dans package.json.
  • Ajout d’un .dockerignore pour stabiliser le contexte de build.
  • Correction de la condition du target macOS dans le workflow de publication.

  • Ajout du parsing Modbus/TCP au niveau applicatif.
  • Introduction d’un mode headless / CLI pour exécuter SONAR sans interface graphique.
  • Mise à jour et amélioration de l’installateur Npcap pour Windows.

  • Ajout de la labellisation des nœuds : possibilité d’associer un label lisible (ex. SRV-DB01, Firewall-Est, etc.) à chaque adresse détectée.
    Les labels sont visibles dans la vue graphique, exportés dans le CSV et modifiables sans altérer les données brutes.

  • Nouveau moteur de filtrage des flux (vue graphique + tableau) avec filtrage par :

    • adresse source / destination
    • protocole (L3/L4)
    • ports
    • labels
    • direction du trafic

    Le filtrage s’applique en temps réel et ne nécessite pas de relancer la capture.

  • Optimisation du rendu graphique lors de la mise à jour des labels.
  • Stabilisation du zoom adaptatif après reset de la capture.
  • Export PNG mis à jour pour afficher correctement les labels des nœuds.

  • Ajout de l’affichage des ports sur la vue graphique pour une meilleure visibilité des connexions réseau
  • Amélioration de la visibilité des protocoles les plus hauts dans la hiérarchie réseau
  • Optimisation des performances de rendu pour les graphes complexes
  • Correction de l’affichage des légendes dans la vue graphique
  • Amélioration de la stabilité lors de la manipulation des nœuds

  • Ajout du monitoring CPU en temps réel avec affichage dans la status bar.
  • Ajout de la fonctionnalité d’export des logs applicatifs depuis le backend Rust.

  • Désactivation des éléments de configuration pendant la capture.

  • Compatibilité macOS.

  • Ajout de la fonctionnalité “stop record”.
  • Ajout de l’icône stop.svg dans src/assets.
  • Compatibilité améliorée entre Windows 11 et Ubuntu pour les timestamps des paquets réseau (tv_sec, tv_usec).
  • Ajout d’une gestion conditionnelle multiplateforme avec #[cfg(target_os = "...")] pour la conversion des timestamps.
  • Correction d’un bug de compilation sous Windows 11 (i32 vs i64).
  • Le fichier .gitignore n’ignore plus les .svg du dossier src/assets.
  • Amélioration de la top bar.
  • Amélioration de la status bar.
  • Tag app-v2.2.0 ajouté à main après merge.
  • Nettoyage de warnings (unused import: info) dans le module commandes.
  • Suppression de la page de nommage de fichier au démarrage de SONAR.
  • Retrait de la fonctionnalité d’automatisation de la sauvegarde.

  • Intégration de la structure PacketKey pour distinguer les paquets sans considérer leur taille (packet_size).
  • Ajout de la fonctionnalité de conversion de PacketKey en PacketInfos.
  • Résolution d’un problème d’export CSV/Excel.
  • Mise à jour des méthodes front-end pour l’API infos + stats.
  • Refactoring de get_matrice_data.
  • Amélioration des logs de debug.

  • Correction du parsing DNS bloquant l’application.

  • Début du parsing pour un protocole interne (pacquet 7).

  • Pipeline CI/CD pour Raspberry Pi.

  • Affichage des IP publiques dans la vue graphique.
  • Saisie de durée jusqu’à 48h (type="text" au lieu de time).
  • Refonte de validateTime pour le support des longues durées.
  • Mise à jour de la récupération d’infos système via whoami.

  • Intégration d’un tableau avec Vuetify.

  • Visualisation réseau enrichie (vues en courbes, couleurs dynamiques selon le protocole).

  • Détection des types d’IP (privée, APIPA, multicast, loopback, ULA, publique, etc.).
  • Détection plus fiable des adresses APIPA et multicast IPv4.
  • Support enrichi d’IPv6 : lien-local et ULA.
  • Correction de la classification ::1 (loopback IPv6).
  • Ajout d’une doc complète sur les types d’IP.
  • Ajout de tests unitaires pour les nouvelles fonctionnalités IP.

  • Tableau temps réel avec lignes vides initiales.
  • Ajustement de la hauteur des lignes.
  • Filtre IPv4.
  • Suppression de l’interface lo sous Linux.

  • Colonne L7.
  • Documentation.

  • Fix divers mineurs.

  • Affichage correct des interfaces sur Windows.

  • Ajout de code coverage.

  • Ajout de la colonne Packet Size.

  • Info-bulle avec IP sur les nœuds du graphe.

  • Export SVG de la vue graphique.
  • Affichage des protocoles sur les arêtes du graphe.

  • Sauvegarde en Excel (.xlsx).
  • Vue graphique des communications réseau.

  • Gestion TCP/IP améliorée.
  • Export CSV.
  • Optimisation générale des performances.
  • Amélioration UI/UX.
  • Résolution de bugs mineurs.

  • Base fonctionnelle de SONAR.
  • Stack : Rust + Tauri + Vue.js.
  • CI GitHub, doc Markdown, vue réseau.