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), interfaceIDemandeCreditSynchronizationService, serviceDemandeCreditSynchronizationServiceet mappage des étapes Salesforce (SalesforceStageMapping) (#18180, #16631, #16633) - Worker de synchronisation quotidienne des statuts des demandes de crédit avec Salesforce (
SynchronizeDemandeCreditStatusWorker) avec configuration viaBackgroundJobOptions - 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.jsonsectionBackgroundJobs: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), interfaceIBeneficiaireAppService, AppService, profile AutoMapper, entitéBeneficiaire, configuration EF et migration20251230045307_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éBeneficiaireet configuration EF (#16486) - Validation des ajouts de bénéficiaires "domiciliations" : extension du
BeneficiaireAppService, modifications de l'entitéPieceAttendueet de sa configuration EF (#18165) - Fonctionnalité de création d'une demande de crédit : nouveaux DTOs (
CreateDemandeCreditDto,CreateDemandeCreditResultDto,DemandeCreditDto,CreateBeneficiaireInternalDto), interfaceIDemandeCreditAppService, AppService, profile AutoMapper, entitéDemandeCredit, statutsDemandeCreditStatuts, configuration EF et migration20260105031824_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 deISalesforceHttpClientServiceetSalesforceHttpClientService(#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 tableBeneficiairesen base de données. - Nouvelle entité
DemandeCreditavec statuts (DemandeCreditStatuts) : ajout d'une tableDemandesCrediten base de données. - Extension de
PieceAttendueet 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
Dockerfilede 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
BandeauxetBanqueAutorisee: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 detabIndexsur éléments non-interactifs, ajout deonFocus - Gestion des redirections vers
/accueilet 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 colonneCreationDatede type date sur la tablePolitique. Il est nécessaire de renseigner laCreationDate(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. BanqueAutoriseepromue enFullAuditedAggregateRoot(migration20251229022505_...) : 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 tablePolitiquesi 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