May Developer Newsletter
 
 

Hi folks!

Here is the May 2022 Developer’s Newsletter: blogs, conferences and new releases of our libraries (Java, Node, .NET) and plugins (Magento 2, Salesforce B2B). 

 
 
 
 
Did you know?
 

We are regularly featured in the Java NL Magazine, a nice magazine for all NL-based Java developers.

Help us!

Our call to help continues! Some devs got in touch with us and we held a few nice insightful sessions. Have you worked with Adyen’s API Libraries? Are you willing to help us improve them? 

We ask for a 30-45 min call with a few questions about your experience, in return we offer a 50$ amazon gift card. Reach out to Vivienne.klaassens@adyen.com

 
 
 
What’s happening
 

Fighting PostgreSQL write amplification with HOT updates
Our DBA team explains the challenges of managing one of the largest PostgreSQL databases in the world: write amplification, HOT updates, fillfactor and other key aspects to ensure optimal performance at scale. Check out the article.

E2E testing with Playwright and Docker: Adyen sample integrations
Playwright is a modern framework for designing and running E2E testing: one of our Developer Advocates wrote this blog to share the lesson learnt by implementing E2E testing of the Adyen Sample applications with Playwright, Docker and GithubActions.

Conference season is on
In-person events and conferences have finally restarted! We are joining and/or sponsoring to support the communities we work with and meet fellow developers and engineers.

We are a proud Platinum sponsor of the “PyConDE & PyData Berlin 2022” (Apr 11-12-13), a 3 days full immersion with the Python and PyData communities. A line-up of great speakers, including Andreu Mora (Adyen VP of data science and ML) talking about Unsupervised shallow learning for fraud detection on marketplaces

We joined TEQnation (May 12th), a great software development conference in Utrecht (NL) with our own booth and swag. Maurício Aniche (Adyen Tech Academy Lead) gave the talk “Can Machine Learning help software developers?” to discuss machine learning models that can improve code refactoring and, later on, signed the copies of his latest book.

teqnation-booth.jpeg

 
 
 
Latest releases
 

The following official plugins have new releases:

  • Adyen Payment plugin for Magento v8.2.1-v8.2.2
    • Move refund configs to refund section
    • Update recurring admin interface and recurring related payment requests
    • Compatibility with PHP 8 and Magento 2.4.4
    • Reactivate cart after closing a modal
    • Modification of usages of strpos() & trim() for PHP 8.1
    • Fix payment status request for inactive cart
    • Use new config value to display checkbox during checkout
  • Adyen Payment plugin for Magento v7.3.7-v7.3.8
    • Update LPM recurring payments 
    • Update recurring admin interface and recurring related payment requests
    • Add amazon pay handle declined flow on version 7
    • Improve order status logging
    • Keep cart inactive on PresentToShopper 
  • Adyen-salesforce-b2b-commerce
    • Encrypted credit card payments with Adyen’s Web Components
    • 3DS verification for credit cards
    • Save card details during checkout
    • Shopper can manage (add, update, delete) their saved cards in their wallet 
    • Use stored payment details in checkout
    • ApplicationInfo to track package versioning
    • Use models from the Adyen Apex API Library
    • Second Generation package (2GP)

The following official API libraries have new releases:

  • Adyen PHP API Library 12.1.0-12.2.0
    • Add allowed origins endpoint for the management api
    • V68 implementation: captures and cancels
    • Add query parameters to get merchant call
    • Support for Platforms API V6
    • Add manual capture payment methods list
    • Add allowed origins endpoint for the management api
  • Adyen Java API Library 17.4.0
    • HMAC validator null-safe check 
    • Fix test flakiness due to getDeclaredFields() without adding dependencies
    • Add UpiCollectDetails and UpiDetails
    • Use googlepay instead of paywithgoogle (method rename)
    • Added missing Fields for PaymentFailureNotificationContent 
  • Adyen .NET API library v8.2.0
    • Add orders endpoints
    • Update MarketPay/Transaction.cs TransactionStatusEnum
    • Add missing SignatoryContact on BusinessDetail
    • Add modification function to Checkout service
    • Add SignatoryCode
  • Adyen Web 5.13/5.14/5.15
    • Adds support for partial address mode
    • Add onOrderCancel to sessions
    • Fix: disable iOS arrow keys 
    • Fix: importing AddressField type using relative path
    • Add support for Ratepay Direct Debit
    • Added trimOnBlur property to all fields used within an Address component
    • Add APSE (Asia Pacific South East) environment
 
 
 
Tips, Links & Resources
 

Check out this repository to see how you can deploy the Adyen Node sample integration on Heroku with Docker. 

Do you finally have time to learn Kotlin? Well, here is a great Getting Started: the recorded livestream video from the JetBrain Academy.

#DevRelCorner: Developer Advocacy and Sustainability are not incompatible. In this "Developer Communities" podcast, Julien discusses how advocacy is possible without having to fly all around the world. Gardening, Localized DevRel and more inside.


 
 
 
Stay in touch
 

As always, keep in touch (on Twitter) and check out our Adyen DocsGitHub home and the Stackoverflow spaces. 

Have a good one!

Beppe

@AdyenDevs



Join our mission to redefine the payment industry and start your unobvious career: check out our latest vacancies