Orchestration API
- Added new webhook events for payment reversals, failed captures, and price and product changes
- Fixed unique user fields not consistently rejecting duplicate values
Dashboard
- The dashboard now displays the new webhook event types
Checkout SDK
- Fixed the card element losing its theme after re-rendering
Dashboard
- Added a country selector to the shipping and billing address in the customer detail view
- Prices in the payment detail view are now clickable links
Orchestration API
- Added cursor-based pagination to list endpoints
- Gateway profiles now validate PSP API credentials before they can be saved
Dashboard
- Added a customizable dashboard layout with drag-and-drop widgets
- Added a total gross revenue chart
- Added PSP response logs to the payment detail view
- Added links to open a payment directly in the PSP dashboard from the payment detail view
Dashboard
- Added a projected billing report
Dashboard
- Fixed timezone handling and previous-period alignment in the revenue chart
- Fixed the customer value report inflating invoice counts
Orchestration API
- Added a webhook delivery history endpoint
- Fixed a race condition that could corrupt payment state during confirm operations
- Fixed webhook delivery records rejecting some valid HTTP response codes
Dashboard
- Added period comparison and trend indicators to dashboard graphs
- Added hyperlinks on dashboard widgets to drill into the underlying data
- Added multi-select support to filter chips
- Reports now bucket by hour when a single day is selected
- Fixed reports grouped by gateway profile showing profile IDs instead of names
Orchestration API
- Added password reset and forgot password functionality
- Added external refund support for payments settled outside the platform
- Fixed subscription billing race condition that could cause duplicate charges in rare cases
Dashboard
- Added new reporting graphs and widgets for payment analytics
- Added notification bell with real-time alerts in the top navigation
- Added in-app feedback widget for submitting product feedback
- Added password reset and forgot password support
Checkout SDK
- Breaking: The checkout is now using iFrames for better security and compatibility. Please refer to the migration guide for details.
- Fixed Apple Pay button accepting multiple rapid clicks, which could lead to a payment session being stuck.
Orchestration API
- Added new item-level metrics to payment reports
- Fixed duplicate rows appearing in payment summary reports
Dashboard
- Added contextual documentation links throughout the dashboard
- Reorganized sidebar navigation with grouped menu sections
Orchestration API
- Added
recurringSchedule field to price objects in API responses
- Improved error codes for PSP operations to provide more granular failure reasons
- Fixed webhooks being dispatched to inactive webhook subscribers
Dashboard
- Replaced the webhook list with a table layout for better readability
- Improved dashboard responsiveness on smaller screens
Orchestration API
- Added viewer user role with read-only access to reporting endpoints
- Fixed idempotency check incorrectly rejecting valid payment retries with the same card
Dashboard
- Added support for the new viewer user role in the dashboard
Checkout SDK
- Integrated VGS Collect for PCI-compliant secure card fields — card data no longer touches merchant servers
- Added
setCallbacks() method for updating event handlers after SDK initialization
- Added dynamic state/province field that adapts to the selected country
- Added configurable
maxLength for the street address input
- Fixed
fontSize from style configuration not applying to card section labels