# 1.3.3 (2023-11-14)

## Added

- Route gestion insertion en masse client
- POST /clients/all
  - clients : tableau de clients en JSON

# 1.3.2 (2023-10-02)

## Added

- Route /affectations/:type (ex : tag, template)
  - GET : récupérer les affectations pour un type de formulaire

# 1.3.1 (2023-09-27)

## Added

- Route /devises/convertir pour convertir une devise en une autre (GET)
  from_devise, to_devise, montant (optionnel, sinon 1), date (optionnel, sinon date du jour)

# 1.3.0 (2023-09-05)

## Added

- Filtre split (0/1) pj (0/1) pour les xsrs
- Connexion SSO (POST /user/sso/login)

# 1.2.11 (2023-07-26)

## Changed

- champs remboursable dans les types de paiement (0 ou 1)
- contrôle données dans XSR
- rajout action approuvee et justifiee dans statut suivant

# 1.2.10 (2023-07-17)

## Added

- Route /user/me/historic pour récupérer l'historique des actions d'un user

# 1.2.9 (2023-06-27)

## Added

- AJout du changement de statut lotissement (statut 4)

# 1.2.8 (2023-06-27)

## Added

Ajoute attribut, date_debut et date_fin pour les tags

# 1.2.7 (2023-06-20)

## Added

- Route /user/password : pour changer le mot de passe d'un user (PUT)
  requis : oldpassword, newpassword
- Route /user/me/password/forget : pour envoyer un mail de réinitialisation de mot de passe (POST)
  requis : email
- Route /user/me/password/forget/check : pour check si le code de réinitialisation est valide (POST)
  requis : email, code, newpassword1, newpassword2
  Champs force_password dans la table xsd. Si = 1, impossible de se connecter avant d'avoir changé le mot de passe (après un reset par exemple ou mot de passe oublié)

# 1.2.6 (2023-06-09)

## Added

- Route /tags pour gérer les tags (POST, PUT, DELETE, GET)

## Changed

- ajout champs tags dans xsr

# 1.2.5 (2023-06-01)

## Added

- Route /user/me/params/report pour gérer les filtres par défaut des rapports

# 1.2.4 (2023-05-17)

## Added

- Route /ocr, (POST) fichier, envoi un fichier pour l'OCR (retourne le texte en JSON)

# 1.2.3 (2023-05-05)

## Added

- Route /user/device, (POST) pour gérer les devices d'un user : token, type = ANDROID | IOS

# 1.2.2 (2023-04-17)

## Changed

- Gestion thumb transparence

## Added

- Route /type-frais, type-activite, type-mission

# 1.2.1 (2023-04-12)

## Changed

- Gestion thumb pour tous les fichiers images

# 1.2.0 (2023-04-04)

## Changed

- vehicules v2 pour les IDKM

# 1.1.29

## Added

- route gestion des contrats /contrats

# 1.1.28 (2023-03-14)

## Fixed

- possibilité de trier par ordre croissant / décroissant avec +/-colonne (ex : order=-date => tri par date DESC)

## Added

- route recurrence pour les XSAS /xsas/:xsa/recurrence
  recurrence_datedebut
  recurrence_datefin
  recurrence_type
  recurrence_jour[]

## Added

- Total / nb mission dans la route xsms (avec extended : total)

# 1.1.27 (2023-03-07)

## Added

- route DELETE xsrs/:ref et xsrs/all pour supprimer un xsr ou un tableau de xsrs[]
- route DELETE xsms/:ref et xsms/all pour supprimer un xsm ou un tableau de xsms[]
- route DELETE xsas/:ref et xsas/all pour supprimer un xsa ou un tableau de xsas[]
- route /:ref/detacher pour supprimer l'association avec une mission

# 1.1.26 (2023-03-01)

## Added

- route formulaire/typeactivite/:ta/extended : Récupérer un formulaire pour un type d'activité
- route xsas POST et PUT pour insérer et modifier un xsa
- next_actions pour un xsm

# 1.1.25 (2023-02-20)

## Changed

- typecarburant peut être enregistré dans un xsr (type int / null)

## Added

- route xsrs/regul/:xsd : Liste des xsrs permettant de faire une regul pour un xsd bénéficiaire donné
- route xsrs/all/status : Changer en masse les statuts d'une liste de xsrs

# 1.1.24 (2023-02-10)

## Added

- route pour récupérer un formulaire mission /v1/formulaire/typemission/:typemission/extended
- Rajout de idkm_client et idkm_xsc pour les boutons client / collecteur liés aux IDKM
- Ajout de toutes les routes /total pour les actions

# 1.1.23 (2023-02-06)

## Added

- route xsrs/actions/declarer

## Fixed

- libellé ana1 et ana2 dans le user/me

# 1.1.22 (2023-02-02)

## Added

- route xsrs/actions/justifier
- route xsrs/actions/approuver
- route xsrs/actions/lotir
- route xsrs/actions/rembourser
- route xsrs/actions/valider
- route xsrs/actions/litige

## Fixed

- ligne beneficiaire création XSR

# 1.1.21 (2023-01-25)

## Fixed

- xst est un entier maintenant, et non une chaine

## Added

- template prend en compte également les ana1

# 1.1.20 (2023-01-23)

## Added

- route /xsrs/:ref/justifie : Justifier un xsr
- route /me/actions ajout des à justifiee et à approuver et en attente approbation
- route /me/actions ajout des nbs + litige + système de cache (durée session)

## Fixed

- Le nommage d'un XSR ne dépend plus de la localisation, mais du pays du collecteur du user

