==============================================================================================================
Historique du module EBICSSERVER
==============================================================================================================

--------------------------------------------------------------------------------------------------------------
4.01.001
--------------------------------------------------------------------------------------------------------------
	- Support de la multibancarit
	- Dbut du support de l'EBICS TS. (Paramtrable) 

--------------------------------------------------------------------------------------------------------------
4.01.002
--------------------------------------------------------------------------------------------------------------
	- Dsactivation de la validation des xsd paramtrable (valeur  false par dfaut dans le config) 
	- Ajout de logs supplmentaires
	- Ajout d'une action pour controler la configuration via l'url 'EbicsServer/start?cedricom-config'

--------------------------------------------------------------------------------------------------------------
4.01.003
--------------------------------------------------------------------------------------------------------------
	- Correction  d'une erreur dans les messages EbicsResponse doivent comporter le hash et la signature du certificat d'authentification du serveur.
	  Liste des messages de type EbicsResponse impacts: Soit tous ceux mis lorsque la phase d'identification est ralise
        - modification certificats: PUB, HCS, HCA, SPR,
        - paramtres : HPD, HTD
        - gestion des fichiers : FDL, FUL, Transfer, Recept
    - les dates supportent les dates GMT et avec offset : YYYY-mm-ddZhh:mn:ss.ssssssssZ et YYYY-mm-ddZhh:mn:ss.sssssss+02:00
        - test avec les message HPB et FUL (depot de fichier). 
    - Ajout des Hash serveur dans la base  l'initialisation serveur.
	  - Utilisation du code erreur 090003 : EBICS_AUTHORISATION_ORDER_TYPE_FAILED lors que l'utilisateur n'a pas de droit pour le service demand
	  - Ajout du UserID, PartnerID, Service,Flux dans tous les vnements ds que les informations sont disponibles.
	  - Ajout des libells d'erreurs dans les vnements  cot du code erreur EBICS.
	  - Pas d'erreur fatal aprs le dpot du fichier dans la PMF. L'erreur est logge mais pas remonte au client. 
	    L'mission d'un vnement n'est plus critique.
	- Gestion de la description des Tag <ds:Modulus> dans les messages PUB, INI, HIA, HCA et HCS
	  suppresion des '\r' et '\n' avant analyse.

--------------------------------------------------------------------------------------------------------------
4.01.004
--------------------------------------------------------------------------------------------------------------
	- Correction sur HIA turbo, keyUsage des certificats

--------------------------------------------------------------------------------------------------------------
4.01.005 du 20/01/2011
--------------------------------------------------------------------------------------------------------------
    - Ebics TS : Interop. CedriPack/CedriSend.
    - TS: renommage de certains fichiers Temporaires.
    - TS: Gestion de la pre-saisie des certificats.
    - TS: Ajout config et controle, liste des AC Autorisees.
    - TS: Certificats Racine dans un repertoire ou magasin windows.
    - all: Multi-Instance des bases: contrle des connexions, multi-instance des accs
    - HPB, PUB: pas d'emission d'Evenement remont lorsque traitement OK
      remarque: SI lorsque WebService Evenement sort en exception 
                ALORS erreur sur la requte => EBICS_INTERNAL_ERROR
				
--------------------------------------------------------------------------------------------------------------
4.01.006 du 07/02/2011
--------------------------------------------------------------------------------------------------------------
   - PMF: insertion dans la base de la liste des certificats root trouv
          scrutation  chaque lancement du serveur (like serveur HASH)
          bnk_params [EBICS_SRV]AC_CERTS
          -> ihm pre-saisie des certificats.
   - Validation des transferts Signs avec 3SKey
   - Gestion des AC par la config en base [EBICS_SRV]AC_AUTORISEES/CERT_CHAMPS
   - Correction calcul du Hash et de la signature sur Erreur renvoye dans un FDL.
     (vue par CM/CIC) 
   - Conformit avec la PMF, emission/signatures T/TS et EBXSIGN et ESIGN (web)
   - appel des vnments de dpt avec signdem  0, 1 ou 2
   - transmission d'un fichier en T avec un certificat de confiance 
   			(-> algo et traitement du hash diffrent)
   - lecture des configurations en base 
             [EBICS_SRV]X509_KEY_USAGE / X509_ALGO / DATE_PRE / DATE_POST
   - KEY_USAGE: pas de controle en T si valeur renseigne et  0. 
   - Validation signatures mode TS.

--------------------------------------------------------------------------------------------------------------
4.01.007 du 27/02/2011
--------------------------------------------------------------------------------------------------------------
   - Traitement sur FDL afin de retourner une erreur bank au lieu d'une erreur Ebics
     sur EBICS_NO_DOWNLOAD_AVAILABLE.

--------------------------------------------------------------------------------------------------------------
4.01.008 du 03/03/2011
--------------------------------------------------------------------------------------------------------------
	- Signature Ebics TS valide avec Sage

--------------------------------------------------------------------------------------------------------------
4.01.009 du 18/03/2011
--------------------------------------------------------------------------------------------------------------
	- Gestion PreCertificat, plusieurs OU peuvent tre dfinis dans le certificat	
		-> valide si celui de PreCert trouv dans la liste des OUs du certificat	
	  correction pour remonte tout type de config
	- FDL / NO_DOWNLOAD_AVAILABLE
      suppression du 2eme messages Ebics sur mode SOAP (liste des tickets vide)

--------------------------------------------------------------------------------------------------------------
4.01.010 du 25/03/2011
--------------------------------------------------------------------------------------------------------------
	- Gestion des erreurs: Remontes des informations dans les vnements
		liste des signataires, dtail en clair des erreurs ...
	- Insertion de complment sur les events de dpt: users Transport & Signataires.
	- Validation automatique (etat RDY) lorsque les prcertificats sont renseigns
	- Informations complmentaires sur erreur lors de phase d'initialisation (INI/HIA: AC, ...)
	- Evenement indiquant que les certificats sont valids automatiquement (PUB/HCA/HCS)
	- Complement d'information sur les erreurs lis aux droits utilisateur

