Repository navigation
Releases: belgianmobileid-idin/iDIN-libraries-php
Releases · belgianmobileid-idin/iDIN-libraries-php
Release list
iDIN.Software.Libraries.Php v2.0.0
[v2.0.0]
- Namespace changed from BankId\Merchant\Library to BankId\Merchant
- PHP 8.3+ features: backed enums, constructor promotion, readonly properties, strict types
- Removed 350+ auto-generated Schema PHP classes, replaced with direct DOMDocument XML building
- Flattened inheritance: removed all Internal/ base classes
- Inlined HTTP (curl) in Communicator, removed IMessenger/Messenger
- Removed singleton Configuration pattern, replaced with constructor + factory methods
- New directory structure: src/ with Communicator, Configuration, Contract, Enum, Exception, Logger, Request, Resources, Response, Saml, Validation, Xml
- Added NullLogger, XmlValidator, XmlSecurity as separate classes
- Enums: TransactionStatus, AssuranceLevel, SamlStatusCode, ServiceId (constants)
- Response classes parse XML in constructor with public typed properties
- ErrorResponse with factory methods: fromXml(), fromException(), fromSamlStatus(), fromMessage()
- XSS protection in example website with htmlspecialchars
- Example website upgraded to Bootstrap 5 via CDN
- Shared partials: _error.php, _merchant_fields.php
- Tests migrated to BankId\Merchant\Tests namespace with PHPUnit 12 attributes
- Added comprehensive README with usage examples
iDIN.Software.Libraries.Php v1.3.0
- Update support for php 8.3
iDIN.Software.Libraries.Php v1.2.7
- iDIN Signing extension - The library publishes the intermediate symmetric keys for each of the attributes.
- Fix "COT-553: [PHP] An error ocurs when performing an Electronic Signing transaction request for PHP"
iDIN.Software.Libraries.Php v1.2.6
Merge pull request #10 from Currence-Online/releases/1.2.6 Version Update 1.2.6
1.2.5
upgrade xmlseclibs library (3.0.3+) (#6)
1.2.4
Remove vulnerability in PHP iDIN Library
v1.2.2
Merge pull request #3 from Currence-Online/features/2019July_SamlResp…
v1.2.1
Merge pull request #2 from Currence-Online/fixes/2019May_SigningServi…