Журнал изменений

Последние обновления и улучшения T-IA Connect.

v2.1.679

Последний10 мая 2026 г.
New Features - VS Code Extension support with auto-pairing and client telemetry - Source Control: SCL/STL source export, per-file diff, branch checkout UI, and file restore from commits - Auto-refresh toggle to pause UI updates during batch operations - Remote shutdown endpoint for headless server management - CI/CD pipeline with automated security and integration tests on VM Security - Fail-closed architecture when native security module is absent - Anti-clock-rollback protection for offline licenses - License enforcement on all write endpoints (17 controllers hardened) - Enhanced crash reports with full runtime context Copilot Improvements - Reliable context compaction without losing user messages or tool results - VS Code extension messages displayed in WPF chat - Improved tool selection and category routing - Ollama and custom provider support unified across all UI paths Bug Fixes - Resolved TIA Portal disconnection detection for nested exceptions - Fixed PLCSim tag write type mismatches (Int, Word) - Fixed WebView2 race condition on startup - Improved headless mode stability (auto-shutdown, idle detection, log noise reduction) - Multiple stability fixes from daily automated code reviews

vv1.0.15

Устаревший9 февраля 2026 г.
Changelog (v1.0.14 -> v1.0.15) Période : 05/02/2026 - 08/02/2026 (15h06) 🚀 Fonctionnalités Majeures (Features) 📊 Système de Télémétrie (Complet) * Métadonnées Enrichies : Implémentation de la collecte automatique des versions de TIA Portal installées, des types de processeurs détectés et des statistiques d'usage des différents modules de l'API. * Intégration WebUI : Ajout d'un indicateur d'état de la télémétrie dans l'interface web et respect strict du consentement utilisateur (Opt-in/Opt-out). 🔐 Sécurité & Intégrité des Données * Signature HMAC-SHA256 : Sécurisation de tous les rapports de télémétrie via une signature cryptographique HMAC-SHA256, garantissant que les données transmises au serveur n'ont pas été altérées durant le transit. * Validation de Payload : Renforcement des contrôles côté serveur pour rejeter toute requête de télémétrie dont la signature ou le secret partagé ne correspond pas à l'identifiant machine. 🐛 Corrections (Fixes) * Robustesse MSI : Amélioration du script de génération de l'installateur pour garantir le redémarrage correct des services Windows après une mise à jour mineure. * Nettoyage Automatique : Suppression systématique des fichiers temporaires et des journaux de débogage obsolètes lors de la phase de compilation Release. --- Version actuelle : 1.0.15 🏁

vV1.0.14

Устаревший5 февраля 2026 г.
Changelog (v1.0.12 -> v1.0.14) Période : 04/02/2026 - 05/02/2026 🚀 Fonctionnalités Majeures (Features) 🔐 Sécurité & Licensing (Refonte) * Preuve de Désactivation : Implémentation d'un système de "Code de Preuve" (HMAC-SHA256) généré lors de la désactivation locale pour permettre la libération sécurisée des licences sur le portail. * Installation Secret : Génération d'un secret d'installation unique, chiffré via DPAPI, désormais transmis au serveur lors de l'activation pour authentifier les futures preuves de désactivation. * Mutation d'Identité : Renforcement de la procédure de désactivation par la mutation forcée de l'ID matériel (Scorched Earth policy) pour invalider toute sauvegarde locale de licence. 🏗️ Gestion de Projet (Robustesse) * Validation Proactive : Ajout d'une vérification systématique de la vacuité du dossier avant la création d'un projet TIA (évite les exceptions critiques d'Openness). * Support V21 (Bridé) : Intégration technique du support pour TIA Portal V21, mais restriction logicielle activée pour cette version (message d'information "En cours de développement") afin de garantir la stabilité publique. 🤖 Assistant IA (WebCopilot) * Fiabilité des Outils : Correction de la sérialisation JSON des objets Proxy Openness dans le ProjectToolHandler, permettant à l'assistant de manipuler les projets ouverts sans erreur de référence. 🏭 Génération de Blocs (SimaticML) * Instruction CALL : Support complet de l'instruction CALL pour les FB/FC dans les générateurs LAD et FBD. * Mapping Dynamique : Correction du mapping des paramètres formels/réels lors des appels de blocs avec une gestion rigoureuse des types. 🛠️ Système & MSI * Rapport de Build : Mise à jour du script Build-Msi.ps1 pour afficher un résumé détaillé en fin de build (Date, Heure, Version, Durée totale). * Audit I18N : Intégration de nouvelles ressources de localisation (FR/EN) pour les erreurs de création de projet et les restrictions de version. 🐛 Corrections (Fixes) * Threading (STA) : Correction de plusieurs accès concurrents critiques lors de l'ouverture de projets via l'Assistant (utilisation forcée du StaDispatcher). * Stabilité PortalManager : Sécurisation de l'événement ProjectChanged pour empêcher un crash de l'API si un abonné (UI/Tray) lève une exception. * Nettoyage Code : Suppression des using redondants et correction des avertissements de compilation restants dans les contrôleurs Mcp. ♻️ Refactoring * Communication Serveur : Mise à jour du DTO d'activation pour inclure les métadonnées de sécurité nécessaires à la validation côté serveur. --- Version actuelle : 1.0.14 🏁

vV1.0.12

