Toutes les modifications notables de ce projet sont documentées dans ce fichier.
Ce format se base sur keep a changelog, et ce projet adhère à la Gestion sémantique de version.
- CP-218 : Lien vers le site collecte-pro absent du message envoyé à un nouveau déposant
- CP-216 : Interdire la sélection de plusieurs fichiers à la fois
- CP-211 : Liste des utilisateurs en indiquant ceux avec le profil 'Inspecteur'
- CP-213 : Test de V3.4.2 Anomalie sur l'export des fichiers (export vide)
- CP-209 : Montée de Django de 4.2.26 à 4.2.27
- CP-204 : RGAA : Passer un scan de contrôle
- CP-205 : Le Captcha ne fonctionne plus
- CP-202 : Reprendre la montée de version Vue JS 3 pour mettre la stack technique à niveau
- CP-197 : Correction de Vulnérabilité python-jose : confusion d’algorithme avec les clés ECDSA OpenSSH
- CP-198 : Problème Django : contournement de la validation lors de l’utilisation d’un champ pour uploader plusieurs fichiers
- CP-199 : Adapations sur la cinématique de déconnexion liées à la migration Keycloak 16.1 -> 26.4
- CP-195 : Purge des répondants "orphelins"
- CP-191 : Mise en place d'un système de purge des espaces de dépôt (fix bug : tri par date la plus récente dans l’interface d’administration)
- CP-193 : Rajouter une Date de création sur tous les objets (contrôle , contrôle question..)
- CP-191 : Mise en place d'un système de purge des espaces de dépôt (tri par date la plus récente dans l’interface d’administration)
- Correction d'un bug sur le paramètre de purge
- CP-191 : Mise en place d'un système de purge des espaces de dépôt (ajout de la date la plus récente dans l'interface d'administration)
- Correction d'un bug sur le paramètre de purge
- CP-191 : Mise en place d'un système de purge des espaces de dépôt (cas des espaces de dépôt sans questionnaire)
- CP-194 : Rajouter une date de dernière modification au niveau Questionnaire (ajout de la date de dernière modification dans l'administration)
- CP-191 : Mise en place d'un système de purge des espaces de dépôt
- CP-194 : Rajouter une date de dernière modification au niveau Questionnaire
- CP-196 : En production, les liens vers les modes d'emploi sont cassés
- CP-189 : Le choix d'un modèle d'espace de dépôt doit être indiqué comme non obligatoire à la création
- CP-192 : Ajout de la requête CP-190 dans le tableau de bord
- CP-187 : La duplication d'un questionnaire crée un modèle
- CP-184 : Vulnérabilités Collecte-Pro
- CP-185 : Possiblité de sélectionner un modèle lors de la création d'un espace de dépôt
- CP-182 : Dans la liste des espaces de dépôt, identifier les modèles
- CP-183 : Possibilité d'épingler en haut de la liste des dépôts, les espaces de dépôt modèles
- CP-179 : Identifier un espace de dépôt comme modèle
- CP-180 : Identifier un espace de dépôt comme modèle via l'accès rapide
- CP-181 : Identifier un espace de dépôt comme modèle quand celui-ci est dupliqué
- CP-68 : Contre Audit RGAA V2
- CP-20 : Identifier les espaces modèle - Lot 1
- CP-109 : Anomalie d'adresse email
- CP-68 : Contre Audit RGAA V1
- CP-96 : Modifier la phrase d'exemple au dessus du champ de présentation du questionnaire
- CP-101 : Pages communication : ouvrir le lien vers l'instance de démo dans une nouvelle fenêtre
- CP-109 : Instance Démo : publier les bons codes de connexion
- CP-165 : La fonctionnalité Action renvoie un code erreur
- CP-158 : Problème d'accès à l'espace de démo
- CP-145 : Livraison de Captcha V1
- CP-168 : Le message d'alerte n'apparaît plus sur l'application
- CP-167 : Fonction d'export Excel des fichiers par le répondant KO
- CP-145 : Doublon de mails
- CP-145 : Mettre un captcha sur le formulaire de contact
- CP-160 : Livraison sur la nouvelle stack technique en recette
- CP-129 : Correction migration technique (retour arrière vueJs 3 -> vueJs 2)
- CP-129 : Migration technique
- CP-160 : Fonctionnalité d'export d'un espace de dépôt KO
- CP-155 : Questionnaire marqué comme répondu par un profil inspecteur
- CP-144 : Désactiver temporairement le traitement relatif au formulaire de contact
- Retour pre-prod : CP-134, CP-137, CP-138
- CP-133 : Réduction de la taille des images sur la page de présentation
- Correction de l'anomalie de l'affichage de la date ainsi que la résolution de la lenteur de chargement des images sur la page d'accueil
- CP-134 : bug affichage espaces dépôts
- CP-12 et 15 : En-tête Cache-Control et En-tête Content-Security-Policy
- Passage en pre-prod de la CP-110
- Passage en pre-prod et prod sans la CP-110 : Ajout de la fonctionnalité TOP 20 et optimisation de la partie statistiques.
- Adaptation du téléchargement du fichier ZIP sur les différents navigateurs
- Anomalie : Pièce jointe introuvable lors de la duplication
- Automatisation de la production des indicateurs du TOP 20
- Optimisation de la page statistiques
- Correctif : Voir les documents
- Correction de l'anomalie des fichiers
- Optimisation de l'application LOT 3
- Optimisation de l'application LOT 2
- Optimisation de l'application LOT 1
- Activation des pages de présentation
Evolution pages communication : -harmonisation de la typographie pour le nom 'collecte-pro' -remplacement de trois images -mise à jour des logos avec l'aspect du logo en pièce jointe
- Optimisation de l'accès aux statistiques : garder le nombre de fichiers déposés mais pas la taille qui présente un goulot d'étranglement.
- Suppression du formatage modified_date des questionnaires
- Correction d'affichage de la date de création/modification d'un brouillon dans Firefox
- Renfort du script de suppression des données sur l'espace de démo
- Mise à jour de CHANGELOG
- Optimisation de l'accès aux statistiques
- Les espaces de dépôt ne s'affichent plus par ordre chronologique décroissant
- Perte de PJ lors de la duplication d'un espace de dépôt
- La duplication des questionnaires est KO
- Routage des tâches Celery pour permettre une meilleure gestion en cas d'instances multiples
- Ajout des pages de présentation
- Mise à jour de la déclaration d'accessibilité
- Correction de l'affichage des dates des fichiers déposés
- Ajout d'un script SQL de réinitialisation pour une instance de démonstration
- Corrections dans le message envoyé lorsqu'un questionnaire est marqué comme répondu
- Corrections dans le message envoyé lorsuq'un questionnaire va arriver à échéance
- Corrections dans le message envoyé par Keycloak lorsqu'un utilisateur souhaite lier son compte
- Sur un environnement de production, le sujet des mails n'est pas préfixé
- Les demandeurs peuvent modifier la date d'échéance d'un questionnaire publié
- Une alerte est envoyée N jours avant la date d'échéance d'un questionnaire publié
- Mise à jour de la documentation Keycloak
- Traduction du mail de liaison de compte (Keycloak)
- Un questionnaire marqué comme supprimé, mais sans date de suppression, n'est plus vu comme actif
- Un questionnaire dupliqué ne duplique plus ses statuts de réponse
- Un questionnaire marqué comme répondu et modifié ne renvoit pas son message de changement de statut
- Assainissement de la date d'échéance du questionnaire par rapport à la locale
- Il n'est plus possible d'accéder à un Espace de dépôt et/ou un Questionnaire supprimé
- Il est désormais possible d'afficher une alerte globale aux utilisateurs sur la page d'accueil
- Lorsqu'un demandeur est supprimé d'un espace de dépôt, il reçoit une notification
- Il est désormais possible d'ajouter un fichier annexe au questionnaire
- Lorsqu'un questionnaire est marqué comme "Répondu", une notification est envoyée
- Lors de l'accès à un espace de dépôt inconnu ou supprimé, un message est affiché à l'utilisateur
- Application des retours sur les règles RGAA : balises
- Application des retours sur les règles RGAA : tags alt des logos d'en-tête et de pied de page
- Le logo présent dans le questionnaire est désormais celui de la République Française
- Le texte du bouton d'ajout de Répondant sur un espace de dépôt a été corrigé
- lors de la suppression d'un questionnaire, la 3ème case à cocher a été simplifiée
- Un utilisateur peut être Demandeur sur un espace de dépôt et Répondant sur un autre
- L'icône affichée dans le navigateur est désormais la Marianne
- La création/duplication d'un espace de dépôt est impossible si le nom abrégé existe déjà
- Le bouton de repli du panneau latéral est correctement positionné
- L'info-bulle des questionnaires précise tous les statuts possibles
- Le mail informant de la suppression d'un espace de dépôt a été corrigé
- La suppression d'un Questionnaire à l'état Brouillon est à nouveau possible
- La duplication d'un Questionnaire n'est pas possible vers un espace de dépôt supprimé
- Il n'est plus possible d'accéder à un Espace de dépôt et/ou un Questionnaire supprimer
- Application des retours sur les règles RGAA : balises
- Application des retours sur les règles RGAA : tags alt des logos d'en-tête et de pied de page
- La création/duplication d'un espace de dépôt est impossible si le nom abrégé existe déjà
- Le bouton de repli du panneau latéral est correctement positionné
- Ajout d'une page de statistiques pour les Administrateurs
- Un utilisateur peut être à la fois Demandeur et Répondant
- Les modifications de l'application ne sont plus gérées par version mais dans ce fichier unique (CHANGELOG.md)
- Le filtre par date est basé sur une date à minuit
- Suppression des fichiers de version
- Les mails envoyés n'ajoutent pas de préfixe pour l'environnement de production
- La date de dépôt des fichiers affichée dans l'export est désormais localisée
- Si l'environnement n'est pas celui de production, un bandeau d'alerte est affiché en haut de toutes les pages
- Le mois d'octobre est affiché correctement dans l'explorateur de fichiers
- Les questions trop longues sont coupées sur plusieurs lignes pour un meilleur affichage
- L'animation d'attente du téléchargement est disponible pour tous les téléchargements
- Les question trop longues sont affichées sur plusieurs lignes
- L'animation d'attente de téléchargement est visible via l'explorateur de fichiers
- Le pied de page est au format du Design System de l'Etat
- Améliorations liées aux RGAA
- Le filtre des documents par date se base sur la date sans prendre en compte l'heure
- Le composant pytz ne pousse pas la mise à jour de tzdata. Il est désormais forcé dans les composants requis.
- Il est désormais possible de déposer des fichiers quelle que soit la taille du nom du fichier, celui-ci sera tronqué si nécessaire
- Les filtres de l'explorateur de fichiers ont été réduits afin de pouvoir être présentés au mieux
- Les fichiers dont le nom est trop long ont été tronqués à l'affichage
- Mises à jour de sécurité des composants python
- Il est désormais possible de déposer des fichiers quelle que soit la taille du nom du fichier, celui-ci sera tronqué si nécessaire
- Firefox ne gêne plus la création d'espaces de dépôt
- Il est désormais possible de déposer des fichiers avec des noms plus longs (jusque 100 caractères)
- Le message de réinitialisation du mot de passe Keycloak est plus accueillant
- En cas de nom trop long, un seul message cohérent est renvoyé à l'utilisateur
- Suppression de la page de documentation de l'administration en mode DEBUG
- Retour à une ancienne version de librairie pour éviter les incompatibilités
- Correction sur la mise à jour du statut des questionnaires
- Création d'un thème Keycloak permettant un meilleur rapport avec l'application
- Les éléments sélectionnables ont une infobulle
- Désormais tous les utilisateurs (Demandeurs et Répondants) recevront les notifications de dépôts de fichier
- La page de l'explorateur de fichiers a été revue
- La navigation au clavier est utilisable sur l'explorateur de fichiers; la sélection multiple n'est pas encore possible
- Mises à jour de sécurité des composants javascript
- Mises à jour de sécurité des composants python
- La limitation de la taille du nom des fichiers déposés est plus explicite et correcte
- Les métadonnées des fichiers déposés ne sont plus modifiées
- La limite de 25 caractères est gérée pour les codes de références des espaces de dépôt
- Le filtre de l'explorateur liste désormais tous les utilisateurs ayant déposé des fichiers sur l'espace de dépôt
- Mise en place d'un explorateur de réponses
- Ajout d'une partie promotionnelle sur la page d'accueil
- L'adresse de support est désormais paramétrable
- Limitation de l'administration fonctionnelle pour plus de sécurité
- Les fichiers téléversés ne sont plus modifiés
- Les pages FAQ et Accessibilité sont de nouveau disponibles
- Ajout d'un message d'attente lors de l'export d'un espace de dépôt
- Le mail de publication d'un questionnaire est désormais envoyé à tous les Demandeurs de l'espace de dépôt
- Remplacement de l'icône au format PNG pour une meilleure compatibilité
- Les boutons d'export et de duplication ne sont visibles que si des questionnaires sont présents
- L'adresse mail de contact/support est désormais un paramètre de l'application
- L'export d'un espace de dépôt spécifie les fichiers annexes et ceux à la corbeille
- La notion de Groupe n'était pas manipulable par le Super Utilisateur
- Adaptation des couleurs pour le respect du RGAA
- Utilisation de la langue française au lieu de la langue anglaise pour le respect du RGAA
- Mise à jour du document Word d'export du questionnaire vers collecte-pro
- La page est rafraichie après création/duplication d'un espace de dépôt
- Remplacement de la librairie obsolète soft-delete par django-soft-delete
- Remise à zéro des questionnaires sélectionnés lorsqu'on referme une modale
- La suppression d'un questionnaire n'était plus possible
- Les espaces de dépôt ne pouvaient plus être désactivés
- Les adresses mails des destinataires lors de la publication d'un questionnaire sont séparées par des ";"
- Le nom des fichiers téléchargés un par un est désormais préfixé
- Le nom de l'espace de dépôt apparait en lieu et place de celui de la procédure lors de la suppression de l'espace de dépôt
- Les statuts "Répondu" et "Finalisé" des questionnaires sont mieux gérés
- Correction de la déclaration de conformité au RGAA
- Correction de la mise à jour de la base de données
- Correction sur l'accessibilité au clavier
- Ajout d'une page de non conformité au RGAA
- Passage de l'application sous le nom collecte-pro
- Reprise des dernières évolutions de la solution mère e-contrôle
- Mises à jour de sécurité sur l'ensemble des composants python
- Passage de Django 2.2 à Django 3.2
- Mises à jour de sécurité sur l'ensemble des composants javascript
- La migration de la base, et donc l'attribution des permissions par défaut, s'effectue désormais sans souci
- Il est désormais possible d'ajouter des liens dans le pied de page
- Ajout de la gestion des paramètres de l'application au niveau de l'administration
- Ajout d'un lien vers l'administration si l'utilisateur a les droits
- Les administrateurs peuvent modifier les informations du site (nom et url) qui sont utilisés dans les messages de l'application
- Nettoyage et correction du souci de connexion lié à l'ajout de KeyCloak
- Limitation des droits d'administration pour les administrateurs qui ne peuvent plus tout voir et/ou tout modifier
- Les CGU sont désormais modifiables par les administrateurs
- Ajout du paramètre ENV_NAME utilisé dans les titres des e-mails afin de pouvoir spécifier l'environnement utilisé
- KeyCloak est désormais utilisable pour gérer les connexions des utilisateurs; une documentation est rajoutée concernant la configuration de KeyCloak
- Quelques modifications de design mineures
- Ajout des informations de release
- Correction du lien vers les informations de release
- Vocabulaire interministériel et générique mis en place
- Charte État mise en place par défaut
- Ajout d'un paramètre permettant de conditionner l'enrgistrement des adresses IP des utilisateurs
- Reprise de l'application e-contrôle et passage sous le nom e-collecte
- Authentification Django basée sur le module auth par défaut de Django
- Mise en paramètre des logos et image d'accueil permettant l'utilisation de plusieurs instances
- Remise au propre du code source et de la documentation associée
- Serveur Webdav et partie connexion
- Partie LDAP permettant à des demandeurs de se connecter sans compte