Skip to content

Latest commit

 

History

History
255 lines (188 loc) · 20.9 KB

Changelog.md

File metadata and controls

255 lines (188 loc) · 20.9 KB

Changelog

Les changements importants de Trackdéchets sont documentés dans ce fichier.

Le format est basé sur Keep a Changelog, et le projet suit un schéma de versionning inspiré de Calendar Versioning.

Unreleased

🚀 Nouvelles fonctionnalités

  • Ajout d'un nouveau champ packagingInfos qui viendra remplacer packagings, numberOfPackages et otherPackaging. Ces champs sont encore supportés pour quelques temps mais marqué comme dépréciés. Nous vous invitons à migrer aussi vite que possible. PR 600

💥 Breaking changes

🐛 Corrections de bugs

  • Correction de la mutation duplicateForm pour dupliquer l'entreposage provisoire, PR 700
  • Correction d'un bug affichant une erreur serveur à la place d'une erreur de validation graphQL lorsque le typage des variables graphQL est erronée PR 711

💅 Améliorations

  • Amélioration des suggestions d'entreprise lors de la création d'un BSD depuis l'interface, PR 673

📝 Documentation

🏠 Interne

  • Migration du service td-etl dans un projet Github à part PR 683

[2020.10.1] 03/11/2020

Breaking changes

  • Le champ Form.ecoOrganisme n'est plus du type EcoOrganisme mais du nouveau type FormEcoOrganisme. Concrètement, le nouveau type ne contient plus les champs id et address. Vous n'êtes pas affecté si vous ne requêtiez pas ces champs ou l'objet ecoOrganisme.
  • Le type EcoOrganismeInput a évolué suite aux changements du champ Form.ecoOrganisme :
      input EcoOrganismeInput {
    -   id: ID!
    +   name: String!
    +   siret: String!
      }
    Vous n'êtes pas affecté si vous ne renseigniez pas l'éco-organisme via les mutations createForm ou updateForm.

Changes

  • Refonte de l'interface utilisateur. PR 469
  • Ajout du champ customInfo à TransporterInput, ce qui permet de renseigner cette information via les mutations createForm, updateForm, markAsResent, markAsResealed, PR 417
  • Suppression du service metabase suite au basculement vers une instance metabase dédiée PR 453
  • Ajout du profil d'entreprise "éco-organisme". Ce type d'entreprise peut renseigner ses agréments et signer un BSD à la place du détenteur lorsqu'il est responsable des déchets. PR 400
  • Dépréciation des arguments first et skip sur la query forms. A la place, pour paginer utiliser cursorAfter et first ou cursorBefore et last. Côté filtres, ajout des arguments updatedAfter et sentAfter sur la query forms pour filtrer par date, wasteCode pour filtrer par code déchet, et de siretPresentOnForm pour sélectionner des bordereaux ou le SIRET passé apparait PR 455
  • Ajout d'un mécanisme de demande de rattachement à un établissement PR 418
  • Mise à jour des liens Géorisques cassés PR 645
  • Correction d'un bug empêchant l'affichage du dashboard lorsqu'un BSD n'avait pas d'émetteur PR 644
  • Correction d'un bug affichant une invitation en attente même quand celle-ci a déjà été acceptée PR 671
  • Correction du lien présent dans l'email d'invitation suite à l'action "Renvoyer l'invitation" PR 648
  • Champs requis dans le formulaire d'inscription suite à un lien d'invitation PR 670
  • Affichage des bordereaux au statut GROUPED dans l'onglet "Suivi" du dashboard et corrections de la mutation markAsSent sur un BSD de regroupement PR 672
  • Correction d'un bug permettant de sceller des bordereaux avec des informations sur le détail du déchet (cadre 3,4,5,6) erronnées ce qui causait des erreurs de validation ultérieures PR 681
  • Correction d'un bug empêchant la complétion du BSD suite depuis l'interface PR 662
  • Correction d'un bug lors de l'appel à la mutation markAsTempStored sans passer le paramètre optionnel signedAt PR 602

[2020.10.1] 05/10/2020

  • Ajout d'une limitation de 1000 requêtes possible par une même adresse IP dans une fenêtre de 1 minute, PR 407
  • Amélioration de la machine à état permettant de calculer les états possibles du BSD PR 411
  • Ajout de la possibilité de pouvoir importer un BSD papier signé, PR 404
  • Préservation de la sélection d'entreprise après la création d'un BSD, PR 410