--------------------------------------------------------------------------------------------------------------
4.01.011 du 01/04/2011
--------------------------------------------------------------------------------------------------------------
	- remontee des erreurs de manire dtaille pour messages Ebics
		-> visualisation des emetteurs et signataires.
		-> visualisation du FileFormat et CseType
	- correction finalisation des messages dans la table ced_ebics_messages
	  etat ACTI en suspend pour FUL -> erreur dans l'Exploitant Autonome.
	- ajout CGU_CODE dans Config.ini pour compatibilit ancienne version (default: ABOEBICS)
	- vrification lors de l'init des problmes de config (AC_dir et AC_AUTORISEES non renseigns)

--------------------------------------------------------------------------------------------------------------
4.01.012 du 21/04/2011
--------------------------------------------------------------------------------------------------------------
	- Gestion de la plage calendaire sur validation de certificat (cfonb 3/5 ans)
	- Suppression des traitements SHA-1 pour certificats de confiance

--------------------------------------------------------------------------------------------------------------
4.01.013 du 07/06/2011
--------------------------------------------------------------------------------------------------------------
	- Modification compte rendu sur CTRL: revoked : EBICS_X509_CTL_INVALID
	- Correction de la requte sql d'insertion des certificats, prise en compte des caractres '
		ex: AC="Cte d'Armor" -> sql: "Cte d\'Armor"
	- Correction AM/PM pour vrification de la dure de validit des certificats	
	- Ajout des balises entetes XML en dbut de rponse EBICS.	(<?xml .../>)	

--------------------------------------------------------------------------------------------------------------
4.01.013-02 du 19/09/2011
--------------------------------------------------------------------------------------------------------------
	- suppression des synchroned
	- gestion des logs multi-banques, multi-instances

--------------------------------------------------------------------------------------------------------------
4.01.013-03 du 29/09/2011
--------------------------------------------------------------------------------------------------------------
	- Ajout d'un timeout sur les requetes vers WS_RELEVE/EVENT [EBICS_SERVEUR]WS_TIMEOUT=(en seconde)
	- Ajout d'une variable pour prefixer l'utilisateur MySQL  des fins de debug [EBICS_SERVEUR]BDDUSER_PREFIX 

--------------------------------------------------------------------------------------------------------------
4.01.016 du 02/11/2011
--------------------------------------------------------------------------------------------------------------
	- recherche precertificat: ajout filtre sur l'abonnement
	- evenement sur les Events Releve, ajout du nombre de relevs.
	- erreur sur requte precert (sql syntax)

	merge : 4.01.015 du 04/08/2011
	- Gestion des dcalages horaires Client/Serveur : server - before < client < server + after 
	  Paramtres MSGTIME_BEFORE et MSGTIME_AFTER dans le fichier de config. (default -2 / +2)
	- complments d'infos dans les logs sur les dsynchros dates client/serveur.
	- gestion des vnements lors des erreurs sur controles des certificats (Ctrl CRL)
	  ajout d'informations dans les details de l'event: partner/user, ac, serial...
	- ajout d'info sur CR de WS_CTRL_CRL 
	- venements revus pour diffrentiation FILE et SOAP

	merge : 4.01.014 du 26/07/2011
	- correction Etat des transactions (erreur exploitant)
	- gestion des mots de passes crypt d'accs  la base
	- gestion de l'tat ACTI sur INI/HIA/FUL/FDL/Transfer
	- amelioration affichage compte-rendu sur appel WS_CTRL_CRL

--------------------------------------------------------------------------------------------------------------
4.01.017 du 14/11:2011
--------------------------------------------------------------------------------------------------------------
	- Log FDL -> WS_RLV: date de fin errone (2 fois la date de dbut).
	- gestion des vnements lorsqu'aucun relevs de disponible (NO_DOWNLOAD)
	  . vnement de type warning applicatif avec le numro de l'erreur
	  . fin de transmission prcis (visible sur gateway).

