************************************************************
* eHealth Business Connector Trussmaker RELEASE NOTES      *
************************************************************
4.9.5 release (may 2026)
   . adding             vsbnetasync business connector:
                            - DF105 V3 replaces previous version of DF105 (use same existing method VsbNetMohmService.reportDelivery)
                            - new operation DF019 getNotifyRectifications (new method VsbNetInvoiceService.getNotifyRectifications)
                        see examples in:
                            - examples\be\ehealth\businessconnector\vsbnet\async\session\VsbNetPostGenericAsyncIntegrationTest
                            - examples\be\ehealth\businessconnector\vsbnet\async\session\VsbNetGetGenericAsyncIntegrationTest
   . adding             support for SAML2
   . adding             support for ECC Timestamping certificate validation
   . adding             support for short-lived signatures
   . adding             support for BOSA remote signing
   . improvement        minor technical connector refactorings

4.9.4 (april 2026)
   . internal release

4.9.3 (april 2026)
   . internal release

4.9.2 (april 2026)
   . internal release

4.9.1 (april 2026)
   . internal release

4.9.0 (april 2026)
   . internal release

4.8.6 (february 2026)
   . adding             .NET Framework 4.7.2 build

4.8.5 (february 2026)
   . bug-fix            remove following methods causing errors for .NET users:
                                  - JaxbContextFactory.getJaxbContextForPackage(Package p)
                                  - JaxbContextFactory.initJaxbContext(Package p)
                        adapt DaasAttributeService by using the JaxbContextFactory.getJaxbContextForClass method, in order to avoid the following error: "Unable to create jaxbContext for package be.fgov.ehealth.daas.complextype.v1"
   . bug-fix            .NET BeID module: avoid NullPointerException in BeIDDistributedSigner while iterating over BeIDDigests

4.8.4 release (october 2025)
   . improvement     two distinct versions of .NET packaging with IKVM 8.11.2: .NET Framework 4.8 and .NET 6.0
   . adding          asynchronous business service eAgreement v2
                        See examples in examples\be\ehealth\businessconnector\mycarenet\agreementasyncv2\session
   . deleting        business service MyCareNet Insurability V2

4.8.3 release (october 2025)
   . internal release

4.8.2 release (october 2025)
   . internal release

4.8.1 release (september 2025)
   . internal release

4.8.0-beta-1 release (june 2025)
   . change          .Net connector build with IKVM 8.11.2 and .NET 6.0

4.7.3 release (april 2025)
   . bug-fix         TherLink eID proof: fix determination of cms signature algorithm

4.7.2 release (april 2025)
   . internal release

4.7.1 release (april 2025)
   . internal release

4.7.0 release (april 2025)
   . internal release

4.5.4 release (april 2024)
  . bug-fix         business connector eh2ebox and ehboxv3:
                        remove the text/plain or text/html restriction on the mime type of the message body, in order to be able to use other mime types for eH2eBox.  . improvement     update dependency minor versions, including org.apache.commons:commons-compress to v1.26.1 that fixes some security vulnerabilities: https://commons.apache.org/proper/commons-compress/security.html
  . improvement     update dependency minor versions, including org.apache.commons:commons-compress to v1.26.1 that fixes some security vulnerabilities: https://commons.apache.org/proper/commons-compress/security.html


4.5.3 release (april 2024)
   . internal release

4.5.2 release (april 2024)
   . internal release

4.5.1 release (april 2024)
   . internal release

4.5.0 release (april 2024)
   . internal release