[2020.09.1] 28/09/2020

  • Changements autour du code ONU : il est requis pour les déchets dangereux mais pas pour les non-dangereux, PR 393
  • Possibilité de renseigner une entreprise à l'étranger en case 12, PR 377
  • Correction d'un bug lors d'invitations successives d'un utilisateur à plusieurs établissements, PR 406
  • Amélioration de la couche de permissions et de validation, PR 384
  • Amélioration de la validation des données du BSD, PR 401

[2020.08.1] 25/08/2020

  • Redesign de la landing page (trackdechets.beta.gouv.fr) et changement de domaine pour l'application (app.trackdechets.beta.gouv.fr), PR 369

[2020.08.1] 19/08/2020

  • Dépréciation des mutations "markAsSent" et "markAsResent", PR 372
  • Autocomplétion de la description de l'opération de traitement lorsque non-fournie dans l'API, PR 353 PR 375
  • Amélioration de l'export registre, PR 328
  • Amélioration de l'expérience d'utilisation de l'interface, PR 333
  • Stabilisation de l'API SIRENE, PR 360
  • Correction de la validation du code déchet dans le bordereau, PR 370
  • Mise à jour de la documentation du cycle de vie du BSD, PR 372
  • Masquage des queries / mutations à usage interne, PR 368
  • Suppression du paramètre "type" dans la query forms, PR 374
  • Ajout du paramètre "readableId" dans la query form, PR 364
  • Correction du destinataire lors d'un entreposage provisoire sur le pdf, PR 326
  • Report des informations déchets sur l'interface lors d'un entreposage provisoire, PR 327
  • Correction du lien vers la liste des installations classées, PR 379
  • Correction de la query "stateSummary" dans certains cas, PR 378
  • Correction de la normalisation des adresses emails, PR 334
  • Correction de la génération du PDF dans le cas d'un entreposage provisoire, PR 376

[2020.07.1] 15/07/2020

  • Multimodal PR 317, PR 337, PR 339, PR 356
  • Pop up lors de la finalisation d'un BSD PR 323
  • Mise à jour du README PR 330
  • Ajout du logo Marianne PR 347
  • Modification du wording "Operation de traitement" PR 315
  • Correction d'une erreur d'affichage du dashboard suite à changement d'URL PR 351
  • Correction d'une erreur d'affichage des rôles dans le tableau de gestion des membres PR 336
  • Correction du label "Date de traitement" au moment de la signature destinataire PR 332
  • Documentation de la query companyInfos PR 335

[2020.06.2] 05/06/2020

[2020.06.1] 03/06/2020

[2020.05.1] 07/05/2020

[2020.04.1] 2/04/2020

  • Mise en place espace développeurs PR 225
  • Amélioration page transporteur PR 242
  • Mise à jour page partenaires PR 249
  • Correction réception des bordereaux avec annexes 2 PR 248
  • Corrections pdf PR 241

[2020.03.5] 26/03/2020

  • Mise à jour de la documentation PR 224
  • Intégration des éco-organismes PR 212
  • Génération pdf annexe 2 PR 220
  • Bugfixes et correctifs

[2020.03.4] 12/03/2020

  • Correction - Génération des messages d'erreurs sur la mutation markAsSealed

[2020.03.3] 11/03/2020

  • Correction - Ajout de la variable SESSION_NAME permettant de définir le nom du cookie de session

[2020.03.2] 10/03/2020

  • Affichage d'un filigrane sur les pdf de test PR 211
  • Correction de la génération des cookies de sessions PR 213
  • Correction du label de la recherche d'adresse du site de chantier PR 214
  • Mise à jour de la documentation de l'API suite aux changements de l'adresse chantier PR 209

[2020.03.1] 03/03/2020

  • Implémentation du protocole OAuth2 permettant la récupération de jeton d'accès par des applications tierces sans exposer le mot de passe de l'utilisateur PR #169
  • Ajout d'une requête GraphQL formsLifeCycle permettant d'accéder au flux de modifications de BSD's PR #170
  • Corrections du moteur pdf PR # 194
    • affichage et formatage des champs sentBy et processedAt
  • Améliorations de la documentaion de l'api dans le playground PR 187
  • Renommage des colonnes du tableau de bord et des onglets du formulaire de création de bordereau pour d'avantage de clarté PR #195
  • Refonte des colonnes d'actions du dashboard et de leurs icones PR 198
  • Corrections des permissions de la mutation markAsSealed PR 192
  • Corrections et amélioration de la gestion des erreurs et de leur affichage PR 197

