Releases: Adyen/adyen-php-api-library
Adyen PHP API Library 15.0.0-beta
What's Changed
Models
With this new update we have added support for models that are one to one with our API. This means that we also created new service classes that use the respective models and provide additional description and functionalities. These models include getter/setters, constructors, support for serialization, ArrayAccess and some minor validation + constants for enum values (we can't provide real enums as we still continue to support lower php versions).
List of services containing support for models
- Checkout (*)
- Payouts (*)
- Recurring
- BinLookup
- POSTerminalManagement
- Management (*)
- LegalEntityManagement (*)
- Configuration (*)
- Transfers (*)
- Classic Payments Integration (*)
- BalanceControl
- DataProtection
- StoredValue
These endpoints coexist (for now) with the old service implementation with arrays. The new endpoints can be recognised by the -Api suffix. Endpoints with the * tag exist of a directory containing subservices.
ArrayAccess
The old services will be deprecated on the next major. The new models implements ArrayAccess and should therefore be easy to migrate using the old arrays, as the object can be instantiated with arrays and parameters can be retrieved with the same array functionalities.
Breaking Changes 🛠
- rename notificationReceiver to webhookReceiver by @wboereboom in #484
New Features 💎
- [ITT-406] Generated Model Based Checkout V70 by @jillingk in #463
- [ITT-402] BalancePlatform API by @jillingk in #470
- [ITT-407] Generate Classic Payments by @jillingk in #467
- [ITT-405] Model Based Management Endpoints by @jillingk in #468
- [ITT-411] POSTerminalManagement endpoints by @jillingk in #477
- [ITT-413] Data Protection API by @michaelpaul in #480
- [ITT-409] Payouts API by @jillingk in #475
- [ITT-414] BalanceControl API by @jillingk in #479
- [ITT-408] Generate Recurring API by @jillingk in #474
- [ITT-412] StoredValue API by @jillingk in #478
- [ITT-403] LegalEntityManagement endpoints by @jillingk in #471
- [ITT-404] Transfers Endpoints by @jillingk in #472
- [ITT-410] BinLookup API by @jillingk in #476
- [ITT-37] Add App info Headers to PHP Lib by @jillingk in #482
- [ITT-450] Add service and model generation pipeline by @jillingk in #483
- Deprecate old services by @jillingk in #492
- Create release.yml by @jillingk in #491
- Regenerate models/services with the camelCase inner arrayAccess by @jillingk in #486
- [ITT-477] Adjust README in preparation of release by @jillingk in #485
- Finalising for release by @jillingk in #495
Other Changes 🖇️
- [ITT-398] Final Changes to prepare for Model/Service Automation by @jillingk in #457
- Merge Main to Develop by @jillingk in #469
- Update dependency phpunit/phpunit to v9.6.7 by @renovate in #459
- CurlClient request fix by @jillingk in #464
New Contributors
Full Changelog: 14.0.1...15.0.0-beta
Adyen PHP API Library 14.0.1
What's Changed
- (Hotfix Main)[ITT-433] Fix paymentLinks endpoint URL builder by @candemiralp in #466
Full Changelog: 14.0.0...14.0.1
Adyen PHP API Library 14.0.0
What's Changed
Breaking Changes
- Itt 7/update checkout v70 by @wboereboom in #455
Features
- [ITT-370/369] Templates for models/services in clean branch by @jillingk in #449
- [PW-6912] Add support for update and retrieve PaymentLinks by @jillingk in #430
- feat: add deleteSignatories method by @playmono in #434
Fixes
- Test against newest PHP versions by @BackEndTea in #442
- Upgrade to monolog/monolog 3.3.1 by @umutphp in #443
- Update README by @jillingk in #420
New Contributors
- @BackEndTea made their first contribution in #442
- @umutphp made their first contribution in #443
- @playmono made their first contribution in #434
Full Changelog: 13.0.5...14.0.0
Adyen PHP API Library 13.0.5
What's Changed
Fixes
- [PW-7459] Remove integration tests by @AlexandrosMor in #424
- Added missing variants to manual capture list by @carlosperales95 in #439
New Contributors
- @carlosperales95 made their first contribution in #439
- @wboereboom made their first contribution in #447
Full Changelog: 13.0.4...13.0.5
Adyen PHP API Library 13.0.4
What's Changed
Fixes
- [PW-7128] Add deprecation tag to Logger functions and functions using them by @jillingk in #409
- Fix for region validation & add India to the regions list by @candemiralp in #402
- [Checkout] Add checkout technical cancels by @SVillette in #408
Others
- Bump php-coveralls/php-coveralls from 2.5.2 to 2.5.3 by @dependabot in #404
New Contributors
- @SVillette made their first contribution in #408
Full Changelog: 13.0.3...13.0.4
Adyen PHP API Library 13.0.3
What's Changed
Fix
- [PW-7170] - Add region based endpoints for terminal api by @candemiralp in #400
Full Changelog: 13.0.2...13.0.3
Adyen PHP API Library 13.0.2
What's Changed
Fixes
- [PW-7020] - Update buildOpenInvoiceLineItem method according to Checkout API v69 by @candemiralp in #396
- Fix boolean handling by @szepeviktor in #388
Others
- Bump monolog/monolog from 2.6.0 to 2.8.0 by @dependabot in #385
- Update dependency phpunit/phpunit to v9.5.24 by @renovate-bot in #392
- [PW-7020-fix] - Optional parameter fix for PW-7020 by @candemiralp in #398
Full Changelog: 13.0.1...13.0.2
Adyen PHP API Library 13.0.1
What's Changed
Fixes
- [PW-4648] Add deprecated annotation for directory lookup function by @AlexandrosMor in #379
- [PW-6861] - Add image and product url parameters to the open invoice line item builder by @candemiralp in #382
- Recurring/scheduleaccountupdater by @jillingk in #373
- fix unsafe type comparison by @jillingk in #368
- Add Array type in config constructor function for old php versions by @jillingk in #384
Others
- Bump guzzlehttp/guzzle from 7.4.2 to 7.4.5 by @dependabot in #377
- Bump phpunit/phpunit from 9.5.20 to 9.5.21 by @dependabot in #375
- Bump monolog/monolog from 2.5.0 to 2.6.0 by @dependabot in #361
- Bump squizlabs/php_codesniffer from 3.6.2 to 3.7.1 by @dependabot in #376
New Contributors
Full Changelog: 13.0.0...13.0.1
Adyen PHP API Library 13.0.0
What's Changed
Features
- [PW-6531] - Add /test and /list endpoints for webhooks by @AlexandrosMor in #362
- [PW-6609] - Add get paymentMethodSettings call in php library - management api by @AlexandrosMor in #363
- [PW-6693] - Implement Checkout API v69 by @candemiralp in #365
- [PW-6776] - Add donationAccount to test configuration file by @candemiralp in #369
Others
New Contributors
Full Changelog: 12.2.0...13.0.0
Adyen PHP API Library 12.2.0
What's Changed
- [PW-6509] Add allowed origins endpoint for the management api by @AlexandrosMor in #356
- Bump monolog/monolog from 2.4.0 to 2.5.0 by @dependabot in #355
- V68 implementation: captures and cancels by @soarecostin in #352
- Bump phpunit/phpunit from 9.5.19 to 9.5.20 by @dependabot in #350
- [PW-6598] Add query parameters to get merchant call by @AlexandrosMor in #359
New Contributors
- @soarecostin made their first contribution in #352
Full Changelog: 12.1.0...12.2.0