--------------------------------------------------------------------------------------------------------------
4.01.018 du 06/12/2011
--------------------------------------------------------------------------------------------------------------
	- Ajout dans les logs de points de mesures (mem,proc,time) en debut et fin de requte.
	- Ajout dans les logs du code mtier (lorque celui-ci existe: actuellement NO_DOWNLOAD_AVAILABLE sur FUL) 
	  		en complment de la trace : [MSG > >>>>>>> (EbicsRtn [// CodeMetier])
	- Ajout dans les logs du texte des exceptions (lorsqu'il existe)
	  		aprs la trace [MSG > >>>>>>>> 
	- Suppression des fichiers temporaires: renommage des extensions par type
	  par DEFAUT: les .cano, .hsh & .tmp sont supprims, pas de traces dans les logs 
	  		ajout dans la conf [CONFIG.INI]
	  				[EBICS_SERVEUR]TMPFILE_CLS=liste des extensions (ex: .cano, .hsh, .tmp)
	  				[EBICS_SERVEUR]TMPFILE_SHOW=y/n      (trace les fichiers crs et supprims) 
	- CFON-B Gabarit: correction contrle des paramtres pour Ebics-T/Signature autognre.
	- UserDemo actif si cab_id = 1 OU 2   (prcdement seul 1 tait accept)
	- Ajout d'une entre de visualisation des mesures mmoire et processus
	  Page visible  partir de : <URL>/EbicsServer/start?cedricom-measure
	  A condition que le fichier CONFIG.INI comporte les entres : MEASURE=True 
	  	rappel: IP_INFO doit tre renseign pour avoir accs aux pages de maintenance.
		
--------------------------------------------------------------------------------------------------------------		
4.01.019 du 15/12/2011
--------------------------------------------------------------------------------------------------------------
	- evol. recommandations CFONB: Key Usage des certificats revu. 
	  Contrles plus lches: suppression des exclusions.
	- correction bug introduit en 4.01.016 - WS_EVENT sur error, cbn_code erron

--------------------------------------------------------------------------------------------------------------
4.01.020 du 27/01/2012
--------------------------------------------------------------------------------------------------------------
	- Changement de la gestion des logs, limitation des loggers crs.
	  Acceptation des format DailyRolling et RollingFile.
	  Redispatch correct vers les banques dfinies.

--------------------------------------------------------------------------------------------------------------
4.01.021 du 21/02/2012
--------------------------------------------------------------------------------------------------------------
	- Limitation du temps d'attente de la rponse sur les Web Services.
	  3 nouvelles entres dans le fichier de configuration: 
	  		EVT_TIMEOUT, RLV_TIMEOUT & DEPOT_TIMEOUT exprimes en secondes. 
	  WS_TIMEOUT est la valeur par dfaut si non renseigns.
	  sur WS_EVENT seul un Warning est gnr et pas une erreur systme comme dans les autres cas.

--------------------------------------------------------------------------------------------------------------
4.01.022
--------------------------------------------------------------------------------------------------------------
	- Ajout gestion des preuves.
	  par defaut PROOF=no,	(PROOF=yes pour les mettre en oeuvre 
	- Modification appel WS_DEPOT, ajout parametres NB_SIGn & SIGN_xxx
	
	
--------------------------------------------------------------------------------------------------------------
4.01.023 du 20/07/2012
--------------------------------------------------------------------------------------------------------------
	DE 1852: Ajout evenement de depot, indication de Test
	- Correction production et emission des preuves
	- Modification event pour emission info de transaction.

--------------------------------------------------------------------------------------------------------------
4.01.24 du 26/11/2012
--------------------------------------------------------------------------------------------------------------
	- WS depot: transfert par disque partag
		repertoire paratag dfini dans : REPDEPOT
	- Correction bugs events et librations streams
	
--------------------------------------------------------------------------------------------------------------
4.01.25 du 26/11/2012
--------------------------------------------------------------------------------------------------------------
	- Suppresion du ficheir sur le : REPDEPOT
	- Correction bugs sur la gestion des keystore 

--------------------------------------------------------------------------------------------------------------
4.01.26 du 14/06/2013
--------------------------------------------------------------------------------------------------------------
    - Plus de cration d'enregistrement dans CED_EBICS_DATA quand il n'a pas de relevs pour l'abonn.
    - Cration du rpertoire 'REPDEPOT' dfini dans la config au dmarrage du serveur quand il n'exite pas sur le disque. 

--------------------------------------------------------------------------------------------------------------
4.01.27 du 21/11/2013
--------------------------------------------------------------------------------------------------------------
    - Correction d'un bug dans la cration du rpertoire 'REPDEPOT' lorsque l'on n'est pas en mode Share. Controle que la variable n'est pas null avant de l'utilier.
 
--------------------------------------------------------------------------------------------------------------
4.01.28 du 09/01/2014
--------------------------------------------------------------------------------------------------------------
    - Evolution :
    Lorsqu'un message de transfert de fichier (TS ou T) arrive sur le serveur :
 
			         Avant mme le contrle des droits de l'abonn (ou aprs si c'est vraiment trop compliqu de la faire avant)
				o   Dduire le CSE_TYPE  partir du fileformat demand,
				o   Chercher la valeur du paramtre  [_COMMUN]ENDDATE_DT_XXX  (avec XXX = CSE_TYPE  tester) dans la table ced_bnk_params
			  Si la valeur du paramtre est vide => pas de problme, on continue le traitement
			  Si la valeur du paramtre est suprieure  la date courante => pas de problme, on continue le traitement
			  Si la valeur du paramtre est infrieure ou gale  la date courante => on dclenche une exception EBICS  091006  (EBICS_UNSUPPORTED_ORDER_TYPE)
 
--------------------------------------------------------------------------------------------------------------
4.01.29 du 20/02/2014
--------------------------------------------------------------------------------------------------------------
	- Ano : Ractivation du mode 'Fichier Partag' entre le serveur EBICS et WS_DEPOT paramtrable via le fichier de configuration (REPDEPOT)

--------------------------------------------------------------------------------------------------------------
4.01.30 du 30/09/2014 by BG
--------------------------------------------------------------------------------------------------------------
	- PB0001654 : Ajout d'informations dans les vnements dclenchs afin de facilit l'analyse.
	- PB0001933 : Correction d'un bug lorsque l'abonn n'existe pas dans la base (ou avait t supprim) et que le serveur recoit des requetes EBICS autre que INI et HIA. 
					La constitution de la rponse plantait car elle utilisait un objet 'abonn' qui n'existait bien videment pas puisque l'abonn n'existait pas. La rponse Xml renvoye tait vide.   

--------------------------------------------------------------------------------------------------------------
4.01.31 du 05/10/2015
--------------------------------------------------------------------------------------------------------------
	-Evolution concernant l ajout des controles avances (Suppression d'un verification des droits TS )

--------------------------------------------------------------------------------------------------------------
4.01.32 du 12/10/2015
--------------------------------------------------------------------------------------------------------------
	-PB0002447 : MPB EBICS USER UNKNOWN mal interprt EVT Exploitant Tableau Bord - INC0062173 : Modification du libelle 
	-PB0002387 : :ARKEA - Message HPD Ebics vhicule IP prive ARKEA - INC0060538 : Suppression de la cl IP
	-Evolution : Regle Ajout de la verification dans les bnk_flux_srv de l action CTRLDRT

--------------------------------------------------------------------------------------------------------------
4.01.33 du 22/02/2016 by BG
--------------------------------------------------------------------------------------------------------------
	- PB0002607 : Prise en charge du padding devant et derrire la signature de transport T et TS
	- INC0065576 : Utilisation du premier email trouv dans les certificats qui ne contient pas que des espaces lors des enrollements
	- PB0002630 : Utilisation de la cl '[EBICS_SRV]CERT_CHAMPS' pour dterminer les champs qui doivent tre controls lors de la validation des pr-certificats
	- PB0002525 : Ajout dans l'vnement d'erreur de dpt de fichier le code retour et le message d'erreur renvoys par le WebService de dpot

--------------------------------------------------------------------------------------------------------------
4.01.34 du 28/06/2016 by BG
--------------------------------------------------------------------------------------------------------------
	- PB0002744 : Correction de quelques problmes d'encodage de caratres accentus dans les vnements et log depuis le passage des fichiers source en Utf8
	- Retrait de la prise en charge des signatures avec caractres de bourrage pour arriver  une taille de 256 octets. Il ne faut pas ajouter de pseudo padding devant ou derrire dans cedripack
	- Correction d'un bug dans le contrle des signatures TS qui 'bypassait' le contrle des CRL. 

--------------------------------------------------------------------------------------------------------------
4.01.35 du 20/09/2016 by BG
--------------------------------------------------------------------------------------------------------------
    - PB0002812 : Prise en charge des certificats Swift ayant une validit de 3ans et quelques minutes qui pouvaient faire basculer la date de fin  la journe d'aprs si le certificat 
    		      tait gnr en fin de journe. On utilise maintenant la timezone UTC et non plus la timezone francaise lors du calcul de la validit du gabari. 
    - PB0002817 : Contrle des dates de fin validites des trois certificats (authentification/encryption et signature) lors de l'envoi des messages FUL,FDL,HPD et HTD.   Dsactiv par dfaut et activable
                  via la cl 'CHECKCERTVALIDITY'  1 dans le config.ini
				  
				  
--------------------------------------------------------------------------------------------------------------
4.01.36 du 03/10/2016 by BG
--------------------------------------------------------------------------------------------------------------
	- Evo : Gnration de PSR protocolaires via le WebService de dpt 'WS_PSRDEPOT'. Les PSR ne sont gnrs que si l'abonnement dispose de la configuration ncessaire dans la table CED_ABONNEMENT_PARAMS.
	- Evo : Ajout du nom de l'outil client EBICS utilis dans le champ 'CEBM_PRODUCT' de la table CED_EBICS_MESSAGE. Ncessite une version 4.00.035 minimum de la base.
	- Evo : Sauvegarde du 'ReturnCode' renvoy au client dans le champ CEBM_RETURNCODE pour chaque message trait
	- Evo : Sauvegarde des messages FUL mme KO dans la table CED_EBICS_MESSAGE
	- Evo : Ajout des informations RETURN_CODE et REPORT_TEXT sous forme de DATA des vnements d'erreur. 

--------------------------------------------------------------------------------------------------------------
4.01.37 du 21/02/2017 by BG
--------------------------------------------------------------------------------------------------------------
    - BUG : Adaptation des chemins et noms de fichiers pour fonctionnement sous linux
    - PB0002946 : Arrt du traitement lorsque la requete XML ne peut tre parse correctement.

--------------------------------------------------------------------------------------------------------------
4.01.38 du 21/06/2017 by BG
--------------------------------------------------------------------------------------------------------------
    - Evo : Utilisation de 'preparedStatement' avec paramtres nomms pour l'ensemble des requetes SQL. Suppression de code obsolte remont comme  risque dans les audits de scurite  
    - Evo : Protection du parser XML contre les attaques XXE.
    - Evo : Ajout de certaines enttes HTTP dans les vnements data des messages FUL et FDL. La liste des enttes  monitorer est dfinie dans la cl [EBICS_SRV]HEADER_MONITOR 

--------------------------------------------------------------------------------------------------------------
4.01.39 du 30/06/2017 by BG
--------------------------------------------------------------------------------------------------------------
    - Ano : Correction d'un bug lorsque la cl de configuration  '[EBICS_SRV]HEADER_MONITOR' n'tait pas dfinie en base de donnes.

--------------------------------------------------------------------------------------------------------------
4.01.40 du 24/07/2017 by BG
--------------------------------------------------------------------------------------------------------------
    - Ano : Correction d'un bug lors de l'mission de l'vnement SOAP pour les messages EBICS dans monitoring des entte HTTP 

--------------------------------------------------------------------------------------------------------------
4.01.41 du 28/07/2017 by BG
--------------------------------------------------------------------------------------------------------------
    - Ano : Correction d'un bug dans certains messages EBICS comme PUB, HCS, HCA qui controlait l'ID de transaction alors qu'ils n'en disposent pas.

--------------------------------------------------------------------------------------------------------------
4.01.42 du 22/09/2017 by BG
--------------------------------------------------------------------------------------------------------------
    - Ano PB0003110 : Utilisation de ProofFramework en version 2.0.1 afin de corriger le problme des signataires manquants dans certaines preuves TS
    - Evo : Ajout de l'encoding ISO8859 dans le prologue des fichiers de preuves XML. 
    - Evo : Set du CUC_BACTIF  zro lors du renouvellement des certificats clients.

--------------------------------------------------------------------------------------------------------------
4.01.43 du 01/02/2018 by BG
--------------------------------------------------------------------------------------------------------------
    - Ano PB0003383 : Problme de cration des fichiers de preuve lors de transferts concurrentiels pour un mme Partner. Les fichiers de preuves
                  sont maintenant constitus dans un sous rpertoire du nom de la transaction.
    - Ano PB0003376 : Les erreurs de dcryptages de signature (BadPadding) sont maintenant remontes dans l'vnement  destination des exploitants. 

--------------------------------------------------------------------------------------------------------------
4.01.44 du 09/02/2018 by BG
--------------------------------------------------------------------------------------------------------------
    - Evo : Dsactivation du mode 'debug' qui tait rest actif dans la version 43 et ne permettait plus d'afficher la version du serveur via un simple 'Get'

--------------------------------------------------------------------------------------------------------------
4.01.45 du 14/03/2018 by BGI
--------------------------------------------------------------------------------------------------------------
    - Ano : Mise au clair des versions de BouncyCastle utilises dans le serveur. On n'inclut maintenant plus que la version bcprov-jdk16-140.jar  

--------------------------------------------------------------------------------------------------------------
5.00.01 du 22/06/2018 by BGI
--------------------------------------------------------------------------------------------------------------
    - Evo : Prise en charge de la version 3.0 de la norme EBICS en parrallle de la version 2.4. Seuls les messages HTD et HKD ne sont plus compatibles 2.4
    - Evo : Ncessite la version 4.00.041 minimum de la base de donnes.  

--------------------------------------------------------------------------------------------------------------
5.00.02 du 15/01/2019 by BGI
--------------------------------------------------------------------------------------------------------------

	- Evo : Non chargement des schmas XSD au dmarrage du serveur si le contrle des schmas est dsactiv dans le fichier config.ini (VALID_XSD dans la section EBICS)
	- Ano : Correction d'une erreur dans la requete SQL utilise pour obtenir les droits des utilisateurs lors des message HTD,HKD. Il manquait la colonne CSE_TYPE.
	- Ano : Correction d'un problme d'accs concurrentiel  la base de donnes. L'objet EbicsContext tait cras par le nouveau thread.

--------------------------------------------------------------------------------------------------------------
5.00.03 du 11/03/2019 by BGI
--------------------------------------------------------------------------------------------------------------

	- Ano PB0003855 : Lors d'un message FUL/BTU TS doubles signatures, le second signataire tait rfrenc deux fois dans l'vnement envoy par le serveur.
	- Evo : Prise en compte du flux EBICS suspendu. renvoie EBICS_INVALID_HOST_ID si le flux est ferm ou suspendu  

--------------------------------------------------------------------------------------------------------------
5.00.04 du 08/04/2019 by BGI
--------------------------------------------------------------------------------------------------------------

    - Ano PB0003780 : Correction d'un bug dans le calcul du DIGEST de la rponse qui n'tait pas calcul sur le mme contenu que celui renvoy dans la rponse de certains messages.

--------------------------------------------------------------------------------------------------------------
5.00.05 du 06/06/2019 by BGI
--------------------------------------------------------------------------------------------------------------

   - Evo : Prise en charge du mode de signature S1+ et des droits CTRLDRT et SIGNDELEG. La cl [EBICS_SRV]HABIFINE_MODE permet de dfinir le mode. 0 = ancien mode , 1 = mode S1+
   - Evo : Prise en charge de la distribution des relevs au niveau utilisateur.

--------------------------------------------------------------------------------------------------------------
5.00.06 du 25/06/2019 by BGI
--------------------------------------------------------------------------------------------------------------

   - Ano : Correction d'un bug dans le calcul de la signature d'authentification pour les messages BTU et 'transfert' qui n'tait ralis sur le mme XML que celui renvoy dans la rponse.
   - Evo : En pr-saisie de certificat, on ne contrle plus les champs qui n'ont pas de valeur pr-saisie en base. Cas email des certificats Swift.   

--------------------------------------------------------------------------------------------------------------
5.00.07 du 16/10/2019 by BGI
--------------------------------------------------------------------------------------------------------------

   - Evo : Utilisation des tables CED_AUTORITE_CERTIF et CED_AUT_FLUX pour dterminer les autorits de certification acceptes en EBICS TS. Ncessite une base en version 5.00.005 minimum.   

--------------------------------------------------------------------------------------------------------------
5.00.08 du 15/01/2020 by BGI
--------------------------------------------------------------------------------------------------------------

   - Evo : Ajout du BTF dans les preuves envoyes au serveur de preuves en EBICS3.
   - Evo : Envoi d'emails aux utilisateurs/conseillers lors d'enrlements automatiques et de renouvellements de certificats.
   - Evo : Nouvelle politique de contrle des signatures TS. Le serveur contrle bien chaque signature envoye dans les messages FUL et BTU mais ne rejette le message
           que s'il n'y a pas assez de signatures valides pour matcher avec les habilitations de l'abonnement.
   - Evo : Ajout du gabarit X509Usage.KeyAgreement pour les certificats de chiffrement.  

--------------------------------------------------------------------------------------------------------------
5.00.009 du 07/02/2020 by BGI
--------------------------------------------------------------------------------------------------------------

   - Ano : Mauvais gestion du certificat de chiffrement qui exigait au final X509Usage.KeyAgreement ET X509Usage.keyEncipherment au lieu de OU.

--------------------------------------------------------------------------------------------------------------
5.00.010 du 03/03/2020 by BGI
--------------------------------------------------------------------------------------------------------------

   - Evo : Paramtrage du type d'vnement mis via la cl 'DEFAULT_EVT' dans le config.ini. Par dfaut c'est toujours le type 'APPLICATION' qui est utilis.


--------------------------------------------------------------------------------------------------------------
5.00.011 du 03/06/2020 by BGI
--------------------------------------------------------------------------------------------------------------

   - Evo : Ajout d'un systme de licence. Prise en compte du paramtre APP_ID dans les communs.
   - Evo : Ajout du champ CUS_ETAT permettant de bloquer temporairement un utilisateur. ** ATTENTION ** : RDO  prvoir suite  l'introduction de ce nouvel tat. 

--------------------------------------------------------------------------------------------------------------
5.00.012 du 28/07/2020 by BGI 
--------------------------------------------------------------------------------------------------------------

	- Evo : Meilleur remonte d'informations lors d'erreurs durant le controle des CRL.

--------------------------------------------------------------------------------------------------------------
5.00.013 du 28/08/2020 by BGI
--------------------------------------------------------------------------------------------------------------

    - Evo : Ajout du champ CER_ETAT dans la requete d'insertion de nouveaux certificats. Champ fix  1.
--------------------------------------------------------------------------------------------------------------
5.00.014 du 17/09/2020 by BGI
--------------------------------------------------------------------------------------------------------------

	- Evo : Changement du niveau de gravit des vnements lis  l'envoi de fichiers de test de 'Erreur'  'Ok'.
			Changement du message associ, "Rception d'un fichier test" devient "DEPOT FICHIER TEST OK"
			
--------------------------------------------------------------------------------------------------------------
5.00.015 du 02/10/2020 by BGI
--------------------------------------------------------------------------------------------------------------
	- Evo : Contrle de l'tat des utilisateurs signataires pour les messages FUL/FDL, HCA,HCS,PUB
	
--------------------------------------------------------------------------------------------------------------
5.00.016 du 26/10/2020 by BGI
--------------------------------------------------------------------------------------------------------------
    - Evo : Prise en charge des messages EBICS ayant un espace de nommage indiqu dans la balise mre plutt que via un prfixe  
	
--------------------------------------------------------------------------------------------------------------
5.00.017 du 03/11/2020 by BGI
--------------------------------------------------------------------------------------------------------------

    - Ano INC0158931 : Correction d'un BUG dans le message PUB qui ne chargeait pas compltement les infos de l'utilisateur. Son tat tait donc tjs invalide.   

--------------------------------------------------------------------------------------------------------------
5.00.018 du 17/11/2020 by BGI
--------------------------------------------------------------------------------------------------------------

    - Evo : Ajout des dates de validits des certifcats du serveur dans la table CED_BNK_PARAMS au dmarrage du serveur. ([EBICS_SRV]DATEDEB_CERT_AUTH, [EBICS_SRV]DATEFIN_CERT_CRYPT...)
    - Evo : Rindentation de certains messages XML. 
     
--------------------------------------------------------------------------------------------------------------
5.00.019 du 26/11/2020 by BGI
--------------------------------------------------------------------------------------------------------------

    - Ano INC0160450 : Correction d'un bug qui dposait un PSR pour tous les messages 'Transfert' d'un FUL alors qu'il ne faut en dposer qu'un.
    - Evo :  Ajout d'un traitement permettant de linariser les rponses XML. Activable par abonnement via le paramtre [EBICS_SRV]LINEARIZE_B64

--------------------------------------------------------------------------------------------------------------
5.00.020 du 30/11/2020 by BGI
--------------------------------------------------------------------------------------------------------------

    - Ano : Correction d'un bug introduit dans la version 5.00.019 qui envoyait le contenu complet d'un relev multi-segment dans le premier segment. 

--------------------------------------------------------------------------------------------------------------
5.00.021 du 01/12/2020 by BGI
--------------------------------------------------------------------------------------------------------------

    - Ano : Correction d'un bug qui faisait planter le serveur si aucune autorit n'taient trouves dans la table CED_AUTORITE_CERTIF et CED_AUT_FLUX
    - Ano : Correction d'un bug dans le contrle des dates de validits des certificats clients si un dcalage tait autoris via les cls [EBICS_SRV]X509_VALID_DATE_XXX
    - Ano : Correction d'un bug dans la rponse aux FDL et BTD qui indiquait toujours qu'il n'y aurait qu'un seul segment en rponse.

--------------------------------------------------------------------------------------------------------------
5.00.022 du 11/12/2020 by BGI
--------------------------------------------------------------------------------------------------------------

	- Evo : Upgrade du connecteur Mysql en version 8.0.15

--------------------------------------------------------------------------------------------------------------
5.00.023 du 22/12/2020 by BGI
    - Evo : Linarisation de l'orderData des messages FDL,BTD et HAC toujours pilot par le paramtre [EBICS_SRV]LINEARIZE_B64

--------------------------------------------------------------------------------------------------------------
5.00.024 du 04/01/2021 by BGI
--------------------------------------------------------------------------------------------------------------

	- Ano : Correction d'un bug qui empchait le dcodage des B64 encods par blocs. 

--------------------------------------------------------------------------------------------------------------
5.00.025 du 28/01/2021 by BGI
--------------------------------------------------------------------------------------------------------------

	- Ano : Modification du comportement lors de l'encodage en B64 de l'orderData. On utilisait systmatiquement des CRLF comme retour chariot pour l'encodage en B64Mime. On utilise maintenant le caractre de l'OS courant. 

--------------------------------------------------------------------------------------------------------------
5.00.026 du 11/20/2021 by BGI
--------------------------------------------------------------------------------------------------------------

    - Evo : Prise en charge des connexions chiffres avec la base de donnes. 

--------------------------------------------------------------------------------------------------------------
5.00.027 du 19/04/2021 by BGI
--------------------------------------------------------------------------------------------------------------

	- Evo : Ajout du paramtre LOG_SPLIT dans les communs du config.ini permettant d'activer ou non le dcoupage des logs par code banque. Valeur YES/NO, YES par dfaut.
	        Lorsque le SPLIT est dsactiv, le chemin indiqu dans le fichier de "properties" est utilis sans adaptation sinon on split en _std/Code banque comme historiquement.

--------------------------------------------------------------------------------------------------------------
Version 5.00.028 du 20/04/2021 by BGI
--------------------------------------------------------------------------------------------------------------

20/04/2021, BGI	- Evo : Prise en charge du mot cl 'serverTimezone' dans la chaine de connection  la base de donnes.
20/04/2021, BGI	- Evo : Ajout du paramtre CUSTOM_SOFTWARE_FIX permettant de raliser certains traitements spcifiques selon les mots cls indiqus dans le paramtre 

--------------------------------------------------------------------------------------------------------------
Version 5.00.029 du 10/09/2021 by BGI
--------------------------------------------------------------------------------------------------------------

10/09/2021, BGI	- Ano INC0174874 : Correction d'un bug dans le contrle des dates de validit des certificats de signature dans le cadre de signature TS. On contrlait le certificat de signature du transporteur et non pas du/des signataire(s).    

--------------------------------------------------------------------------------------------------------------
Version 5.00.030 du 11/02/2022 by BGI
--------------------------------------------------------------------------------------------------------------

11/02/2022, BGI	- Ano : Mise  jour des diffrentes librairies utilises par le serveur EBICS (Log4J,Axis, Bouncy Castle)
21/02/2022, BGI	- Ano : Correction d'un bug dans le calcul de la date de validit d'un certificat TS quand on autorise via la configuration un petit dlai supplmentaire.
23/02/2022, BGI - Evo : Valorisation du champ  CEBM_DATEGDY de la table ced_ebics_message. Ncessite une base en version 5.00.022
03/03/2022, BGI - Ano PB0004449 : Ajout d'un contrle d'unicit de signature TS d'un ordre mme par deux UserID diffrents.    
###DEPENDANCE### BDD - 5.00.022

--------------------------------------------------------------------------------------------------------------
Version 5.00.031 du 14/03/2022 by BGI
--------------------------------------------------------------------------------------------------------------

14/03/2022, BGI - Ano AZ-712793 INC0180171 : Correction d'un bug lors de l'emission d'un vnement de validation de certificat lors des messages INI/HIA suite au changement de librairie WebService.  

--------------------------------------------------------------------------------------------------------------
Version 5.00.032 du 21/03/2022 by BGI
--------------------------------------------------------------------------------------------------------------

21/03/2022, BGI - Ano : Correction d'un bug padding de chiffrement des messages sute  l'upgrade de la librairie BouncyCastle.Dans certains cas les fichiers ne pouvaient pas tre dchiffrs correctement.  

--------------------------------------------------------------------------------------------------------------
Version 5.00.033 du 01/04/2022 by BGI
--------------------------------------------------------------------------------------------------------------

01/04/2022, BGI - Ano : Correction d'un bug lors de l'appel du Web service de Depot de PSR qui ne valorisait plus l'Identifiant de transfert.  

--------------------------------------------------------------------------------------------------------------
Version 5.00.034 du 26/04/2022 by BGI
--------------------------------------------------------------------------------------------------------------

26/04/2022, BGI - Evo : Prise en charge d'ventuelles informations ParnterID/UserID dans un message HEV afin de pouvoir filtrer les messages envoys par les sondes nagios dans les IHM exploitant


--------------------------------------------------------------------------------------------------------------
Version 5.00.035 du 15/06/2022 by BGI
--------------------------------------------------------------------------------------------------------------

15/06/2022, BGI - Ano AZ-794770 : Consolidation des HAC gnrs par le serveur EBICS. Respecte maintenant la structure des pain.002.001.03
15/06/2022, BGI - Ano AZ-805244 : Prise en charge du noeud "StandardOrderParams/DateRange" afin de permettre de tlcharger les HAC gnrs sur une certaine plage de date. Sans date, le client rcupre les HAC  l'tat disponible.  
15/06/2022, BGI - Ano AZ-805922 : Les HAC tlchargs par les clients sont maintenant stock en base compresss en gzip afin de permettre aux exploitants de les tlcharger via leur IHM  


--------------------------------------------------------------------------------------------------------------
Version 5.00.036 du 25/07/2022 by BGI
--------------------------------------------------------------------------------------------------------------

25/07/2022, BGI - Prise en compte dans la chaine de connexion JDBC de paramtres complmentaires provenant du config.ini. Les paramtres non reconnus sont simplement reports en l'tat dans la chaine JDBC. 


--------------------------------------------------------------------------------------------------------------
Version 5.00.037 du 23/08/2022 by BGI
--------------------------------------------------------------------------------------------------------------

23/08/2022, BGI - Upgrade des librairies ProofFrameWork en version 2.00.014 pour les connexions TLS aux bases de donnes. 


--------------------------------------------------------------------------------------------------------------
Version 5.00.038 du 05/09/2022 by BGI
--------------------------------------------------------------------------------------------------------------

05/09/2022, BGI - Ano : Correction d'un bug lors de la constitution du keystore utilis pour les connexions TLS aux bases de donnes qui ne mettait que le premier certificat trouv dans le fichier PEM pass en paramtre.  


--------------------------------------------------------------------------------------------------------------
Version 5.00.039 du 24/10/2022 by BGI
--------------------------------------------------------------------------------------------------------------

24/10/2022, BGI - Evo : Modification du mode de compression des fichiers envoys en pice jointe des appels  WS_DEPOT en mode compress. (Deflat -> Gzip)
24/10/2022, BGI - Evo : Passage du fichier joint  WS_DEPOT en mode stream pour limiter au maximum la ram ncessaire. 

--------------------------------------------------------------------------------------------------------------
Version 5.00.040 du 03/01/2023 by BGI
--------------------------------------------------------------------------------------------------------------

03/01/2023, BGI - Evo : Migration vers Java 11 et upgrade des librairies tierces.  Maj du ProofFrameWork en version 2.00.017

--------------------------------------------------------------------------------------------------------------
Version 5.00.041 du 10/03/2023 by BGI
--------------------------------------------------------------------------------------------------------------

10/03/2023, BGI - Ano : Correction d'un bug dans le dcodage B64 des messages multisegments qui ne peuvent plus tre dcods globalement suite au changement de librairie. On dcode maintenant chaque segment unitairement avant de les concatner entre eux.


--------------------------------------------------------------------------------------------------------------
Version 5.00.042 du 17/04/2023 by BGI
--------------------------------------------------------------------------------------------------------------

17/04/2023, BGI - Evo : Utilisation de NamedParameterStatement dans certaines fonctions pour viter des injections SQL. 
17/04/2023, BGI - Evo : Optimisation de l'insertion des certificats utilisateurs en base et ajout de logs applicatifs
10/05/2023, BGI - Evo AZ-1156480 :  Valorisation du champ CEBM_IPADR avec l'adresse IP du client.
12/05/2023, BGI - Evo : Migration vers JFrog et Azure. 
12/05/2023, BGI - Evo : Upgrade sur ProofFramework 2.00.018
	
--------------------------------------------------------------------------------------------------------------
Version 5.00.043 du 12/06/2023 by BGI
--------------------------------------------------------------------------------------------------------------

12/06/2023, BGI - Evo AZ-1182530 INC0223769 :  Prise en charge d'ventuels namespaces devant les balises des messages EBICS.


--------------------------------------------------------------------------------------------------------------
Version 5.00.044 du 23/06/2023 by BGI
--------------------------------------------------------------------------------------------------------------

23/06/2023, BGI - Evo AZ-1175854 :  Enregistrement du flag 'Test' des messages FUL et BTU mme en cas de message Ko.
23/06/2023, BGI - Evo AZ-1191378 INC0223229 : Consolidation de l'criture dans les tables CED_EBICS_MESSAGE et CED_EBICS_DATA. On retente jusqu'a 10 fois en cas de deadlock.
23/06/2023, BGI - Evo AZ-1183695 : Les messages HAA sont maintenant correctement clos et le returnCode est valoris dans la table CED_EBICS_MESSAGE.
07/07/2023, BGI - Evo AZ-1184449 : Meilleur prise en charge du code retour et libell d'erreur de WS_DEPOT   	
	
--------------------------------------------------------------------------------------------------------------
Version 5.00.045 du 19/07/2023 by BGI
--------------------------------------------------------------------------------------------------------------

23/06/2023, BGI - Evo AZ-1156480 :  Lecture de l'entte X-FORWARDED-FOR en complment de l'entte HTTP_X_FORWARDED_FOR pour rcuprer l'adresse IP cliente.

--------------------------------------------------------------------------------------------------------------
Version 5.00.046 du 26/07/2023 by BGI
--------------------------------------------------------------------------------------------------------------

26/06/2023, BGI - Ano AZ-1211664 INC0229551 : Correction d'un bug dans la requete d'enregistrement des certificats en base qui suite  l'utilisation des NamedParameterStatement enregistrait une mauvaise valeur en base ('OK' ou lieu de OK)


--------------------------------------------------------------------------------------------------------------
Version 5.00.047 du 19/09/2023 by BGI
--------------------------------------------------------------------------------------------------------------

26/06/2023, BGI - Ano AZ-1220169 INC0231285 : Ajout des informations du BTF dans la table CED_EBICS_MESSAGE lors de la sauvegarde des messages BTD en erreur en base.
19/09/2023, BGI - Evo : Upgrade du connecteur JDBC Mysql en version 8.00.033 suite  des problmes de connexion sur le moteur MariaDB 10.6.15

--------------------------------------------------------------------------------------------------------------
Version 5.00.048 du 26/09/2023 by BGI
--------------------------------------------------------------------------------------------------------------

20/09/2023, BGI - Ano : Correction de certaines requetes qui ne passaient plus suite  l'upgrade de la lib Mysql
26/09/2023, BGI - Ano AZ-1245489 INC0234646 : Prise en charge des cls EBICS de 4096bits et plus. On rejet maintenant les cls infrieures  2048bits
25/09/2023, BGI - Evo AZ-1236221 : POC pour l'appel des WS en REST en plus du SOAP. (WS_GESTEVT_REST)
24/09/2023, BGI - Evo : Prise en charge de la chaine de connexion  la base de donnes chiffre.
27/09/2023, BGI - Evo : Upgrade sur ProofFramework 2.00.019 pour chaine de connexion Bdd chiffre. 

  
--------------------------------------------------------------------------------------------------------------
Version 5.00.049 du 29/09/2023 by BGI
--------------------------------------------------------------------------------------------------------------
29/09/2023, BGI - Evo : Evo des messages HKD,HTD,HPD qui restaient  l'tat en cours dans la base malgrs le retour Ok au client.
29/09/2023, BGI - Evo : Upgrade sur ProofFramework 2.00.020
29/09/2023, BGI - Ano AZ-1251202 INC0235101 : Virgule manquante dans la requete de rcupration des droits pour rechercher le fileformat. 
	
	
--------------------------------------------------------------------------------------------------------------
Version 5.00.050 du 17/10/2023 by BGI
--------------------------------------------------------------------------------------------------------------
17/10/2023, BGI - Ano AZ-1270908 : Correction des messages HAA,HKD,HPD,HTD qui taient finaliss un peu trop rapidement et qui plantaient lors de la rception du segment 'Receipt'

--------------------------------------------------------------------------------------------------------------
Version 5.00.051 du 23/10/2023 by BGI
--------------------------------------------------------------------------------------------------------------
23/10/2023, BGI - Ano AZ-1275017 : Correction d'un bug dans le contrle des digests des certificats serveur envoys dans les messages EBICS version 3 qui n'avait pas t adapat depuis la version 2.4

 --------------------------------------------------------------------------------------------------------------
Version 5.00.052 du 06/11/2023 by BGI
--------------------------------------------------------------------------------------------------------------
06/11/2023, BGI - Ano AZ-1182672 INC0224772 : Correction d'un bug dans le contrle de certaines signature A006 ne faisant pas 256 octets. Le DSI est maintenant padder de zro pour arriver  la taille ncessaire.
08/11/2023, BGI - Evo AZ-1280588 : POC pour l'appel des WS en REST en plus du SOAP. (WS_RLV_REST)
09/11/2023, BGI - Evo AZ-1306674 : Adaptation pour compatibilit Java17 & Java21
09/11/2023, BGI - EVO : Upgrade ProofFramework en 2.00.022 

--------------------------------------------------------------------------------------------------------------
Version 5.00.053 du 02/01/2024 by BGI
--------------------------------------------------------------------------------------------------------------
08/11/2023, BGI - Evo AZ-1313527 : Migration du WebService de dpot en REST.

--------------------------------------------------------------------------------------------------------------
Version 5.00.054 du 06/03/2024 by BGI
--------------------------------------------------------------------------------------------------------------
06/03/2024, BGI - Ano INC0247178 : Upgrade de gestMdpPmf en version 5.00.001 suite  des problmes de dchiffrement de mot de passe gnr en QT

--------------------------------------------------------------------------------------------------------------
Version 5.00.055 du 19/03/2024 by BGI
--------------------------------------------------------------------------------------------------------------
19/03/2024, BGI : Upgrade de gestMdpPmf en version 5.00.002 suite  des problmes d'identification du hostname sur certaines plateformes.

--------------------------------------------------------------------------------------------------------------
Version 5.00.056 du  10/04/2024 by BGI
--------------------------------------------------------------------------------------------------------------
10/04/2024, BGI - Ano INC0246837 : Les donnes utilisateurs injects dans les preuves XML sont maintenant chapes pour viter de corrompre la structure xml.
10/04/2024, BGI - Evo : Upgrade ProofFramework en 2.00.025

--------------------------------------------------------------------------------------------------------------
Version 5.00.057 du  19/06/2024 by BGI
--------------------------------------------------------------------------------------------------------------
19/06/2024, BGI - Ano : Correction d'un bug dans la gnration des rponses des messages 'Tranfert' qui rpondait uniquement en EBICS H003

--------------------------------------------------------------------------------------------------------------
Version 5.00.058 du  15/07/2024 by BGI
--------------------------------------------------------------------------------------------------------------
15/07/2024, BGI - Ano AZ-1547837 INC0254411 : Correction d'un bug dans le dcodage de la signature d'un H3K. La balise SignatureData de la request contient un structure xml englobant la signature et pas la signature directement.

--------------------------------------------------------------------------------------------------------------
Version 5.00.059 du  09/09/2024 by BGI
--------------------------------------------------------------------------------------------------------------
09/09/2024, BGI - Ano AZ-1442195 INC0248809 : Utilisation de la configuration serveur lorsque l'abonnement ne dispose pas de sa propre cl [EBICS_SRV]VERSIONS_AUTORISEES dans la table CED_ABONNEMENT_PARAMS
09/09/2024, BGI - Ano AZ-1446424 INC0249200 : Correction d'un bug dans les vnements d'erreur de signature TS qui affichait le OU au lieu du CN des signataires

--------------------------------------------------------------------------------------------------------------
Version 5.00.060 du  10/10/2024 by BGI
--------------------------------------------------------------------------------------------------------------
10/10/2024, BGI - Ano AZ-1616592 INC0259227 : Correction d'un bug lors du contrle du numro de srie durant la pr-saisie des certificats qui comparait le serial dans sa forme hexa versus decimale (base de donnes).

--------------------------------------------------------------------------------------------------------------
Version 5.00.061 du  21/02/2025 by BGI
--------------------------------------------------------------------------------------------------------------
21/02/2025, BGI - Ano AZ-1720972  : Dsactivation complte du 'SystemID' pour ne plus le considrer pour le moment.

--------------------------------------------------------------------------------------------------------------
Version 5.00.062 du  18/04/2025 by BGI
--------------------------------------------------------------------------------------------------------------
18/04/2025, BGI - Ano AZ-1732091 INC0266865 : Ajout d'une boucle de 10 tentatives d'insertion de la signature EBICS en base en cas de deadlock

--------------------------------------------------------------------------------------------------------------
Version 5.00.063 du  11/06/2025 by BGI
--------------------------------------------------------------------------------------------------------------
11/06/2025, BGI - Ano AZ-1798195 INC0271650 : Ajout du paramtre [EBICS_SRV]X509_MAX_VALIDITY permettant de dfinir la dure maximale autorise pour un certificat. Exprim en anne et fix  5 par dfaut.



	
==============================================================================================================