[2020.02.1] 18/02/2020

  • Amélioration du refus du déchet pour gérer le refus partiel et les motifs de refus éventuels PR #155
    • L'amélioration s'accompagne d'un changement pour la mutation markAsReceived. Celle ci nécessitait jusque là les champs : isAccepted , receivedBy, receivedAt, quantityReceived
    • Le champ booléen isAccepted n'est plus utilisé, il est remplacé par le champ wasteAcceptationStatus de type enum qui peut prendre les valeurs (ACCEPTED, REFUSED, PARTIALLY_REFUSED)
    • Les valeurs true/false ont été migrées en ACCEPTED/REFUSED
  • Modification du traitement du déchet PR #162
    • Tous les champs du cadre 12 du BSD sont désormais renseignables
    • Les champs nextDestinationDetails & nextDestinationProcessingOperation disparaissent
    • Ils sont remplacés par nextDestination, constitué de processingOperation et company
  • Amélioration de la gestion des actions sur les bordereaux depuis l'interface Trackdéchets: on ne peut faire des actions que pour le SIRET actif dans le sélecteur. PR #164
  • Modification du mode de téléchargement des fichiers (bsd pdf et registre): les routes /pdf et /export sont remplacées respectivement par les requêtes GraphQL suivantes: Query { formPdf } et Query { formsRegister }. Chaque endpoint renvoie un jeton de téléchargement qui permet ensuite de faire une requête sur /download?token=.... Le token a une durée de vie de 10s. PR #144
  • Refonte de l'authentification. Les tokens générés pour s'authentifier à l'API sont stockés en base et deviennent révocables par l'utilisateur. Ils ont désormais une longueur de 40 caractères alphanumériques (les anciens tokens avaient une longueur de 155 caractères et pouvaient contenir des caractères de ponctuation). Les anciens tokens restent cependant valides. L'UI Trackdéchets utilise désormais un stockage en session. PR #151
  • Modification du format des numéros de téléphone dans Mon Compte. Il est désormais possible d'ajouter des numéros en 09 xx xx xx xx PR #74.

[2020.01.4] 30/01/2020

[2020.01.3] 26/01/2020

  • Ajout de la possibilité de déclarer une rupture de tracabilité au traitement d'un déchet PR #129
  • Ajout de liens dans le footer: statistiques, boite à outils communication ,forum technique, statut des applications
  • Notification email à tous les membres d'un établissement lors du renouvellement du code de sécurité
  • Renvoi et suppression d'invitations en attente PR #132 et PR #137
  • Corrections de rendu pdf PR #135

[2020.01.2] 10/01/2020

  • Ajout d'un logo partenaire
  • Amélioration graphique des infobulles
  • Activation du playground en production

[2020.01.1] 08/01/2020

  • Mise en page de healthchecks compatibles avec une page de statut PR #111

  • Ajout d'un nom usuel pour les établissements PR #112

  • Évolution du compte client PR #106

    • Amélioration de l'UX
    • Possibilité d'éditer l'identifiant GEREP d'un établissement
    • Possibilité pour un admin de renouveller le code de sécurité d'un établissement
    • Possibilité d'éditer les informations de contact de la fiche entreprise
    • Correction d'un bug permettant d'inviter plusieurs fois le même utilisateur

[2019.12.1] 18/12/2019

  • Corrections d'UI PR #99
  • Renforcement des contrôles d'accès et permissions PR #95 et PR #92
  • Affichage des sirets dans les mails d'invitation PR #96 et PR #92

[2019.11.3] 28/11/2019

  • Ajout d'un numéro de bordereau libre

[2019.11.2] 21/11/2019

  • Mise à jour du service de génération de pdf pour se rapprocher du Cerfa officiel
  • Relooking de la barre de navigation. Déplacement de "Mon Compte" au même niveau que "Mon espace".
  • Ajout du SIRET en plus du nom dans le sélecteur d'entreprise PR #80

[2019.11.1] 06/11/2019

  • Rattachment du profil TD à l'entreprise (#57)
  • Amélioration de la documentation (#58)
  • Notification des DREALs en cas de refus de déchets (#56)
  • Gestion de l'exemption de récépissé (#41)
  • Amélioration de l'affichage des statistiques (#38)
  • Amélioration de la page d'inscription (#52)
  • Affichage d'erreurs plus explicites (#50)
  • Automatisation d'envoi d'emails d'onboarding (#48)