Skip to content

Releases: phax/phase4

phase4 2.8.4

11 Sep 22:51
Compare
Choose a tag to compare
  • Using BouncyCastle bcjmail artefact instead of bcmail to use the Jakarta namespace correctly. See #271 - thx @problemzebra2

Full Changelog: phase4-parent-pom-2.8.3...phase4-parent-pom-2.8.4

Dependencies required:

phase4 2.8.3

10 Sep 17:57
Compare
Choose a tag to compare
  • Updated to ph-commons 11.1.8 making sure the Content-Type HTTP header only uses a single space as separator between parameters

Full Changelog: phase4-parent-pom-2.8.2...phase4-parent-pom-2.8.3

Dependencies required:

phase4 2.8.2

24 Aug 11:39
Compare
Choose a tag to compare
  • Added support for selecting AS4 profile on sending. See #244
  • Improved the overall AS4 Content-Type header. See #263
  • Added some sanity methods in AS4XServletHandler

What's Changed

  • adding require elemento for xhe payload by @phax in #264

Full Changelog: phase4-parent-pom-2.8.1...phase4-parent-pom-2.8.2

Dependencies required:

phase4 2.8.1

13 Aug 19:06
Compare
Choose a tag to compare
  • Updated to peppol-commons 9.5.1
  • [Peppol] Improved support for determining availability status of Participants. See #248 - thx @tonytram
  • [Peppol] Extended class Phase4PeppolReceiverCheckData to contain all settings of Phase4PeppolServletConfiguration. See #250
  • [Peppol] Extended client builder by adding smpClient overload including the wildcard selection mode

What's Changed

  • Adding "Bahnstrom" (DB Energie) market partner IDs as valid code type by @problemzebra2 in #254

Full Changelog: phase4-parent-pom-2.8.0...phase4-parent-pom-2.8.1

Dependencies required:

phase 2.8.0

30 Jul 19:18
Compare
Choose a tag to compare
  • Extended the UserMessage builder to be able to set the AgreementRef "type" value. See #243 - thx @sywong2000
  • [Peppol] Updated to dnsjava 3.6.0 fixing CVE-2024-25638
  • [Peppol] Updated to peppol-reporting 3.0.0
  • [Peppol] Updated to Peppol eDEC Code Lists v8.9
  • [EuCtp] Added new AS4 profiles for "EU CTP" supporting the exchange of messages in customs. See #39 - thx @jonrios
  • [BDEW] Extended the PMode configuration for the BDEW profile. See #251 - thx @koreiffer
  • [DBNAlliance] improved the DBNAlliance client to create the XHE. See #247 - thx @robinsongarciax

What's Changed

New Contributors

Full Changelog: phase4-parent-pom-2.7.7...phase4-parent-pom-2.8.0

Dependencies required:

phase4 2.7.7

24 May 17:24
Compare
Choose a tag to compare
  • Updated to peppol-commons 9.4.0
  • Added new submodule phase4-dbnalliance-client
  • Renamed the AS4 profile names for the EESPA module to "GENA". The AS4 profile IDs are unchanged.
  • Added new ICryptoSessionKeyProvider.INSTANCE_RANDOM_AES_256 constant
  • Deprecated the BPC PMode classes

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

Dependencies required:

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: