Releases: phax/phase4
Releases · phax/phase4
phase4 0.10.1
- Added the possibility to provide a custom VESRegistry to the Peppol client to provide additional validation rules
- Changed the method
IAS4DuplicateManager
methodfindFirst
togetItemOfMessageID
to be implementable in different ways - Updated to WSS4J 2.3.0 and XMLSec 2.2.0
- Using
ph-xsds-xlink
andph-xsds-xml
for a shared "XLink" JAXB artefact
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.4
- ph-xsds-xmldsig 2.3.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.0
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.5
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.6
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.1.1
- ph-bdve-engine 6.0.2
- peppol-bdve-rules-peppol 1.0.3
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.65
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.10.0
- Updated to ph-bdve 6.0.0
- Merged
phase4-servlet
intophase4-lib
; therefore droppedphase4-servlet
submodule - Moved internal classes to new packages:
BasicHttpPoster
,AS4BidirectionalClientHelper
- Added a new class
Phase4Sender
that does offer sending capabilities with the builder pattern - All the client builders were unified - that creates incompatible name changes to
Phase4PeppolSender
(as insetSenderPartyID
→senderPartyID
) - Extracted
IAS4TimestampManager
to be able to provide custom timestamps
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.4
- ph-xsds-xmldsig 2.3.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.0
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.5
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.5
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.1.1
- ph-bdve-engine 6.0.0
- peppol-bdve-rules-peppol 1.0.0
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.65
- WSS4J 2.2.5
- XMLSec 2.1.5
phase4 0.9.17
- Changed Maven groupId to
com.helger.phase4
- Updated to ph-commons 9.4.4
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.4
- ph-xsds-xmldsig 2.3.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.0
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.5
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.5
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.1.0
- peppol-bdve-peppol 5.3.0
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.65
- WSS4J 2.2.5
- XMLSec 2.1.5
phase4 0.9.16
- Becoming more specific in thrown exceptions. Avoiding all "throws Exception"
- Fixed a potential concurrency error in
IPModeManager
implementations when calling "createOrUpdatePMode" - Fixed a potential concurrency error in
AS4CryptoFactoryPropertiesFile.getDefaultInstance()
- Added new class
Phase4OutgoingAttachment
for easier creation of outgoing attachments - Extended the
Phase4CEFSender
to handle multiple attachments. - Extended the
Phase4CEFSender
to allow overriding "Action" and "Service"
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.2
- ph-xsds-xmldsig 2.2.6
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.1.12
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.3
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.5
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.0.7
- peppol-bdve-peppol 5.2.11
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.65
- WSS4J 2.2.5
- XMLSec 2.1.5
phase4 0.9.15
- Increased customizability of
AS4XServletHandler
- Added a new submodule
phase4-cef-client
for easy sending using the CEF profile - Note: this version had a problem when deploying to Maven Central - so it's binary representation is broken
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.2
- ph-xsds-xmldsig 2.2.6
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.1.12
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.3
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.5
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.0.7
- peppol-bdve-peppol 5.2.11
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.65
- WSS4J 2.2.5
- XMLSec 2.1.5
phase4 0.9.14
- Updated to WSS4J 2.2.5
- Updated to ph-commons 9.4.1
- Improved configurability of
MetaAS4Manager
- Moved callback interface
IPhase4PeppolResponseConsumer
toIAS4RawResponseConsumer
inphase4-lib
- Moved callback interface
IPhase4PeppolSignalMessageConsumer
toIAS4SignalMessageConsumer
inphase4-lib
- Moved
Phase4PeppolSender.parseSignalMessage
to classAS4IncomingHandler
inphase4-servlet
- Removed the check for the
refToMessageInError
attribute when receiving "Error SignalMessages"
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.2
- ph-xsds-xmldsig 2.2.4
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.1.12
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.3
- ph-css 6.2.2
- ph-masterdata/ph-tenancy 6.1.5
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.0.5
- peppol-bdve-peppol 5.2.10
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.65
- WSS4J 2.2.5
- XMLSec 2.1.5
phase4 0.9.13
- Moved
originalSender
andfinalRecipient
tests to the CEF and Peppol profiles (see issue #33) - Added new class
AS4ProfileSelector
for more flexible profile selection - Added possibility for dumping the created SBDH in
Phase4PeppolSender.Builder
(see issue #34) - Made the setter of
Phase4PeppolServletMessageProcessorSPI
chainable - Extracted class
Phase4PeppolReceiverCheckData
to make the consistency check more flexible.
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.3.9
- ph-xsds-xmldsig 2.2.3
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.1.10
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.3
- ph-css 6.2.1
- ph-masterdata/ph-tenancy 6.1.4
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.0.2
- peppol-bdve-peppol 5.2.8
- jakarta.mail 1.6.4
- jakarta.activation 1.2.1
- httpclient 4.5.11
- BouncyCastle 1.64
- WSS4J 2.2.4
- XMLSec 2.1.4
phase4 0.9.12
- Fixed potential NPE in error case (see issue #32)
- Fixed the setting of the
originalSender
and thefinalRecipient
message properties for Peppol. Thetype
attribute must contain the identifier scheme.
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.3.9
- ph-xsds-xmldsig 2.2.3
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.1.10
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.2
- ph-css 6.2.1
- ph-masterdata/ph-tenancy 6.1.3
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.0.2
- peppol-bdve-peppol 5.2.7
- jakarta.mail 1.6.4
- jakarta.activation 1.2.1
- httpclient 4.5.11
- BouncyCastle 1.64
- WSS4J 2.2.4
- XMLSec 2.1.4
phase4 0.9.11
- Updated to ph-web 9.1.10
- Propagating processing errors to the client (see issue #30) - thanks to https://github.com/RovoMe
- Replaced the unchecked
AS4BadRequestException
with the checkedPhase4Exception
(backwards incompatible change)
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.3.9
- ph-xsds-xmldsig 2.2.3
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.1.10
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.2
- ph-css 6.2.1
- ph-masterdata/ph-tenancy 6.1.3
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.0.2
- peppol-bdve-peppol 5.2.6
- jakarta.mail 1.6.4
- jakarta.activation 1.2.1
- httpclient 4.5.11
- BouncyCastle 1.64
- WSS4J 2.2.4
- XMLSec 2.1.4
phase4 0.9.10
- Fixed a stupid error in the demo code that prohibits the correct receiver check activation - see 796c054 for the resolution
- Invoking the
AS4RequestHandler
error consumer also on asynchronous processing - Extended the error consumer interface of
AS4RequestHandler
fromConsumer
toIAS4RequestHandlerErrorConsumer
(backwards incompatible change) - Extended the message metadata class
AS4IncomingMessageMetadata
- Updated to ph-web 9.1.9
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.3.9
- ph-xsds-xmldsig 2.2.3
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.1.9
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.2
- ph-css 6.2.0
- ph-masterdata/ph-tenancy 6.1.3
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.0.1
- peppol-bdve-peppol 5.2.6
- jakarta.mail 1.6.4
- jakarta.activation 1.2.1
- httpclient 4.5.11
- BouncyCastle 1.64
- WSS4J 2.2.4
- XMLSec 2.1.4