Releases: Adyen/adyen-php-api-library
Adyen PHP API Library v15.4.0
What's Changed
New Features 💎
- Update models+services by @AdyenAutomationBot in #500
Other Changes 🖇️
- Release v15.4.0 by @AdyenAutomationBot in #567
Full Changelog: v15.3.0...v15.4.0
Adyen PHP API Library v15.3.0
What's Changed
New Features 💎
- Add AcsWebhooks to Banking Webhooks by @jillingk in #553
- Management Webhooks by @jillingk in #554
- Update models by @AdyenAutomationBot in #558
Other Changes 🖇️
- Fix docblocks by @szepeviktor in #551
- Add missing services to README by @jillingk in #545
- Stop exporting development files by @szepeviktor in #548
- Remove execute permisson from all files by @szepeviktor in #549
- Introduce EditorConfig by @szepeviktor in #550
- Removed Sonar/Codacy by @jillingk in #555
- chore(deps): update dependency phpunit/phpunit to v9.6.11 by @renovate in #542
- Update models by @AdyenAutomationBot in #556
- chore(deps): update actions/checkout action to v4 by @renovate in #557
- chore(deps): update dependency phpunit/phpunit to v9.6.12 by @renovate in #559
- Checkdiffs by @jillingk in #564
- Release v15.3.0 by @AdyenAutomationBot in #561
Full Changelog: v15.2.0...v15.3.0
Adyen PHP API Library v15.2.0
What's Changed
Other Changes 🖇️
- Release v15.2.0 by @AdyenAutomationBot in #552
Full Changelog: v15.1.0...v15.2.0
Adyen PHP API Library v15.1.0
What's Changed
New Features 💎
- Update models by @AdyenAutomationBot in #498
- Generate all and fix UT by @jillingk in #544
Other Changes 🖇️
- Update WebhookReceiver.php by @jillingk in #540
- Release v15.1.0 by @AdyenAutomationBot in #541
Full Changelog: v15.0.0...v15.1.0
Adyen PHP API Library v15.0.0
Description
This release consists of many new services and endpoints, including models linked to those services. Below is a mapping from old services to new, endpoints we have added and the generated release notes.
Mapping old to new services classes
Old name(v14.0.1) | New name(v15.0.0) |
---|---|
\Checkout.php | \Checkout\ |
\Payout.php | \Payout\ |
\Recurring.php | \RecurringApi.php |
\BinLookup.php | \BinLookupApi.php |
\Management.php | \Management\ |
\Payment.php | \Payments\ |
\Modification.php | \Payments\ |
The old services are now annotated with a deprecation tag referring you to the new classes, and will be completely removed in the next major version. To make upgrading as easy as possible the model constructors accept arrays, which should decrease the time needed to adopt these new services. Furthermore, the object oriented approach should decrease your time to integrate as the models should give a good framework how to build your requests.
New endpoints added to the Library
New endpoints |
---|
\StoredvalueApi.php |
\POSTerminalManagementApi.php |
\BalanceControlApi.php |
\LegalEntityManagement\ |
\BalancePlatform\ |
\Transfers\ |
Starting from next release we will also remove the old platform endpoints, as we encourage you to use the new Adyen platform services. These endpoints are tagged with a deprecation message pointing you to the new platform endpoints. Finally, this major versions we added support for the new webhooks for the Adyen platform. Look at the README to find instructions on how to use the parser and hmac validator.
What's Changed
New Features 💎
- [IT-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
- [ITT-517] Fix automation pipeline by @jillingk in #501
Fixes ⛑️
- fix paymentMethod oneOf adapter class rename by @wboereboom in #512
- Add support for custom certificate in the Curl Client by @soarecostin in #358
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
- rename notificationReceiver to webhookReceiver by @wboereboom in #484
- Release v15.0.0-Beta by @jillingk in #494
- Revert "Release v15.0.0-Beta" by @jillingk in #496
- Release v15.0.0-beta by @jillingk in #497
- [PW-8298] Added ach to ManualCapture.php to allow for manual Invoicing by @carlosperales95 in #458
- Added other missing variants as per #438 by @carlosperales95 in #499
- Add feedback section to README by @wboereboom in #503
- [ITT-546] Generate capital service by @antolo-arch in #506
- docs: fix api-explorer links by @wilsonpinto in #509
- Update list of required PHP extensions in README.md by @dirkjf in #515
- Change signature of AdyenException Constructor by @jewome62 in #428
- Remove Capital from Makefile by @wboereboom in #517
- chore(deps): update dependency dms/phpunit-arraysubset-asserts to v0.5.0 by @renovate in #507
- chore(deps): update dependency phpunit/phpunit to v9.6.10 by @renovate in #504
- Fix multiple calls on same method with same instance by @Korbeil in #514
- Fix POS SaleToAcquirerData base64 encoding by @candemiralp in #521
- Unit test for double path param substitution by @jillingk in #518
- ITT-537: Add release automation by @michaelpaul in #524
- Update CODEOWNERS by @Aleffio in #526
- Migrate release automation to Node by @michaelpaul in #528
- Pre-release input flag by @michaelpaul in #529
- move deprecation annotations to class level by @wboereboom in #534
- Remove deprecated features by @michaelpaul in #532
- Update main.yml by @jillingk in #535
- Add banking webhooks by @jillingk in #533
- Delete dependabot.yml by @jillingk in #519
- Regenerate all services + models and fix unit tests by @jillingk in #538
- chore(deps): update dependency php-coveralls/php-coveralls to v2.6.0 by @renovate in #522
- Add vagrantfile to the gitignore by @jillingk in #537
- Release v15.0.0 by @AdyenAutomationBot in #525
New Contributors
- @renovate made their first contribution in #459
- @antolo-arch made their first contribution in #506
- @wilsonpinto made their first contribution in #509
- @dirkjf made their first contribution in #515
- @jewome62 made their first contribution in #428
- @Korbeil made their first contribution in #514
- @AdyenAutomationBot made their first contribution in #525
Full Changelog: 14.0.1...v15.0.0
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