4.3.0 release (april 2023)
   . improvement        Straight runtime compatibility up to JDK 15:
                            . Here are the Maven dependencies that have been added to the connector
                              for this purpose (in case of Java 8 they replace those provided by the JDK): 
                                             
                                    <dependency>
                                      <groupId>jakarta.xml.ws</groupId>
                                      <artifactId>jakarta.xml.ws-api</artifactId>
                                      <version>2.3.3</version>
                                    </dependency>
                                    <dependency>
                                      <groupId>com.sun.xml.ws</groupId>
                                      <artifactId>jaxws-rt</artifactId>
                                      <version>2.3.6</version>
                                      <scope>runtime</scope>
                                    </dependency>
                                    <dependency>
                                      <groupId>com.sun.xml.messaging.saaj</groupId>
                                      <artifactId>saaj-impl</artifactId>
                                      <version>1.3.28</version>
                                    </dependency>
                                    <dependency>
                                      <groupId>jakarta.xml.bind</groupId>
                                      <artifactId>jakarta.xml.bind-api</artifactId>
                                      <version>2.3.3</version>
                                    </dependency>
                                    <dependency>
                                      <groupId>com.sun.xml.bind</groupId>
                                      <artifactId>jaxb-impl</artifactId>
                                      <version>2.3.8</version>
                                    </dependency>
                                    
                            . For JDK 16 and up, the following VM options must be added, in order to access internal JDK classes:
   
                               --add-exports java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED
                               --add-exports java.xml/com.sun.org.apache.xerces.internal.util=ALL-UNNAMED
                               --add-exports java.xml/com.sun.org.apache.xerces.internal.jaxp=ALL-UNNAMED 
                               
    . improvement        default connector service calls to signature algorithm RSA-SHA-256
    . improvement        default STS to WS-Trust interface, in order to use by default the new version of SecurityTokenService,
                         which includes the latest hashing (SHA-256) and signing algorithms (RSA-SHA-256 / ECDSA-SHA-256).    
                         This change should be reflected in terms of sts endpoint config:
                         
                               endpoint.sts=$uddi{uddi:ehealth-fgov-be:business:iamsecuritytokenservice:v1}  
                               
   . deleting  business service Dics V3
   
4.2.0 release (october 2022)
  . improvement     business connector ehboxv3: align with WS Publication cookbook:
                       - For clarity, in the connector api DocumentMessage.document is renamed DocumentMessage.body.
                       - The connector now translates this body in the WS interface as EncryptableTextContent in the Document xml element (was translated as EncryptableBinaryContent).
                       - The MineType of the body must be text/plain or text/html.
                       - See the latest eHealtBox v.3 Publication WS cookbook for the full body specifications.

  . removing        business connector consultrn V1.

4.1.2 release (may 2022)
     . improvement      
            minor updates of following xsd's:
                - eMOHM_DF103_ConsultApplication_V4.xsd
                    <xs:documentation>=========== XSD Version 4.1.0 =========</xs:documentation>
                    <xs:documentation>10/10/2021: eMOHM_Common.xsd is van versie 7.0.0 naar 7.1.0 gegaan</xs:documentation>
                - eMOHM_DF104_ConsultSupportAndRepair_V4.xsd
                    <xs:documentation>=========== XSD Version 4.1.0 =========</xs:documentation>
                    <xs:documentation>10/10/2021: eMOHM_Common.xsd is van versie 7.0.0 naar 7.1.0 gegaan</xs:documentation>
                - eMOHM_DF107_PushApplicationView_V4.xsd
                        <xs:documentation>=========== XSD Version 4.1.0 =========</xs:documentation>
                    <xs:documentation>10/10/2021: eMOHM_Common.xsd is van versie 7.0.0 naar 7.1.0 gegaan</xs:documentation>
                - eMOHM_DF112_ConsultSupportAndRepairList_V2.xsd
                    <xs:documentation>=========== XSD Version 2.1.0 =========</xs:documentation>
                    <xs:documentation>10/10/2021: eMOHM_Common.xsd is van versie 7.0.0 naar 7.1.0 gegaan</xs:documentation>
                - eMOHM_Common_V7.xsd
                    <xs:documentation>=========== XSD Version 7.1.0 =========</xs:documentation>
                    <xs:documentation>10/10/2021: Statussen voor advies ZKC toegevoegd aan ApplicationStatusType</xs:documentation>	
                - WZCMH_Common_V3.xsd
                    <xs:documentation>30/09/2020: CertificateType: verwijderen van velden Coma, MS, ALS, Huntington</xs:documentation>
                - VSB_Common_V2.xsd
                    <xs:documentation>=========== XSD Version 2.3.0 =========</xs:documentation>
                    <xs:documentation>22/10/2020: Added context REVA_Z in ContextType</xs:documentation>
                    <xs:documentation>=========== XSD Version 2.2.0 =========</xs:documentation>
                    <xs:documentation>24/09/2020: Added BELRAI_VL in CareEntityCodeType</xs:documentation>
                    <xs:documentation>24/06/2020: Added context MDO in ContextType</xs:documentation>
    
    . removing           
            synchronous business service therlink: remove proof type SISREADING 
            => method createProofForSisReading() removed from be.ehealth.businessconnector.therlink.builder.ProofBuilder interface.

