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

Stay up to date with the latest changes and enhancements.
22. Jul 2026
Share
See exactly what makes up each payout Payouts now let you drill into the underlying transactions, refunds, fees, and chargebacks that make up each one, so you can trace any payout amount back to its sources.
Amounts now display in the right currency everywhere If you transact in a currency other than USD, amounts now show in their actual currency across every screen — including line by line in the payment ledger detail panel, which previously labeled everything as USD.
Clearer dashboard figures Your dashboard no longer shows a misleading default figure that could suggest activity that wasn't there.
Stored Payment Methods are now sortable The Stored Payment Methods screen can now be sorted by clicking a column header, loads in pages, and shows when each method was last charged.
Chargebacks reconcile to the right payout even when they arrive late A chargeback that comes in after its payout has already completed is now correctly attributed to that payout, so your reconciliation stays accurate.
More reliable NetSuite payment sync If you use the NetSuite integration, payments now sync back to NetSuite reliably — a brief NetSuite outage no longer leaves a payment stuck; it retries and catches up on its own.
16. Jul 2026
Share
Multi-currency reporting is now accurate Chargeback reports and balance figures are now correctly separated and calculated by currency, instead of being added together as if they were all the same currency.
Payout pauses for a negative balance are now clearly communicated You'll now be notified directly if a payout is paused due to a negative balance, and you can see past negative-balance periods — along with what caused them — right on your Payouts screen. Resellers and ISOs also now have visibility into negative balances across the accounts they oversee.
More tables are now sortable Users, Statements, Payment Links, Stored Payment Methods, Industry Codes, and Webhooks can now be sorted by clicking a column header.
Dispute pages now show days left to respond The dispute detail page now shows how many days you have left to respond.
Restoring a deactivated user now works If you try to add back a user whose account was previously deactivated, restoring them now works directly from that screen.
QuickBooks payment links are more reliable Payment links created through QuickBooks no longer get stuck as unusable if the connection briefly times out, and any payment events missed during a reconnection are now automatically caught up.
Refunds fixed for manually-matched transactions Refunds on transactions that needed manual matching to a payment record now correctly target the right payment every time.
02. Jul 2026
Share
Table sorting fixed on Resellers and Sub-Merchants pages
Clicking a column header to sort now actually works, including reversing the order on a second click.
Chargebacks now clearly linked to payouts
You can now see exactly which payout a chargeback was deducted from, instead of it disappearing into the balance with no trace.
Payout history now shows past negative-balance periods
See prior negative-balance periods — and the refunds or chargebacks behind them — right on your Payouts screen.
QuickBooks connection more reliable
Invoice, payment, and refund updates are no longer lost if your QuickBooks connection needs a brief reconnect. Connection status also now reflects reality if QuickBooks access is actually revoked, so you know when a reconnect is really needed.
QuickBooks payment links work with multiple billing emails
Invoices with more than one billing email now generate a working payment link every time.
01. Jul 2026
Share
New ways to reach support Get in touch however's easiest: email [email protected], click the (?) help icon in the top toolbar of Forge for live chat, or send us a message on Instagram or Facebook Messenger.
QuickBooks Pay links are more reliable A QuickBooks invoice Pay link that hit a rare timing issue could get stuck and stop working. It now recovers automatically and gives your customer a working checkout link.
Exports no longer get stuck A brief backend hiccup could occasionally leave an export job hanging with no result and no error. Exports now fail cleanly and can be retried right away instead of stalling.
29. Jun 2026
Share
Accept card payments inside NetSuite
SwipeAras now plugs into NetSuite. Your customers can pay an invoice through a secure SwipeAras hosted form straight from NetSuite, and your invoices, voids, and refunds stay in sync automatically. Card data never touches NetSuite.
Match payouts to the activity behind them
Click into a payout and see the exact transactions, refunds, fees, and chargebacks that make it up — adding up to the payout total — so you can reconcile each deposit against your bank statement.
Payout totals now include refunds and negatives
When you open a batch payout, the breakdown now accounts for refunds and negative amounts and leaves out failed transfers, so the total matches what actually reached your bank.
Filter payments by date and card number at the same time
Searching for a card's last four digits within a date range now returns the right results instead of coming back empty.
Clearer reporting across currencies
If you process more than one currency, your tiles, reports, and exports now show each currency correctly and clearly flag mixed-currency totals instead of treating everything as US dollars.
QuickBooks Pay links are more reliable
QuickBooks invoice Pay links now recover instead of getting stuck, work on repeat clicks, and are protected against a rare double-charge edge case.
26. Jun 2026
Share
QuickBooks "Pay" links are reliable again If you send a QuickBooks invoice with a Pay link and a customer opens it more than once — or you resend it — the link now resolves to a working checkout every time. Previously the second click would show an error page, leaving customers unable to pay.
Pick date ranges with a single click Filtering payments by a custom date range in the portal now works exactly as you would expect: click a start date, click an end date, and the filter sticks. The calendar was incorrectly resetting the selection when you closed it; that is fixed.
Billing address autocomplete on checkout Customers completing a payment now get address suggestions as they type in the billing address field. This makes checkout faster and reduces failed payments due to address typos.
Faster access for locked-out accounts Account lockouts triggered by repeated failed login attempts now follow the same password-reset flow you already know, so getting back in is straightforward.
25. Jun 2026
Share
NetSuite setup is now in private beta testing Paid invoices are automatically marked in NetSuite.
Stores in other currencies can now receive payouts EUR, GBP, and other non-USD stores can now be paid out. If your stores transact in multiple currencies, the payout path is now open for all of them.
Your account is protected against login attacks Too many incorrect passwords now triggers an automatic lockout, protecting accounts from unauthorized access attempts.
See where your money went after a payout Payout debits now appear in your activity feed with a reference to the transfer, so you always know what moved, when, and why.
18. Jun 2026
Share
Customers who've paid before can pay again in one click For QuickBooks invoices, returning customers see their saved card at checkout. One click and they're done — no re-entering details, no friction.
Live store balances, reserves, and payout history — finally The Stores page now shows accurate, real-time balances, reserve amounts, and payout totals for every location. The numbers your team has been asking about are there.
Refunds are accurate, even on partial captures Refund limits are now calculated against what the customer was actually charged, not the original authorisation. No edge-case over-refunds.
Smarter, more consistent emails Payment confirmations, verification emails, and account notifications all send through an updated, branded template — consistent look, correct details, every time.
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.