Skip to content

Releases: phax/phase4

phase4 2.7.6

07 May 07:56
Compare
Choose a tag to compare
  • Updated to BouncyCastle 1.78
  • [BDEW] Increased the compliance of the validator to check for EMT/MAKO certificates. See #235 - thx @problemzebra2
  • Extended API to support AgreementRef/@type attribute as well. See #238 - thx @sywong2000
  • In case a reception SPI processor returned a failure without an error message, a default error message with code EBMS:0004 is returned.

What's Changed

  • Check incoming BDEW requests wether an EMT/MAKO certificate is used by @problemzebra2 in #235
  • Add CollaborationInfo.AgreementType attribute by @sywong2000 in #238

New Contributors

Full Changelog: phase4-parent-pom-2.7.5...phase4-parent-pom-2.7.6

Dependencies required:

phase4 2.7.5

29 Mar 15:24
Compare
Choose a tag to compare
  • Updated to WSS4J 3.0.3
  • Updated to xmlsec 3.0.4
  • Updated to ph-commons 11.1.5
  • Ensured Java 21 compatibility
  • Added new class Ebms3SignalMessageMarshaller to easy the logging of Ebms3SignalMessage messages
  • Added new configuration property phase4.errormsg.include.stacktraces to be able to disable stack traces in AS4 Error messages. See #225
  • Started more structured logging around specific activity sections. See #219 - thx @Stefan4112

Full Changelog: phase4-parent-pom-2.7.4...phase4-parent-pom-2.7.5

Dependencies required:

phase4 2.7.4

29 Jan 16:23
Compare
Choose a tag to compare
  • [Peppol] Updated to peppol-reporting 2.2.2
  • [Peppol] Fixed the ErrorDetail value, if a participant is not serviced by an AP (Peppol AS4 profile section 4.4)
  • [Peppol] Moved class Phase4PeppolHttpClientSettings from com.helger.phase4.peppol to com.helger.phase4.profile.peppol in module phase4-profile-peppol
  • [Peppol] Added new class PeppolCRLDownloader to allow the CRL download via Apache HttpClient for easier customization
  • Backported change from commit mmpaszkowski@72673b6

Full Changelog: phase4-parent-pom-2.7.3...phase4-parent-pom-2.7.4

Dependencies required:

phase4-parent-pom-2.7.3

23 Jan 09:35
Compare
Choose a tag to compare
  • [Peppol] Updated to peppol-commons 9.3.0
  • The IAS4IncomingMessageMetadata now also contains the HTTP headers of the source request
  • Fixed a typo in an error message. Used that to further improve the specific error messages. See #211 - thanks @problemzebra2
  • [Peppol] Extended Phase4PeppolReceiverCheckData with the SMP wildcard lookup selection mode
  • [Peppol] Incoming messages can now also checked using the Wildcard lookup. Added Phase4PeppolServletConfiguration.setWildcardSelectionMode to configure this. See #209 - thanks @sakasaka19

What's Changed

  • Fixed typo "containted" in SOAPHeaderElementProcessorExtractEbms3Messaging by @problemzebra2 in #211

Full Changelog: phase4-parent-pom-2.7.2...phase4-parent-pom-2.7.3

Dependencies required:

phase4 1.4.5 [backport]

17 Jan 19:28
Compare
Choose a tag to compare
  • Updated to Spring Boot 2.7.18
  • Updated to xmlsec to 2.3.4
  • Updated to wss4j to 2.4.2
  • Updated to Log4J to 2.22.1
  • [Peppol] Added a signing certificate revocation check when receiving Peppol messages
  • [Peppol] Via Phase4PeppolServletConfiguration.setCheckSigningCertificateRevocation(boolean) the signing certificate revocation check can be disabled globally

Full Changelog: phase4-parent-pom-1.4.4...phase4-parent-pom-1.4.5

Dependencies required:

phase4 2.7.2

10 Jan 09:52
Compare
Choose a tag to compare
  • [Peppol] Updated to peppol-commons 9.2.3
  • [Peppol] The default revocation check method for Peppol was changed from OCSP to CRL_BEFORE_OCSP to work around the issue mentioned at #124 (comment). Use CertificateRevocationChecker.setRevocationCheckMode (ERevocationCheckMode) to change the default value in your code.

Full Changelog: phase4-parent-pom-2.7.1...phase4-parent-pom-2.7.2

Dependencies required:

phase4 2.7.1

09 Jan 00:50
Compare
Choose a tag to compare
  • Updated to peppol-commons 9.2.2
  • Added a signing certificate revocation check when receiving Peppol messages
  • Via Phase4PeppolServletConfiguration.setCheckSigningCertificateRevocation(boolean) the signing certificate revocation check can be disabled globally
  • Via Phase4PeppolServletConfiguration.setCheckSBDHForMandatoryCountryC1(boolean) the check for the mandatory COUNTRY_C1 Peppol SBDH element can be disabled globally

Full Changelog: phase4-parent-pom-2.7.0...phase4-parent-pom-2.7.1

Dependencies required:

phase4 2.7.0

07 Jan 20:13
Compare
Choose a tag to compare
  • Updated to peppol-commons 9.2.0
    • All occurrences of PeppolSBDHDocument need to be changed to PeppolSBDHData
    • The "Country C1" field is now always mandatory
  • Added new AS4 profile "DBN Alliance". See #200 - thanks @ri4a
  • Removed the date check for the mandatoriness of the "Country C1" field in the Peppol SBDH when sending out messages
  • Fixed an invalid @Nonnull annotation at IPhase4PeppolCertificateCheckResultHandler. See #206 - thanks @Florianisme
  • AS4 Error Messages are signed if possible, but it is still possible that unsigned error messages are returned. See #188 - thanks @problemzebra2; also affects Oxalis-AS4#205

What's Changed

New Contributors

  • @ri4a made their first contribution in #200

Full Changelog: phase4-parent-pom-2.6.0...phase4-parent-pom-2.7.0

Dependencies required:

phase4 2.6.0

07 Dec 22:08
Compare
Choose a tag to compare
  • Updated to peppol-reporting 2.2.0
  • For the BDEW profile the ping messages are now passed into the custom SPI handler. See #175 - thanks @problemzebra2
  • Added a new parameter to IPhase4PeppolIncomingSBDHandlerSPI.handleIncomingSBD to be able to provide better error messages. (backward incompatible change) See #196
  • Improved the internal error handling, so that EBMS errors are propagated with more details. (backward incompatible change) See #198 - thx @arj03

What's Changed

  • Log info message only if profile does not invoke custom handlers by @problemzebra2 in #197

Full Changelog: phase4-parent-pom-2.5.2...phase4-parent-pom-2.6.0

Dependencies required:

phase4 2.5.2

15 Nov 19:56
Compare
Choose a tag to compare
  • Updated to BouncyCastle 1.77. See #192 - thanks @problemzebra2
  • Updated to peppol-reporting 2.1.6 containing the updated Schematron rules for EUSR and TSR
  • Updated to WSS4J 3.0.2
  • Improved the BDEW PMode validator etc. See #187 and #190 - thanks @koes-soptim
  • The classes AbstractAS4IncomingDumperWithHeaders and AbstractAS4OutgoingDumperWithHeaders can now configure if headers should be dumped or not

What's Changed

  • BDEWCompatibilityValidator: extended validation of PMode by @koes-soptim in #187
  • BDEWCompatibilityValidator: extended validation of UserMessages by @koes-soptim in #190

Full Changelog: phase4-parent-pom-2.5.1...phase4-parent-pom-2.5.2

Dependencies required: