Skip to main content

Changelog

Historique des modifications et réparations de ce projet.

[1.0] - 2026-03-27

Initial

  • Auteur : Eliott TAILLEPIED THOMINE
  • Description : Début des historiques de modifications/reparations de ce projet

Mai 2026

27 mai

  • fix(tecdoc) : Correction de la lecture des champs M2O vehicle_application_man_id et crossrefs_man_id. Ces champs sont des relations FK entières (pas des tableaux), ce qui causait un retour null/undefined. Résultat : trustedManufacturerIds est désormais correctement peuplé pour la synchro TecDoc.

26 mai

  • feat(tecdoc) : Gestion dynamique du champ carId — introduction d'un type dédié et d'une fonction de résolution du bon champ selon le véhicule.
  • fix(tecdoc) : Changement du type de car_id de number vers string, inclusion dans les champs fetchés, meilleure gestion de la mise à jour.
  • fix(tecdoc) : Correction de la logique des cross-références et amélioration du traitement des IDs fabricants.

22 mai

  • hotfix(tecdoc) : S'assurer que les fabricants de confiance sont bien pris en compte.
  • fix(import) : Mise à jour du traitement de to_sync et synchro_date dans les articles.
  • fix(tecdoc) : Gestion plus sécurisée des champs optionnels des véhicules.
  • feat(tecdoc) : Ajout du champ car_id et fetch des détails véhicule via ce champ.
  • fix(dev) : Correction de la logique de synchronisation des articles.

21 mai

  • fix : Correction du lien vers la documentation article (review feedback).
  • fix : Correction potentielle pour la détection des pull requests.
  • refactor(dev) : Mise à jour des routes d'export et des labels.

20 mai

  • fix(429) : Gestion de l'erreur "Too Many Requests" et mise à jour des articles concernés.

18 mai

  • fix(dev) : Ajout du deep loading des cross_refs sans limite de résultats.

13 mai

  • fix : Correction du lien document page article (URL Directus).
  • refactor(dev) : Amélioration de la lisibilité du code et cohérence du formatage.

12 mai

  • hotfix : Nouvel endpoint pour récupérer les véhicules par ID d'article.

11 mai

  • fix(91) : Amélioration des logs de classification d'articles et affichage du diff.

Résumé : Mai a été dominé par des travaux sur l'intégration TecDoc (synchronisation véhicules, gestion des carId, cross-références, fabricants) et des corrections liées à l'import/synchro des articles.
Total estimé des fixs : ~12h


Avril 2026

29 avril

  • fix(dev) : Ajout de la synchronisation des origines des cross-références (endpoint dédié).
  • hotfix : Ajout d'une assertion de type pour les inputs non-objet dans les endpoints.

28 avril

  • fix : Changement d'authentification : passage de x-api-key vers Bearer token dans index.ts.
  • fix : Mise à jour complémentaire de index.ts.

21 avril

  • fix : Mise à jour de index.ts.

20 avril

  • feat(84) : Mise à jour de l'endpoint de récupération des véhicules pour un seul article.
  • fix(84) : Correction du type de recherche utilisé pour la récupération d'articles TecDoc.
  • refactor(84) : Partage de la constante limit de la route véhicules entre les routes.
  • fix(84) : Corrections suite à la review PR sur la route véhicules.
  • refactor(84) : Simplification des champs ktype véhicules dans la query.
  • feat(84) : Mise à jour de l'endpoint de récupération véhicules.
  • feat(84) : Ajout d'un endpoint pour récupérer les applications véhicules par article.

14 avril

  • refactor(articles) : Simplification du traitement à l'import des articles.
  • feat(6) : Amélioration de la synchronisation croisée des véhicules (cross-refs).
  • refactor(6) : Amélioration du traitement à l'import et de la gestion des cross-refs.

9 avril

  • fix(review) : Typage plus strict, protection de la construction des Set, downgrade.
  • fix(59) : Refacto de la fusion des cross-refs pour préserver les données existantes.

3 avril

  • refactor(69) : Simplification de la logique cross-refs (anomalies application véhicule).

2 avril

  • fix : Optimisation de la synchronisation des cross-références.

1er avril

  • fix : Mise à jour de routes.ts.

Résumé : Avril a été axé sur l'endpoint de récupération des véhicules (ticket #84), la robustesse des cross-références (fusion, synchro, origines), et le passage à l'authentification Bearer.
Total estimé des fixs : ~6h30