Устаревший3 февраля 2026 г.
Changelog (v1.0.11 -> v1.0.12) Période : 02/02/2026 - 03/02/2026 🚀 Fonctionnalités Majeures (Features) 🤖 Assistant IA (WebCopilot) - Contrôle des Tâches : Nouvelle capacité d'interrompre (Stop/Cancel) les tâches de l'assistant en cours d'exécution (Frontend & Backend). - Contexte Projet : Implémentation de la "Carte d'Identité du Projet" (mise en cache) pour une compréhension contextuelle immédiate et précise. - Optimisation Prompts : Externalisation du prompt système (JSON), intégration de la décomposition des tâches (Task Decomposition) et renforcement du strict respect de la langue (FR). - Modèles LLM : Amélioration de la détection des endpoints Ollama et ajout du support pour les modèles Gemini 3.0 et 2.5. 🏭 Génération de Blocs (Gen) - Nouveaux Builders : Introduction de SclBuilder et FbdBuilder pour la génération native de blocs SCL et FBD. - Architecture Unifiée : Fusion des générateurs graphiques (LAD/FBD) au sein d'un GraphicalBlockBuilder unique. - Support Interface : Le service de génération supporte désormais la définition complète des interfaces via la nouvelle architecture de builders. 🛠️ Système & Diagnostics - Logs Centralisés : Centralisation de tous les logs applicatifs dans %LocalAppData% et suppression de la troncature des fichiers pour un diagnostic complet. - Build : Le script Build-All.ps1 utilise désormais la configuration Debug par défaut. - Debugging : Injection de logs détaillés dans les services de génération de blocs pour faciliter le dépannage. 💻 Interface & Scripts - UI Assistant : Ajustement du padding de l'interface de chat pour une meilleure lisibilité. - Documentation : Ajout de notes de recherche techniques pour GRAPH/SFC/STL et documentation de l'architecture des Block Builders. 🐛 Corrections (Fixes) - Gemini Bridge : Correction critique de la gestion des signatures de pensée (thoughtSignature) et des messages vides dans les conversations multi-tours. - Génération LAD : Stabilisation de la génération de code Ladder et renforcement de la gestion d'erreurs. - Qualité Code : Correction des avertissements de compilation liés aux variables d'exception inutilisées (Program.cs). ♻️ Refactoring - Architecture : Migration complète de BlockGenerationService vers l'utilisation exclusive des nouveaux builders (Scl/Graphical). - Clean Code : Application de règles strictes pour forcer des commentaires courts et concis dans le code généré par l'IA. --- Version actuelle : 1.0.12

vV1.0.11

Устаревший3 февраля 2026 г.
Changelog (v1.0.0 -> v1.0.11) Période : 18/01/2026 - 02/02/2026 🚀 Fonctionnalités Majeures (Features) 🔑 Licensing & Sécurité - Notifications Système : Intégration des notifications Windows natives pour les alertes de licence (expiration, erreur, absence) avec support multilingue (FR/EN). - Activation Interactive : Amélioration UX de la console d'activation (support copier/coller, instructions étape par étape). - Éditions : Support de l'édition "School" (équivalent Ultimate) et alias d'éditions ("STANDARD" -> "STD"). - Clés API : Migration vers le préfixe tia_live_ et décryptage sécurisé pour l'affichage UI. - Sécurité Renforcée : - Détection et blocage des tokens Windows périmés. - Avertissement redémarrage après changement de groupe TIA. - Détection globale des erreurs de licence Siemens (ALM). - Gestion Licence : - Affichage des jours restants pour la période d'essai. - Stockage de la licence dans %AppData%\Roaming\T-IA-Connect\. - Suppression de l'activation "Trial" directe (requiert désormais une clé). 🛠️ Système & Diagnostics - Mises à Jour : Système centralisé de vérification des mises à jour avec empreinte matérielle et redirection vers le dashboard. - Diagnostics Démarrage : Service complet de diagnostic au démarrage (prérequis, groupes, services Windows) avec exécution prioritaire avant le check de licence. - Versioning : Centralisation de la version dans version.txt (Source unique de vérité). - Logs : Centralisation des logs d'audit et ajout d'un menu "Ouvrir les logs" dans le tray icon. 💻 Interface & Scripts - Console : Réduction du bruit dans les logs et respect des niveaux de verbosité. - Tray Icon : Liens directs vers la documentation Siemens et le Dashboard. - Scripts : - Validate-AllBranches.ps1 pour le testing multi-branches automatisé. - Amélioration de Sync-Branches.ps1 avec logs détaillés. - Support de la configuration Debug/Release dans les scripts de build. 🐛 Corrections (Fixes) - Settings : Correction de l'affichage de la clé API (décryptage). - Assistant : Notification SignalR correcte lors de la désactivation. - Licensing : Suppression du blocage strict des VM (trop de faux positifs) et correction de la conversion GUID/String. - Startup : Correction des doubles démarrages et unification de la logique de redémarrage. - Infrastructure : Résolution des conflits de conteneur Unity entre Console et WebAPI. - WebUI : Correction du bouton "Nouveau projet" (traduction) et nettoyage des scripts de validation. ♻️ Refactoring - Licensing : Suppression du fallback "Factory License" obsolète. - Architecture : Modularisation de Program.cs (ConsoleManager, Bootstrap, ConnectionCoordinator). - Ressources : Découpage du fichier monolithique SharedResources.resx en fichiers thématiques. - Tests : Modernisation des scripts de test (Pester) et amélioration de la robustesse des tests d'intégration. --- Version actuelle : 1.0.11

vV1.0.0

Устаревший18 января 2026 г.
First beta stable