# 1.1.19 (2023-01-09)

## Fixed

- Bug si le TF n'est pas dans la TRE (retourne maintenant pour la route TVA un tableau vide)
- Modification d'un XSR

## Added

- route /xsrs/:ref/approuve : Approuver un xsr pour un xsd

# 1.1.18 (2022-12-12)

## Changed

- GET XSR, next_action retourne aussi droit modification (statut 89)

# 1.1.17 (2022-12-06)

## Added

- route /freshdesk/token : pour avoir un token pour freshdesk

# 1.1.16 (2022-12-05)

## Added

- extended "plafond" pour les formulaires

## Fixed

- Bug next_actions pour affichage d'un XSR

# 1.1.15 (2022-12-01)

## Changed

- Gestion POST et PUT XSR, pour gérer les IDKM, PERDIEM, AVANCE
- Gestion SPLIT XSR

# 1.1.14 (2022-11-28)

## Added

- ajout extended typevehicule dans le /xsrs/:xsr/extended
- ajout libelle carburant dans le /me

# 1.1.13 (2022-11-22)

## Added

- ajout route xsds GET, POST, PUT, DELETE (ne fait que mettre declarantactif à 0)
- ajout des toutes pour les contrats DEC (GET, POST, PUT, DELETE)
- ajout route validations GET, POST, PUT, DELETE pour gérer les params validations

# 1.1.12 (2022-11-15)

## Added

- ajout d'un système de cache pour les infos du user connecté (token -> info). Le cache a la même durée que le token, et est lié au token
- ajout création / modification / suppression d'un XSD (suppression ne fait que désactiver le user)
- ajout de la route POST user/consent pour le RGPD d'un user
- ajout de la route PUT user/password pour changer le mot de passe d'un user

# 1.1.11

- ajout de la route GET /xsms/statuts pour avoir la liste des statuts xsm
- ajout de la route GET /xsrs/statuts pour avoir la liste des statuts xsr
- ajout de la route GET /xsas/statuts pour avoir la liste des statuts xsa

# 1.1.10

- ajout de la route POST /xsms/:ref/comment pour poster un commentaire pour la XSM :ref
- ajout de la route POST /xsas/:ref/comment pour poster un commentaire pour la XSA :ref

# 1.1.9 (2022-10-25)

## Fixed

- Bug XSRS pour les valideurs
- Bug messages

## Added

- Admin analytique (GET, POST, PUT, DELETE)

# 1.1.8 (2022-10-24)

## Added

- ajout de la route /version, pour voir le numéro de version de l'API

## Changed

- Mapping des tables en PROD

# 1.1.7 (2022-10-21)

## Added

- ajout de la route GET /type-frais pour récupérer les types de frais (prend en compte les droits)
- ajout de la route GET /type-frais/label pour récupérer un JSON ID -> libelle / logo (prend un tableau d'ID en param POST)
- ajout de la route POST /xsrs/:ref/comment pour poster un commentaire pour la XSR :ref

## Changed

- Ajout param extended typepaiement pour le GET XSR
- Ajout param extended split pour le GET XSR
- Ajout param extended commentaire pour le GET XSR, qui permet d'avoir la liste des user qu'on peut mentionner.

# 1.1.6 (2022-10-14)

## Changed

- Ajout param ttc_min et ttc_max pour les filtres XSR

# 1.1.5 (2022-10-10)

## Changed

- Ajout web / ios / android pour les messages (param GET device=web/android/ios)

# 1.1.4 (2022-10-10)

## Added

- Gestion des messages sur la page d'accueil (le texte doit être en markdown, pas html !)
- Admin client (GET, POST, PUT, DELETE)

## Changed

- Filtre date_debut et date_fin sur les XSR (sur datepiece)

# 1.1.3 (2022-09-30)

## Added

- Gestion des templates (/templates) en GET et PUT
- Gestion des récurrences (/recurrences) en GET, PUT, POST, DELETE
- Ajout d'une gestion de l'envoi des mails (nodemailer)
- Gestion des logs via winston (console, fichier et slack)

ATTENTION, variable d'environnement à modifier si vous travaillez en local (voir .env.sample ou readme)

# 1.1.2 (2022-09-21)

## Added

- La route Formulaire gère maintenant les idkm, les type véhicule, et la liste des autruis
- Paramètre xsdautrui pour la route formulaire, permettant de retourner les valeurs propres à xsdautrui, et non au xsd connecté
- Rajout carburant et puissance dans la route formulaire
- Rajout des données du xsd autrui et xsc autrui dans le JSON du retour
- Rajout des beneficiaires dans la route formulaire

# 1.1.1 (2022-09-14)

## Fixed

- Résolution bug GET XSR avec next_actions

## Changed

- Filtre search pour xsr cherche aussi dans le xsr, declarant, société, type paiement et client

## Added

- Extended pour la route formulaire, permettant de remplir les select (actuellement, pays, devise, type paiement, ana2 et client)
- Ajout d'une route pour les XST (attention les xst ne sont jamais chargés intégralement, voir le readme)

# 1.1.0 (2022-09-09)

## Added (7)

- Formulaire /extended (pays, devise, analytique)
- Suppression mot de passe dans le user/me
- Route xsts pour récupérer une liste de xsts selon une recherche textuelle (3 car min)
- Ajout de PJ pour les XSRS
- Route /user/params pour changer les paramètres d'un user (photo profil, langue)
- Ajout des filtres search et typefrais pour les XSRS
- resize des images avec le module sharp (attention node >= 16)