4.1.1 release (may 2022)
   . internal release

4.1.0 release (may 2022)
   . internal release

4.0.2 release (october 2021)
    . improvement 
             - use technical connector V4 (see release.notes.technical-core.txt, release.notes.technical-bootsrap.txt, release.notes.technical-jca.txt, release.notes.technical-ra.txt and release.notes.technical-signature.txt)
 
4.0.1 release (october 2021)
  . internal partner release (not published on ehealth portal only distributed to Recipe, Reseau Santé Wallon and Vitalink)
               
3.21.0 release (may 2021)
    . adding:      
            - new MOHM operations for the vsbnetasync business service:
                           createApplicationV3
                           getCreateApplicationV3
                           consultHistory
                           getConsultHistory
                           consultApplicationV4
                           getConsultApplicationV4
                           consultSupportAndRepairV4
                           getConsultSupportAndRepairV4
                           getPushDecisionV4
                           getPushApplicationViewV4
                           consultSupportAndRepairListV2
                           getConsultSupportAndRepairListV2
                           
3.21.1 release (may 2021)
   . internal release
   
3.21.0 release (may 2021)
   . internal release
                           
3.19.1 release (april 2020)
    .improvement:
            - new target groups for the business service MemberData Sync/Async: clinical psychologists + clinical orthopedagogist

3.19.0 release (april 2020)
   . internal release

3.18.0 release (october 2019)
   . adding:
            - synchronous business service MemberData v2
            - asynchronous business service MemberData Async

   . improvement:
            - adding new MOHM operations for the vsbnetasync business service:
                        consultSupportAndRepairList
                        getConsultSupportAndRepairList
                        cancelApplication
                        getCancelApplication

3.16.1 release (october 2018)
   . adding:
            - business service therlink
            - new therlink operation HasTherapeuticLink
   . changes:
            - The vsbnetasync service interfaces have been altered to require the input of an InputReference     
            - The vsbnetasync xml business responses are by default validated against the xsd. To disable this validation the following properties can be set: 
                        genericasync.vsbnet.insurability.validation.incoming.businessresponse=false                        
                        genericasync.vsbnet.mohm.validation.incoming.businessresponse=false           

3.16.0 release (september 2018)
 . internal release 
             
3.16.0-beta-3 release (june 2018)
   . Initial beta release
   . adding:
            - new asynchronous business service vsbnetasync (includes mohm, invoice and insurability async services).
              See examples in examples\be\ehealth\businessconnector\vsbnet\async
            - new synchronous business service vsbnetinsurability (includes insurability service)
              See examples in examples\be\ehealth\businessconnector\vsbnetinsurability
   . These are the specific vsbnet licensing properties to be set in the config:
            vsbnet.licence.username=
            vsbnet.licence.password=
   . Normally the vsbnet etk properties are already correct in the config file:
            vsbnet.mohm.keydepot.identifiertype=CBE
            vsbnet.mohm.keydepot.identifiervalue=881629733
            vsbnet.mohm.keydepot.application=WZCMH
            vsbnet.invoice.keydepot.identifiertype=CBE
            vsbnet.invoice.keydepot.identifiervalue=881629733
            vsbnet.invoice.keydepot.application=WZCMH
      
3.16.0-beta-2 release (june 2018)
 . internal release 
 
3.16.0-beta-1 release (june 2018)
 . internal release   
             
3.16.0-beta-0 release (june 2018)
 . internal release              