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.
- Ajout d'un nouveau champ
packagingInfos
qui viendra remplacerpackagings
,numberOfPackages
etotherPackaging
. 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
- 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élioration des suggestions d'entreprise lors de la création d'un BSD depuis l'interface, PR 673
- Migration du service td-etl dans un projet Github à part PR 683
Breaking changes
- Le champ
Form.ecoOrganisme
n'est plus du typeEcoOrganisme
mais du nouveau typeFormEcoOrganisme
. Concrètement, le nouveau type ne contient plus les champsid
etaddress
. Vous n'êtes pas affecté si vous ne requêtiez pas ces champs ou l'objetecoOrganisme
. - Le type
EcoOrganismeInput
a évolué suite aux changements du champForm.ecoOrganisme
:Vous n'êtes pas affecté si vous ne renseigniez pas l'éco-organisme via les mutationsinput EcoOrganismeInput { - id: ID! + name: String! + siret: String! }
createForm
ouupdateForm
.
Changes
- Refonte de l'interface utilisateur. PR 469
- Ajout du champ
customInfo
àTransporterInput
, ce qui permet de renseigner cette information via les mutationscreateForm
,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
etskip
sur la queryforms
. A la place, pour paginer utilisercursorAfter
etfirst
oucursorBefore
etlast
. Côté filtres, ajout des argumentsupdatedAfter
etsentAfter
sur la queryforms
pour filtrer par date,wasteCode
pour filtrer par code déchet, et desiretPresentOnForm
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 mutationmarkAsSent
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 optionnelsignedAt
PR 602
- 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
- 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
- Redesign de la landing page (trackdechets.beta.gouv.fr) et changement de domaine pour l'application (app.trackdechets.beta.gouv.fr), PR 369
- 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
- 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
- Ajout logos partenaires PR 294
- Evolution de la requête forms PR 297
- Corrections de bugs PR 291, PR 295, PR 300, PR 301, PR 307,PR 292
- Tests et améliorations techniques PR 295 , PR 296, PR 308, PR 309, PR 299, PR 293, PR 284, PR 286
- Permissions écoorganismes PR 287, PR 288
- Ajout logos partenaires PR 277
- Amélioration délivrabilité des emails PR 260
- Correction eco-organismes PR 266 & PR 280
- Correction validation des dates PR 267
- BSD suite - pdf PR 263, corrections 271, 282, 285
- Corrections annexe2 276
- Améliorations techniques 283, 279, 275, 272, 281, 264, 265
- 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
- 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
- Correction - Génération des messages d'erreurs sur la mutation markAsSealed
- Correction - Ajout de la variable SESSION_NAME permettant de définir le nom du cookie de session
- 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
- 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
etprocessedAt
- affichage et formatage des champs
- 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
- 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
- L'amélioration s'accompagne d'un changement pour la mutation
- 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é deprocessingOperation
etcompany
- 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 }
etQuery { 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.
- Scission inscription utilisateur et création de l'entreprise rattachée PR #139
- Mise à jour logos partenaires PR #153
- Correctifs de stabilité PR #152, PR #150, PR #157
- Lien vers faq externe PR #158
- 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
- Ajout d'un logo partenaire
- Amélioration graphique des infobulles
- Activation du playground en production
-
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
- 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
- Ajout d'un numéro de bordereau libre
- 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
- 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)