Journal des modifications
Tous les changements notables de ce projet seront documentés dans ce fichier.
Le format est basé sur Keep a Changelog,
et ce projet adhère au Versioning Sémantique.
[1.1.5] - 2026-01-07
Corrigé
- Reconstruction des images docker lors du déploiement en production
- Correction du déploiement de l'app qui s'occupe du monitoring
Amélioré
- Retirer les références à la RAC dans les messages de confirmations
[1.1.4] - 2025-11-24
Ajouté
- Conversion automatique Word (.doc, .docx) et Images (PNG, JPEG) en PDF pour l'analyse IA
- Système de quota IA avec compteur par demande (réinitialisé à chaque changement de statut)
- Consentement IA pour les utilisateurs avec dialogue de confirmation
- Rafraîchissement automatique des tokens d'accès pour améliorer la sécurité
- Compression PDF lors de la sauvegarde
Performance
- Cache Redis et pool de connexions SQL
Autres
- Observabilité : logging structuré, métriques Prometheus, health checks
- Rate limiting, tracing distribué, audit et handlers d'exceptions globaux
Amélioré
- Interface et expérience utilisateur : remplacement de "Cours" par "Titre", remplacement de "Martin" par "IA" dans tous les textes, distinction visuelle des statuts (brouillon gris, soumis orange, complété vert), recherche combinée nom + prénom dans le tableau de bord, masquage du chat pour les utilisateurs sur les demandes en brouillon
- Amélioration des conditions d'utilisation avec section sur les limites de l'intelligence artificielle
- Sécurité générale de l'application
- Centralisation du logging avec LoggerService
- Nettoyage et amélioration des templates email
Corrigé
- Notifications par email
- Gestion des conflits lors de modifications simultanées de demandes avec verrouillage optimiste
- Téléchargement de fichiers manquants
- Messages d'erreur pour les fichiers inexistants
- Correction d'un bogue de compression pour les fichiers non-PDF
- Route admin corrigée
[1.1.2] - 2025-10-15
Ajouté
- Message de confirmation lors de la fermeture du popup d'ajout de preuve
- Filtres par nouveaux messages dans le tableau de bord
- Annonces avec recherche par mots-clés et filtres ASC/DESC
- Colonne cours ajoutée
- Modal preuve en lecture seule pour superviseur
- Affichage du versionning et le changelog
Corrigé
- Couleurs OTP dans les emails de confirmation
- Compteur de nouveaux messages pour l'utilisateur actuel
- Modification du logo et de l'identité visuelle
- Permettre aux évaluateurs de télécharger les preuves de toutes les demandes
- Caractères spéciaux dans les noms de fichiers
- Double extension dans les fichiers de preuve de la RAC
- Sauvegarde de la preuve avec fichiers existants
- Validation des types avant analyse
- Téléchargement des preuves (JSON path, loading)
- Mots de passe et caractères spéciaux (regex), controle mail udes
- Markdown qui break les lignes automatiquement
[1.1.0] - 2025-08-15
Ajouté
- Système d'annonces
- Notifications d'annonces
- Nouveau design du chatbox avec avatar
- Amélioration générale du design
- Duplication des demandes RAC
- Définition de cours (optionnel)
- Design et contenu des emails améliorés
- Rôle accompagnateur/superviseur
- Gestion des permissions par rôle
- Statistiques d'utilisation Grafana
- Métriques détaillées
- Correction d'anomalies mineures
- Martin pour l'analyse de la RAC (Masqué)
[1.0.0] - Avant automne 2025
Ajouté
- Inscription utilisateur
- Connexion sécurisée
- Modification de mot de passe
- Mot de passe oublié avec réinitialisation
- Tableau de bord principal avec vue d'ensemble
- Liste des RAC avec filtres avancés
- Création de nouvelles demandes RAC
- Édition et suppression des demandes RAC
- Ajout de preuves (PDF, DOCX)
- Téléchargement des preuves
- Soumission des demandes RAC
- Système d'envoi d'emails automatisé
- Messages dans les demandes RAC
- Notifications de statut
- Gestion du profil utilisateur
- Édition des informations personnelles
- Évaluation des demandes RAC
- Système d'approbation
- Demandes de correction
- Chat avec l'IA Martine pour l'assistance
- Analyse automatisée des preuves
- Impression des demandes RAC
- Export des documents
- Pages statiques : Page d'accueil, À propos, Équipe, Compétences, Aide et tutoriels, Politique de confidentialité, Conditions d'utilisation (CGU), Conditions d'utilisation des licences (CLUF)
- Gestion des utilisateurs
- Interface d'administration
- Création et gestion des institutions
- Association utilisateurs-institutions
- Adaptation mobile et tablette
- Interface responsive complète
- Intégration Grafana
- Logs d'application
- Sécurisation des API
- Gestion des rôles et permissions