# Changelog Toutes les modifications notables de ce projet sont documentées dans ce fichier. Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/), et ce projet adhère au [Semantic Versioning](https://semver.org/lang/fr/). ## [0.1.0] - 2026-09-18 ### Added - Commande CLI `from-files` : parsing, classification et génération des 3 rapports (`n2.log`, `other.log`, `all.log`) en encodage Windows-1252. - Module `mail_reader` : récupération et filtrage des mails de logs via EWS (`exchangelib`). - Module `notifier` : envoi du rapport N2 par mail avec gestion du déplacement vers le dossier `Logs/Sent`. - Dictionnaire `N2_PATTERNS` : regex nommées pour la classification des erreurs (SizeRange, BL AUTO, Fedas, XML invalide, deadlock, TVA, etc.). - Configuration via `.env` pour les variables sensibles (EWS, destinataires, sujets). ### Changed - Mise à jour de la documentation utilisateur et technique (`usage.md`, `architecture.md`). - Nettoyage des patterns : retrait de l'erreur `STORE_CODE_NOT_FOUND` et de ses fixtures/tests associés. ### Testing - ~95% de couverture de tests. - Mise en place de mocks `unittest.mock` sur les objets `Account` pour éviter les appels EWS réels pendant les tests. ### Security - Centralisation prévue des accès aux variables d'environnement (dette technique identifiée pour refactor futur).