Changelogs
Stay up to date with the latest changes and enhancements.
Stay up to date with the latest changes and enhancements.

09. Jun 2026
Share
HIGHLIGHTS
Refreshed merchant portal across every screen The portal has been rebuilt on a new design system. Tables, forms, modals, navigation, and controls all use updated components with consistent spacing and typography. Everything works the same way — the changes are visual. If you notice anything that looks off, let us know.
Payment confirmations, refund notices, and dispute alerts are now distinct emails Each transaction event now sends its own purpose-built email: a payment confirmation when checkout completes, a refund notice when a refund settles, and a dispute alert when a dispute is opened. Each one shows the relevant details — amounts, references, merchant name — with a direct link to the relevant record in the portal. Previously all three used the same generic template.
Surcharge amounts are now exact A rounding issue in the surcharge calculation has been fixed. The surcharge now precisely covers the intended percentage so the merchant receives exactly the right net amount on every transaction. The old formula slightly understated the surcharge on higher values; the corrected formula is in effect for all new transactions.
Dispute detail now tells you whether action is possible The dispute page clearly distinguishes between two states that previously looked the same: a dispute that is still being processed by Adyen (no action needed yet) versus a dispute that is not eligible for the CE 3.0 defence flow (action required via a different path). You no longer have to guess which situation you're in.
RELIABILITY & PERFORMANCE
Restricted-module pages no longer slow down navigation When a module is turned off for an account, navigating away from a restricted page is now immediate. Previously the portal would retry the forbidden request multiple times before moving on, adding a noticeable delay.
Transaction history over long date ranges loads progressively Fetching transactions across a wide date range — last quarter, last year — now returns the table immediately while earlier pages load in the background, rather than waiting for the full result set before showing anything.
More consistent behaviour during brief infrastructure events Webhook authentication key lookups now retry automatically on transient database hiccups, so a momentary connection spike no longer causes a webhook to be rejected incorrectly.
LOOKING AHEAD
Routing payments through the database proxy— infrastructure plumbing to improve connection handling under load is partway in; the remaining piece lands in the next release.
NetSuite merchant onboarding— the integration is live; onboarding tooling is next.
BEHIND THE SCENES
Refund capacity now reads from a dedicated refunds ledger (Phase 2 of the accounting change from 2026.06.03.01 — no user-visible change).
Backfilled permission rows for legacy tenant-admin users who were missing module-toggle entries.
Added a composite index on the transactions table for date-range queries; wide-range queries now time out cleanly instead of holding connections.
Fixed a column collation mismatch in store payout settings.
Lambda cold starts during a Redis unavailability window no longer hang — requests are served immediately from the database path.
Auth-error log entries demoted from ERROR to WARN; empty-body health-check probes no longer emit failure metrics. Reduces monitoring noise.
Email masthead logo is now served from the SPA CDN rather than an external host.
Jest CI gate is now baseline-aware — only new failures break the build.