|
WHAT'S NEW
|
Terminal payments now include the surcharge label and surcharge rate when available. These details are captured and persisted throughout the transaction flow and are visible in both Vortex and Checkout payments, improving transparency and accuracy in surcharge reporting. |
|
ENHANCEMENT
|
Mastercard 3DS support has been enhanced across settlement platforms. UCAF indicators are now correctly populated for Mastercard transactions in FD North, FD Omaha, and TSYS settlement files, ensuring settlement records accurately reflect authorization data and comply with Mastercard specifications. |
|
ENHANCEMENT
|
Reporting accuracy has been improved in the Priority VTX SMS Settled Report. Counts now display correctly for the Date column when the Group By filter is applied, providing clearer grouped reporting and improved data visibility. |
|
ENHANCEMENT
|
Visa Field 63.12 routing has been updated to reflect the newly selected sharing group priority. This ensures transactions are processed according to current business requirements and agreed routing configurations. |
Read more about this release →
---
|
WHAT'S NEW
|
Apple Pay surcharge handling has been updated so that the underlying paymentMethod.type is evaluated, ensuring surcharges are applied only to credit transactions. Debit, prepaid, and store-value methods are treated as debit and follow compliant surcharge behavior across both enrich and payment routes. |
|
ENHANCEMENT
|
Refund validation has been unified across all payment types. Over-refund checks now apply globally to ensure refund attempts never exceed the original or remaining refundable amount, and the refunded-amount field is consistently updated whenever a refund is processed. |
Read more about this release →
---
|
WHAT'S NEW
|
A new service fee amount field has been added to the Payment Broker card model, allowing Vortex to capture and transmit service fee values through ACS Stripe and into Stripe Payment Intent metadata for supported payment flows. |
|
ENHANCEMENT
|
Kafka consumer group names have been updated across Vortex services to include instance identifiers, ensuring each environment independently consumes messages from the unified AWS Kafka cluster without cross-environment load balancing. |
|
ENHANCEMENT
|
Support for Visa’s updated Non-Visa Routing table has been added across DS and MXM, including parsing new fields, applying revised pinless debit rules, and handling updated Pulse network values to ensure accurate routing behavior. |
|
ENHANCEMENT
|
The Payment Adapter has been fully refactored to TypeScript with updated dependencies and regression-tested behavior to improve long-term maintainability without altering existing payment or settlement flows. |
|
ENHANCEMENT
|
Full 3DS authentication support has been added to the Payment Adapter, including APIs to initiate and complete the 3DS flow for secure and compliant cardholder authentication during checkout. |
Read more about this release →
|
ENHANCEMENT
|
The Authorizations Report and MXM Payments grid now display both approved and declined authorizations, providing full visibility into all transaction attempts. This enhancement improves reporting accuracy and simplifies reconciliation for merchants by ensuring declined authorizations are included alongside successful transactions. |
Read more about this release →
|
WHAT'S NEW
|
A new Kubernetes key was created for Stripe 3DS processing, separating it from the existing stripe-api-key used for standard CAD and US transactions. This allows 3DS processing to function independently without affecting existing Stripe workflows. Configuration is handled entirely through Okta environment settings, with no code changes required. The new key points to the US non-production Stripe account in test environments and the US production Stripe account in live environments. |
|
ENHANCEMENT
|
The logic for name verification on Discover PANs within Vortex ACS was updated to ensure that the cardholder’s first, middle, and last names are included in network messages even when AVS postal code or address data is not provided. This update ensures consistent transmission of name details during Discover verification. |
Read more about this release →
|
WHAT'S NEW
|
Enhanced the payment broker to transmit EMV request data to the ACS Stripe service in compliance with Stripe’s terminal integration requirements. When a valid EMV request is present, the system now maps key device fields including device ID, model, and location to Stripe’s respective identifiers. The processing method (contact or contactless) is also derived from the account capture method, ensuring accurate device identification, transaction tracking, and full compatibility with Stripe’s EMV certification standards. |
|
ENHANCEMENT
|
Added support for a new global ID column in the card payment table, enabling orchestration to capture and store global identifiers for payment responses. This enhancement improves data tracking and ensures consistency across payment records, with schema updates manually applied in non-production environments. |
|
ENHANCEMENT
|
Updated the account verification workflow to set the connected account when invoking the Stripe Setup Intent API. The system now derives the connected account information from the merchant’s global account ID, ensuring the appropriate merchant category code is correctly associated with verification requests. |
Read more about this release →
|
WHAT'S NEW
|
Support added for Visa authorizations to ensure the 3-D Secure CAVV cryptogram and Electronic Commerce Indicator are correctly included and consistent between authorization and settlement requests. |
|
ENHANCEMENT
|
Authorization processing updated to map authentication service outputs into AmEx-specific subfields, ensuring compliance with 3DS requirements. |
|
ENHANCEMENT
|
Discover authorization handling now supports 3DS authentication with several methods. |
Read more about this release →
|
ENHANCEMENT
|
Updated AVS validation in eos-payment-api-acs-stripe to handle non-boolean types on authorization, ensuring consistent processing of the avsChecks object for address, postal code, and CVC. |
|
BUG FIX
|
Adjusted failure messaging in eos-payment-api-broker so void attempts on declined authorizations now return 422 with a clear error message indicating reversal is not possible. |
|
BUG FIX
|
Refined refund (return) handling of declined sales in eos-payment-api-broker to return 422 with an accurate error message clarifying that declined payments cannot be refunded. |
Read more about this release →
---
|
WHAT'S NEW
|
Account Verification support for Global payments. Zero-amount verification requests are now handled via Stripe Setup Intents in the broker and ACS Stripe. |
|
WHAT'S NEW
|
MOTO (Mail Order / Telephone Order) support added. The broker forwards the MOTO flag and ACS Stripe validates authorization.moto = true. |
|
WHAT'S NEW
|
Visa Commercial Choice (VCC) program support across Checkout and VTX. Agreement IDs (Field 111, Dataset 02, Tag C0) are captured and stored for downstream use. |
|
WHAT'S NEW
|
VCC settlement mapping implemented for Fiserv North, Fiserv Omaha, TSYS, and TC-57 to meet Visa specifications. |
|
ENHANCEMENT
|
Updated Vortex Global reference to a 12-digit alphanumeric value; added globalId in payment meta to retain the original Stripe Payment Intent ID. |
|
ENHANCEMENT
|
Checkout Level-3 logic now randomizes product descriptions when none are provided, improving interchange optimization. |
|
ENHANCEMENT
|
MXC merchant boarding: Priority Payroll underwriting status now syncs automatically with Acquiring when boarded together. |
|
BUG FIX
|
Global terminal payments no longer receive batch IDs in MXM. A new IsGlobalPayment flag bypasses batch assignment when applicable. |
|
BUG FIX
|
MX Connect Banking tab: resolved validation errors preventing updates for merchants with multiple processors (e.g., Fiserv North, TSYS). |
|
BUG FIX
|
Corrected debit-side FSC boarding to align under DDA #1 (matching credit side) to prevent Daily Fee billing issues. |
|
BUG FIX
|
Interlink Adjustment of Return transactions now include the expected 0220 network message with correct DE2 and DE3 values. |
|
BUG FIX
|
VTX: Amex adjustments with response codes 400 (Reversal Accepted) and 900 are now reflected as Approved instead of Declined. |
Read more about this release →
---
|
BUGFIX
|
Resolved an issue preventing new contract creation from the Recurring section in MX Merchant. The error on the Add Contract page has been fixed, restoring full contract setup functionality. |
Read more about this release →
---
|
WHAT'S NEW
|
Introduced support for incremental authorizations, allowing merchants to increase the auth amount before capture for dynamic total handling. |
|
WHAT'S NEW
|
Enabled refund processing for Interac cards via Stripe Terminal, with in-person validation and accurate return publishing via webhook events. |
|
ENHANCEMENT
|
Card-not-present transactions through Stripe ACS now include CVC and return the original amount and payment intent ID on failure, improving validation and traceability. |
|
ENHANCEMENT
|
Added overcapture support for Stripe payments, allowing greater capture amounts with strict validation logic and new audit fields for traceability. |
|
BUGFIX
|
Resolved AMEX status mismatch between Vortex and MXM caused by checkout timeouts, ensuring alignment and proper reversal triggering. |
Read more about this release →
---
|
BUGFIX
|
Resolved a regression where authorization transactions were incorrectly assigned a BatchId; batching is now limited to valid transaction types such as sale, return, and prepaid. |
|
ENHANCEMENT
|
Enabled support for Interac terminal payments by mapping new payment method types and updating BIN handling logic to ensure accurate processing. |
|
ENHANCEMENT
|
Added terminal device ID capture by mapping metadata.deviceName from Stripe payment intents into the payment.device.id field for greater transaction traceability. |
|
ENHANCEMENT
|
Improved secondary terminal transaction handling by backfilling card and account details including card BIN, expiry, last 4 digits, and card type from the primary transaction. |
Read more about this release →
---
|
BUGFIX
|
Corrected BatchId assignment for authorization transactions by limiting batch linkage to valid transaction types only, such as sale, return, and billpayment. |
|
ENHANCEMENT
|
Added Visa TLV Field 34 Dataset ID 02 (including Tag CB) to Checkout request and response messages to meet VisaNet compliance for July 2025. |
|
ENHANCEMENT
|
Mapped Stripe terminal device fields into VOS to improve visibility into terminal-based payments and update POS data accordingly. |
|
ENHANCEMENT
|
Captured last 4 digits of the card number on Stripe terminal transactions to enhance tracking and transaction detail in MXM records. |
|
ENHANCEMENT
|
Enabled support for secondary transaction types—refunds, completions, and adjustments—on Stripe terminal payments by relaxing card data validation when required. |
Read more about this release →
---
|
ENHANCEMENT
|
Included Vortex-originated metadata in MXM authorization payloads to improve backend traceability without impacting client-facing responses. |
|
ENHANCEMENT
|
Implemented automatic refresh logic for BIN records older than 14 days to maintain accurate card data during payment processing. |
|
ENHANCEMENT
|
Enabled support for Visa TLV Field 34 (Tag CB – Acceptor Business Registration ID) to comply with updated VisaNet specifications. |
Read more about this release →
|
BUG FIX
|
Resolved Apple Pay fraud rejections by updating Field 61 mappings for Discover authorizations to align with network specifications. |
|
ENHANCEMENT
|
Standardized settlement file naming for Omaha transactions by capitalizing both “T”s in "TapTrans" to meet file transfer protocol requirements. |
Read more about this release →
|
WHAT'S NEW
|
Added support for voids, reversals, and refunds on Apple Pay transactions within MX Merchant. |
|
WHAT'S NEW
|
Integrated Stripe terminal support by introducing a webhook listener for transaction events in Vortex. |
|
ENHANCEMENT
|
Introduced secure Redis connection support across all services to enable migration to secure clusters. |
|
ENHANCEMENT
|
Updated the VTX Payment Grid to display card network names or default to "Debit" for SMS transactions. |
|
BUG FIX
|
Corrected routing for Debit Interlink Sale Completion transactions to prevent misassignment to Credit batches. |
|
BUG FIX
|
Resolved Apple Pay fraud rejections by fixing the DE122 cryptogram format for Discover authorizations. |
Read more about this release →
|
WHAT'S NEW
|
Introduced automatic Redis connection retries in Vortex to improve command execution reliability. |
|
WHAT'S NEW
|
Enabled Checkout to support swipe data with empty or asterisked Track 1 cardholder names. |
|
ENHANCEMENT
|
Applied Visa Level 2/3 updates in Checkout and VTX for tax indicators, VAT fields, and postal code formatting. |
|
ENHANCEMENT
|
Updated GET /checkout/v3/payment to return accurate InProgress status based on replayId. |
|
ENHANCEMENT
|
Formatted MasterCard R625 Merchant IDs as right-justified, zero-padded 15-digit values to prevent rejections. |
|
BUG FIX
|
Fixed decoding of binary ISO8583 fields to display correct HEX strings in Checkout and Vortex transactions. |
|
BUG FIX
|
Resolved issue where MXM Payments Report was missing network message data for merchant transactions. |
|
BUG FIX
|
Removed hard Redis dependency from eos-payment-api-bank, preventing startup crashes when Redis is unavailable. |