Skip to main content

Suivi des changements de versions et breaking changes

Version 2026.01.2 En date du 07/01/2026

Ajouté

  • Gestion des demandes de crédit : nouveaux DTOs (DemandeCreditListItemDto, DemandeCreditDetailDto, DemandeCreditLiasseInfoDto), interface IDemandeCreditSynchronizationService, service DemandeCreditSynchronizationService et mappage des étapes Salesforce (SalesforceStageMapping) (#18180, #16631, #16633)
  • Worker de synchronisation quotidienne des statuts des demandes de crédit avec Salesforce (SynchronizeDemandeCreditStatusWorker) avec configuration via BackgroundJobOptions
  • Liste des demandes de crédit avec détails de la liasse associée (intitulé, année, montant)
  • Détail d'une demande de crédit avec indicateurs d'avancement par statut (Dossier en constitution, Décidé, En cours de formalisation, Terminé)
  • Suppression automatique des demandes de crédit lors de la suppression d'une liasse ou d'une opportunité Salesforce
  • Association automatique des liasses aux demandes de crédit par identifiant d'opportunité Salesforce
  • Permissions applicatives pour les demandes de crédit (PortailClientsPermissions)

Corrigé

  • Activation de la vérification OTP pour les bénéficiaires (BeneficiaireAppService) (#fix enable otp check)

Breaking changes / Risques potentiels

  • Nouveaux endpoints/API pour la gestion des demandes de crédit (IDemandeCreditAppService, IDemandeCreditSynchronizationService) : le frontend doit consommer ces nouveaux contrats pour afficher la liste et le détail des demandes.
  • Worker de synchronisation des demandes de crédit : configuration requise dans appsettings.json section BackgroundJobs:SynchronizeDemandeCreditStatus (fréquence, activation).
  • Mappage des étapes Salesforce : dépendance aux noms d'étapes Salesforce (Accueil, Instruction et montage, Décision, Envoi de l'offre, Signature, Décaissement). Toute modification des noms d'étapes dans Salesforce nécessitera une mise à jour du SalesforceStageMapping.

Version 2026.01.1 En date du 05/01/2026

Ajouté

  • Fonctionnalité de consultation des bénéficiaires : nouveaux DTOs (BeneficiaireDto, CreateBeneficiaireDto), interface IBeneficiaireAppService, AppService, profile AutoMapper, entité Beneficiaire, configuration EF et migration 20251230045307_AddBeneficiaires.cs (#18150)
  • Fonctionnalité de création de bénéficiaires : ajout du service de validation IBAN (IIbanValidationService, IbanValidationService), intégration du service ISEE (IIseeService, IseeService, DTOs associés), modifications de l'entité Beneficiaire et configuration EF (#16486)
  • Validation des ajouts de bénéficiaires "domiciliations" : extension du BeneficiaireAppService, modifications de l'entité PieceAttendue et de sa configuration EF (#18165)
  • Fonctionnalité de création d'une demande de crédit : nouveaux DTOs (CreateDemandeCreditDto, CreateDemandeCreditResultDto, DemandeCreditDto, CreateBeneficiaireInternalDto), interface IDemandeCreditAppService, AppService, profile AutoMapper, entité DemandeCredit, statuts DemandeCreditStatuts, configuration EF et migration 20260105031824_AddDemandeCredit.cs (#16630)
  • Intégration Salesforce pour les demandes de crédit : DTOs pour création d'opportunités et tâches Salesforce (CreateSalesforceOpportunityDto, CreateSalesforceTaskDto, SalesforceCreateRecordResponseDto), extension de ISalesforceHttpClientService et SalesforceHttpClientService (#16630, #18179)
  • Création des tâches Salesforce pour les demandes de crédit (#18179)

Amélioré

  • Extension des constantes d'opérations de logging (LoggerOperationConstants) pour les nouvelles fonctionnalités
  • Mise à jour des constantes partagées (PortailClientsSharedConsts) pour supporter les bénéficiaires et demandes de crédit

Breaking changes / Risques potentiels

  • Nouvelles migrations EF (20251230045307_AddBeneficiaires, 20260105031824_AddDemandeCredit) : la base de données doit être migrée. Vérifier l'ordre d'application des migrations en environnements existants.
  • Nouvelle entité Beneficiaire : ajout d'une table Beneficiaires en base de données.
  • Nouvelle entité DemandeCredit avec statuts (DemandeCreditStatuts) : ajout d'une table DemandesCredit en base de données.
  • Extension de PieceAttendue et de sa configuration EF : vérifier la compatibilité avec les données existantes.
  • Nouveaux endpoints/API pour les bénéficiaires (IBeneficiaireAppService) et les demandes de crédit (IDemandeCreditAppService) : le frontend doit consommer ces nouveaux contrats.
  • Intégration Salesforce étendue : les demandes de crédit créent désormais des opportunités et tâches dans Salesforce. Configuration Salesforce requise.

Version 2025.12.1 En date du 29/12/2025

Ajouté

  • Adaptations mobile (onglets Détail & Analyse, ajustements de la top-bar, padding pour l'historique des opérations, téléversement des pièces en version mobile) (#17803)
  • Docker Compose pour fonctionnement local et Dockerfile de debug (outils diagnostics) ; configuration pour environnement local Docker Compose
  • Ajout de la fonctionnalité "Bandeaux" (domain, DTOs, AppService, mapping/profile, configurations EF) — nouveaux objets Bandeau, BandeauDestinationRole, types associés et endpoint/API (#16517)
  • Ajout des entités/gestion des "Banques autorisées" (BanqueAutorisee) et modifications associées (migrations)
  • Migrations EF ajoutées pour prendre en charge Bandeaux et BanqueAutorisee :
    • 20251228235140_AddBandeauxAndBanquesAutorisees.cs (et designer)
    • 20251229022505_BanqueAutoriseeAsFullAuditedAggregateRoot.cs (et designer)

Amélioré

  • Amélioration des workers de synchronisation et de traitement
  • Optimisations de la build/exécution Docker (réduction fichiers inutiles dans la build)
  • Corrections et améliorations qualité (Sonar) : accessibilité, code smells, complexité, readonly sur composants
  • Désactivation de la vérification des libs ABP au niveau de l'API (contexte: apps WebForm/MVC/Blazor non utilisés)
  • Mise à jour des DTOs liés aux Bandeaux (BandeauDto, CreateUpdateBandeauDto) et adaptation des contrats d'application (#16518)
  • Modifications mineures des modules HTTP (API client / HttpApi) et constantes applicatives pour intégrer la nouvelle fonctionnalité

Corrigé

  • Calcul du total général sur les rapports CAV corrigé
  • Corrections UI/Accessibilité : remplacement de role="button" par de vrais boutons, retrait de tabIndex sur éléments non-interactifs, ajout de onFocus
  • Gestion des redirections vers /accueil et corrections liées à la page d'accueil (#18111)
  • Divers correctifs remontés par Sonar et retours de recette
  • Correction d'une suppression accidentelle dans CHANGELOG.md (commit de 18/12/2025)

Breaking changes / Risques potentiels

  • feat: Politique de données personnelles et cookies : ajout versioning des politiques et modification d'endpoints — remplacer Get par GetLatest et intégrer AcceptLatest et HasAcceptedLatest côté frontend.
  • feat: Politique de données personnelles et cookies : ajout d'une nouvelle migration ajoutant une colonne CreationDate de type date sur la table Politique. Il est nécessaire de renseigner la CreationDate (format 'aaaa-MM-dd') en BDD pour chaque Politique existante.
  • Nouvelles migrations et nouveaux objets de données (Bandeau, BandeauDestinationRole, BanqueAutorisee) : la base de données doit être migrée. Vérifier l'ordre d'application des migrations en environnements existants.
  • BanqueAutorisee promue en FullAuditedAggregateRoot (migration 20251229022505_...) : impact possible sur données existantes et audit fields (Created/Modified/Deleted, etc.) — vérifier scripts de migration et intégration.
  • Suppression/modification de PolitiqueConfiguration (fichier de configuration EF supprimé/modifié) : risque d'effets sur le mapping de la table Politique si des personnalisations antérieures y étaient présentes — contrôler les mappings EF après migration.
  • Ajout de nouveaux DTOs/endpoints pour Bandeaux : le frontend doit consommer les nouveaux contrats (IBandeauAppService, BandeauDto, CreateUpdateBandeauDto) et adapter les appels et affichages associés.

Version 2025.12.0 En date du 02/12/2025

Est la version prise comme version de base de ce document