Skip to content

Releases: phax/phase4

phase4 1.1.1

23 Mar 13:07
Compare
Choose a tag to compare
  • Made the AS4 message ID suffix customizable (see issue #50)

phase4 1.1.0

23 Mar 09:22
Compare
Choose a tag to compare
  • Updated to ph-commons 10
  • Changed from Local(Date|Time|DateTime) to Offset(Date|Time|DateTime) where the message exchange is affected

phase4 1.0.0

10 Mar 17:15
Compare
Choose a tag to compare
  • Updated to phive-rules 2.0.5 with the more lightweight Peppol validation
  • Changed the default timeout of the Peppol HTTP settings from 100 seconds to 300 seconds (5 minutes) to comply with the TIA requirements
  • Added new submodule phase4-spring-boot-demo kindly provided by @jmrleal from Opensoft

Dependencies required:

phase4 1.0.0 Release Candidate 1

17 Feb 18:02
Compare
Choose a tag to compare
  • Updated to peppol-commons 8.4.0
  • The configuration files private-crypto.properties, crypto.properties, private-as4.properties and as4.properties are no longer read
  • The configuration properties server.debug, server.production, server.nostartupinfo, server.datapath, server.profile, server.incoming.duplicatedisposal.minutes and server.address are no longer supported
  • Removed all deprecated elements
  • Extended the API of ESimpleUserMessageSendResult
  • Added AbstractAS4UserMessageBuilder.sendMessageAndCheckForReceipt overload with an exception consumer (see issue #48)

Dependencies required:

phase4 0.14.0

27 Jan 20:40
Compare
Choose a tag to compare
  • Changed the default directory structure of the incoming and outgoing dumper as well as the raw response consumer to have subdirectories for year, month and day of month
  • Extended Phase4OutgoingAttachment to also have a Charset parameter. Thanks to @pavelrotek for pointing this out.
  • Phase4OutgoingAttachment can now work on byte[] and File.
  • Added support for the ENTSOG AS4 profile (see issue #46). Therefore the new submodules phase4-profile-entsog as well as phase4-entsog-client were added. Thanks to @pavelrotek for providing it.
  • Removed all elements deprecated in 0.13.x or earlier

Dependencies required:

phase4 0.13.2

27 Jan 20:37
Compare
Choose a tag to compare
  • Fixed an error that an empty MessageProperties element is created which would not be XSD compliant. Thanks to Amish Regmi for pointing this out.

phase4 0.13.1

27 Jan 20:36
Compare
Choose a tag to compare
  • Updated to WSS4J 2.3.1
  • Updated to ph-web 9.5.2 updating the U-NAPTR lookup code for BDXL lookups
  • Added new class EbmsError to implement IEbmsError next to EEbmsError
  • The AS4RequestHandler received a SoapProcessingFinalizedCallback to be able to get notified on asynchronous processing finalization
  • Extended IAS4IncomingProfileSelector to allow to disable the AS4 profile validation of PModes
  • Remembering the MessageID earlier in the process, so that error messages can always use the RefToMessageId properly
  • Fine-tuned the CEF and Peppol PMode checks a bit

phase4 0.13.0

11 Dec 15:25
Compare
Choose a tag to compare
  • Extended exception API to that constructors with only another exception are present
  • Extended the Peppol demo server to store the attachments by default, even if the payload check does not work
  • Updated to peppol-commons 8.3.1 that fixes the Peppol SBDH TypeVersion check
  • The Peppol client builder no longer sets an invalid default TypeVersion in the SBDH
  • Added new interface IAS4SenderInterrupt to allow all sender builders to interrupt sending at a late stage
  • The HTTP retry settings are now assembled in the class HttpRetrySettings
  • AbstractAS4Client is no longer derived from BasicHttpPoster but instead has a customizable member that is responsible for the sending. This allows for exchanging the underlying HTTP engine.
  • The UserMessage builder now has a simplified sendMessageAndCheckForReceipt method that does all the success/error checks internally
  • Extended the AS4ClientSentMessage to also contain the HTTP response status line and the response HTTP headers
  • Added a new interface IAS4IncomingProfileSelector to make profile selection customizable
  • Renamed interface IIncomingAttachmentFactory to IAS4IncomingAttachmentFactory
  • Added new abstract base class AbstractAS4RawResponseConsumer to customize handling of status line and http headers
  • AS4RawResponseConsumerWriteToFile now logs the status line and the response headers by default (backward incompatible change)
  • The default filenames created from AS4RawResponseConsumerWriteToFile now use the extension .as4response instead of -response.xml because they are no longer pure XML
  • Moved method readCryptoPropertiesFromFile from AS4CryptoFactoryPropertiesFile to AS4CryptoFactoryProperties

Dependencies required:

phase4 0.12.6

25 Nov 20:56
Compare
Choose a tag to compare

phase4 0.12.5

25 Nov 20:53
Compare
Choose a tag to compare