📚 2025 Release Notes
DECEMBER 21, 2025
| WHAT'S NEW | MX Merchant authentication and merchant location switching now operate independently of MXC availability, allowing users to log in, switch locations, and process payments even during MXC outages. |
| WHAT'S NEW | Currency handling for Priority Global merchants has been updated to derive the transaction currency from the merchant’s country configuration rather than a hardcoded default, with validation performed before transactions are sent to Vortex. |
| ENHANCEMENT | An issue that could create duplicate MXM merchant accounts during the boarding process has been resolved by automatically canceling older in-progress accounts when the product is added and removed multiple times. |
| ENHANCEMENT | Calculated totals and exported data in the MXM Payments grid now accurately match the transactions displayed when filters such as Customer source are applied, ensuring consistent reporting and reconciliation. |
| ENHANCEMENT | Void processing for American Express transactions has been corrected so that “Reversal accepted” responses are properly treated as approved, ensuring accurate voided or reversed statuses in MXM and Passport. |
| ENHANCEMENT | Surcharge labels and rates for terminal transactions are now correctly captured, stored, and displayed in MX Merchant payment details using data passed through the terminal API and Stripe metadata. |
Read more about this release →
DECEMBER 7, 2025
| WHAT'S NEW | NetSuite activation in MX6 now triggers the correct MXM Checkout API flow, ensuring that accept and decline actions activate the app properly and record a single Completed event without relying on legacy sync behavior. |
| ENHANCEMENT | The lightbulb icon in MX Merchant now directs users to the Jira Ideas Webform, replacing the deprecated AHA! Ideas Portal while preserving all other navigation behavior. |
| ENHANCEMENT | Terminal management for Canadian merchants now displays only active, registered devices belonging to the selected merchant, ensuring terminals linked to other merchants no longer appear in the list. |
| ENHANCEMENT | TSYS merchant migration is now supported by updated Boarding API logic that routes merchants through the Vortex platform, coordinated with database updates and migration processes to safely transition approximately 67,000 merchants while preserving rollback options and existing whitelisting handling. |
Read more about this release →
NOVEMBER 23, 2025
| WHAT'S NEW | The Keycloak client integration for MX6 has been updated to replace the legacy static adapter with a dynamically bundled module from NPM. This provides compatibility with the upgraded Keycloak server, ensures consistent token refresh behavior, and maintains authentication flows including login, logout, merchant switching, and Passport transitions. The old static library has been removed, and the new adapter now loads reliably at runtime. |
| WHAT'S NEW | The SMS Chargeback Report is now available in MXM. Merchants enabled for SMS processing can now view chargeback activity directly in MXM with all required fields such as case number, dispute date, reason, transaction reference, last four digits, amount, and transaction date. The report mirrors the data previously viewable only in MXC. |
| WHAT'S NEW | The SMS Funding Report is now available in MXM. This provides SMS-enabled merchants visibility into Priority-settled funding activity not reported through TSYS or FD. The report includes effective date, location, masked account number, transaction type, routing number, and amount, matching the information shown in MXC. |
| BUG FIX | Receipt delivery for Stripe terminal transactions in MXM has been restored. Printing, emailing, and texting receipts now function correctly at the time of payment and when accessing historical transactions. Previous issues that resulted in blank print screens or delivery failures have been resolved. |
Read more about this release →
NOVEMBER 9, 2025
| WHAT'S NEW | Added documentation outlining the process for adding new apps in MXM and corresponding features in MXC, including contract updates, configurations, and examples from previous implementations such as NetSuite, LandlordStation, and Plastiq. This serves as a reusable template for future app and feature creation. |
| ENHANCEMENT | The recurring contract creation flow now displays the Next Bill Date directly during setup, including for Bill Now contracts. This provides merchants with clear visibility into when billing begins and resolves a previous issue where missing Last Invoice Sent Date values could cause calculation errors. |
| ENHANCEMENT | Enhanced the NetSuite integration within MXM to support the use of the key1 field in billing items, specifically identifying setup fees with key1 = 'Setup'. This improves how NetSuite app activations are represented in MXM UBF outputs and enables more accurate catalog configuration and reporting for merchant setup fees. |
| ENHANCEMENT | Added comprehensive documentation detailing the process for introducing new fee types in MXM UBF, including how billing items and key1 options are managed in MSSQL to generate outbound UBF files. This ensures consistent implementation and easier expansion of fee types for future integrations. |
| BUG FIX | Resolved an issue in Settings → Payments where users were unable to select values from the Card Present Indicator dropdown. The dropdown now functions correctly, allowing selections as expected. |
| BUG FIX | Removed the deprecated container.secret.elasticsearch-credentials variable from all mx-merchant-consumer Octopus Deploy projects, including Email, SMS, Payment, and related services. This cleanup improves security compliance and eliminates unused secret dependencies across MXM Kafka Consumers. |
Read more about this release →
OCTOBER 27, 2025
| WHAT'S NEW | MXM Bin API now authenticates correctly against the VTX Bin API using the eos-tenant-api-token instead of the MXC token. This ensures that valid JWT-based requests return accurate BIN data without authentication errors. |
| ENHANCEMENT | The Transaction report includes new columns for State/Province, Taxes, and Fees, providing improved visibility into regional tax details and associated charges per transaction. |
| ENHANCEMENT | The Payments report now displays network routing details for SMS transactions, showing which debit network (NYCE, Pulse, STAR) processed each payment. The new Network column remains blank or marked “N/A” for non-SMS transactions and displays “Unknown” when data is missing. |
| ENHANCEMENT | The MXM dashboard now includes SMS transactions in total payment volume calculations, ensuring comprehensive and accurate reporting across all payment types. |
| BUG FIX | MX Merchant login and TIN validation have been decoupled from MXC to prevent collateral outages. A new getTinInfo parameter in the merchant and checkout API endpoints allows MXM to control when TIN validation occurs, improving reliability and login performance. |
| BUG FIX | A mapping issue in the Checkout API that caused errors when retrieving merchant data was resolved by replacing AutoMapper’s cached mapping plan with manual mapping, ensuring consistent and error-free responses. |
| BUG FIX | A defect in Checkout API v3 that caused the review flag to appear incorrectly has been fixed. The flag now only appears under valid conditions during transaction processing. |
| BUG FIX | For Visa certification of Unattended Cardholder Activated Terminals, DE 25 mapping has been corrected to set all Visa transactions—both PIN and non-PIN—to “02” when POS data indicates an unattended device. This ensures proper transaction classification and compliance. |
| BUG FIX | The Apple Pay integration now correctly transmits billing and device information from the wallet to the network. AVS data is properly enriched and sent, and cash payments with a provided device ID now retain that ID instead of defaulting to MXMAPI01. |
Read more about this release →
OCTOBER 13, 2025
| WHAT'S NEW | Added functionality that allows merchants to manually mark invoices as Paid or Unpaid when payments occur outside of MXM, such as via PayPal, Venmo, or terminals. A new modal lets users select a payment reason and optionally include a note, with all actions logged in the invoice event history. |
| WHAT'S NEW | Introduced a new authorization report for Canadian transactions, accessible through the /priority-global/authorizations endpoint. This report enables filtering by merchant ID, date range, and payment type for improved visibility into authorization data. |
| WHAT'S NEW | Added support for EFT Funding Reports for Canadian transactions via the /priority-global/eft endpoint. Users can retrieve detailed EFT funding data filtered by date range and sorting parameters, enhancing reporting insight. |
| WHAT'S NEW | Implemented support for the Chargeback Report for Canadian transactions through the /priority-global/disputes endpoint. This allows users to access comprehensive dispute and chargeback data filtered by merchant ID, date range, and payment type. |
| ENHANCEMENT | Added user interface support in MX Merchant for the Chargeback Report specific to Canadian transactions. Users can now view all chargeback records from the Reports page for improved dispute management and visibility. |
| ENHANCEMENT | Enabled EFT Funding Report access within MX Merchant for Canadian transactions, improving transparency and allowing users to view detailed funding data directly in the UI. |
| ENHANCEMENT | Updated the terminal API to display surcharge messages in French for devices located in Quebec. When the transaction language is set to French, the terminal automatically shows the message in compliance with local language requirements. |
| ENHANCEMENT | Improved terminal handling in Quick Pay to ensure the correct language is sent to the terminal based on the merchant’s location, providing a localized and consistent user experience. |
| ENHANCEMENT | Removed ElasticSearch configurations, credentials, and index definitions from all MXM environments. The orchestration layer now uses MySQL as the primary data source, preparing for potential decommissioning of ElasticSearch. |
| BUG FIX | Updated the MX Advantage Cash Discount messaging across Payment Links, Invoices, Emailed Invoices, and Contracts to clarify that only ACH transactions qualify for a discount. When ACH.com is active, the message now reads, “A discount of {fee amount} will be applied to ACH transactions processed through this service. Debit and Credit Card payments will be processed at the list price.” |
| BUG FIX | Resolved an issue where webhook notifications omitted the customerNumber parameter. Webhook payloads now correctly include this value, ensuring consistency with QuickPay and the Payment Details screen. |
| BUG FIX | Fixed an issue in Quick Pay where selecting the Card Present Swiped option after choosing a terminal caused the payment to remain open without processing. Unavailable payment methods are now hidden when using terminal-based transactions, preventing confusion and delays. |
Read more about this release →
SEPTEMBER 29, 2025
| WHAT'S NEW | The Checkout API was updated so that when a merchant vaults a card with echo set to true, the response now includes the vaulted card object. This ensures merchants immediately receive confirmation of the vaulted card details without needing a separate lookup. |
| ENHANCEMENT | The transaction save logic in both MXG.Payment.Transaction_Save and eos.Transaction_Save was updated to store currency code 840 as USD. A database update was also performed to convert all existing 840 values to USD for consistency. |
| ENHANCEMENT | The MX Merchant interface was updated to hide the Card Present Keyed option for Priority Global merchants, ensuring only valid transaction entry methods are available. |
| ENHANCEMENT | MX Merchant was updated to send the surcharge amount, rate, and total amount to the terminal API, enabling proper handling of surcharges directly within the terminal. |
| ENHANCEMENT | Updates across MX Merchant API Report and MX6 added support for Canadian transactions in the Daily Transaction Activity report. Changes were validated in QA-Dev, UAT, and Sandbox, with successful demo to QA and Product confirming functionality. |
| BUG FIX | MXM was updated to correctly format transaction amounts with two decimal places. Values now display as 1.00 CAD, 0.50 CAD, or 1.10 CAD instead of rounding to a single decimal. |
Read more about this release →
SEPTEMBER 15, 2025
| WHAT'S NEW | Capture reporting has been enhanced to support Canadian transactions by introducing a new reporting endpoint in the MX Merchant API, allowing users to retrieve detailed transaction data for the Priority Global processor. |
| ENHANCEMENT | Corrected the wording on the Netsuite App information page in MX Merchant, updating references from “MX Netsuite Sync” to the proper name “MX™ Merchant Netsuite Sync” for consistency across the app. |
| ENHANCEMENT | Terminal transactions are now properly displayed in the MX Merchant Payments dashboard with a new source property under payment.clientData.checkout set to "Terminal," ensuring accurate tracking and visibility. |
| BUG FIX | A fix was implemented to ensure the Amex logo always appears in customer invoices for Priority Global merchants. The update was made at the database level and does not require MXC feature changes. |
Read more about this release →
SEPTEMBER 1, 2025
| WHAT'S NEW | A new confirmation popup has been added for MX™ Merchant NetSuite Sync, requiring merchants to acknowledge pricing and terms before activation. Responses are tracked, logged, and prevent repeat display once answered. |
| WHAT'S NEW | Recurring Billing now automatically reattempts declined contract payments up to three times at 24-hour intervals, with all retries logged in the Payments Grid and Invoice History. |
| ENHANCEMENT | A new GlobalPaymentId column has been added to support Stripe transaction IDs, with migrations and updates across APIs, database, and UI for cleaner transaction management. |
| ENHANCEMENT | Global terminal payments now use proper backfillable broker routes (card.reverse, card.complete, card.return, card.void, card.adjust) instead of card.create for secondary transactions. |
| ENHANCEMENT | Checkout API logging now scrubs sensitive customer fields (name, firstName, lastName) before reaching Splunk, improving PCI-DSS compliance while preserving troubleshooting details. |
| ENHANCEMENT | MX Merchant Sandbox performance has been improved by optimizing merchant broadcast calls and archiving old broadcasts, reducing login and merchant-switch delays from 30 seconds to near-instant loading. |
| BUG FIX | Quick Payments no longer fail due to incorrect postal code and street address validation. Logic has been updated in Checkout API v3 to align with Vortex and Stripe acceptance rules. |
| BUG FIX | Resolved Sandbox issues where users were unexpectedly signed out or received 401 errors when logging in or switching merchant locations. Token lifespans and session management have been corrected. |
Read more about this release →
AUGUST 18, 2025
| WHAT'S NEW | A new Plastiq tile has been added to the MXM App Store, positioned between MX Merchant and MX Invoice, with a direct registration link, branding-compliant design, and auto-activation for all users. |
| ENHANCEMENT | The onboarding banner flow now displays the “Congratulations” banner correctly for duplicate EIN merchants, with faster load times and accurate handling for all account opt-in flows. |
| BUG FIX | Recurring reports date filters now return correct results for all ranges, with exported data matching in-app views for accurate reporting. |
| BUG FIX | Bill Now contracts now honor the selected start date even when created after 8 PM EST, preventing double billing, schedule shifts, and duplicate charges. |
| BUG FIX | Merchants can now create contracts with a current start date, regardless of location or time zone, after correcting UTC and EST date validation conflicts. |
Read more about this release →
AUGUST 4, 2025
| WHAT'S NEW | Canadian merchants can now complete and sign Priority Global applications directly within the Merchant App, with support for localized formats and two flexible delivery options. |
| WHAT'S NEW | CAD payments are now supported for Payment Links across Checkout API V3 and MXG.ClientWeb, allowing seamless localized billing for Canadian Priority Global users. |
| ENHANCEMENT | MX Advantage surcharge calculations for CAD transactions have been refined to resolve rounding inaccuracies and ensure compliance with Canadian fee rules. |
| BUG FIX | Fixed an SSL error that prevented loading the MXMerchant tab in the Client interface, restoring secure access across all environments. |
Read more about this release →
JULY 21, 2025
| WHAT'S NEW | Interac is now a fully supported card type within MX Merchant, with system-wide integration across APIs, lookup tables, and UI components to enable seamless Canadian debit card processing. |
| ENHANCEMENT | The Terminal API now includes explicit support for Interac in Stripe transaction flows, improving reliability and compliance for card-present payments with Interac cards. |
| BUG FIX | Interac card refunds through MX Merchant now require terminal and card confirmation, with enhanced UI and API logic for accurate routing and support for full Stripe reference tracking. |
Read more about this release →
JULY 7, 2025
| WHAT'S NEW | Legal entity types for Canadian merchants are now accurately mapped from MXConnect jurisdiction data to MXM, ensuring consistency in International Payments and improving API and broker-level classification. |
| ENHANCEMENT | Enabled secondary terminal transactions by enhancing network designation and authorization request logic, streamlining card-present flows and increasing Stripe compatibility. |
| BUG FIX | Fixed multiple receipt preview and contract payment issues, including Stripe intents not voiding correctly, incorrect merchant info in receipt previews, and missing contract payment history for completed transactions. |
Read more about this release →
JUNE 23, 2025
| WHAT'S NEW | Introduced a revised banner flow allowing legacy Priority Capital merchants to initiate Passport onboarding directly from MXM, resolving blockers for ~6,500 merchants through automated case handling and data validation paths. |
| ENHANCEMENT | Updated Payment Links workflow to prevent automatic vaulting of customer cards, ensuring alignment with user expectations and data protection standards. |
| BUG FIX | Resolved “Missing account information” error when canceling invoices with inventory items by correcting payment metadata cleanup during void workflows. |
Read more about this release →
JUNE 9, 2025
| WHAT'S NEW | A new NetSuite integration app has been launched in the MX Merchant Marketplace, enabling merchants to initiate onboarding to Salora directly within MXC. |
| ENHANCEMENT | Application Performance Monitoring (APM) has been integrated into the MXM Boarding API using Elastic APM, allowing visibility into key performance events through PRTH’s observability tooling. |
| BUG FIX | Resolved an error in MX Invoice and Retail that blocked invoice cancellations when inventory items were involved. This fix ensures consistent cancellation regardless of item type or payment status. |
| BUG FIX | Corrected a broken URL in the NewStatement notification email that previously led to a “page not found.” The link now navigates directly to the correct statement page. |
Read more about this release →
MAY 26, 2025
| WHAT'S NEW | Stripe terminal onboarding is now supported in MX Merchant for Priority Global merchants in Canada. Merchants can register Stripe S700 and BBPOS WisePOS E devices with universal tip configurations. |
| ENHANCEMENT | The Sysnet App tile in the MX Merchant AppStore was updated to reflect new branding: PCI Protection by Priority powered by VikingCloud. |
| ENHANCEMENT | MX Invoice now supports editing active, paused, or pending recurring billing contracts. Users can adjust billing schedules and occurrence counts, with full audit tracking and live previews. |
| ENHANCEMENT | The Terminal API now supports onboarding, editing, and deleting Stripe terminals using the Proxy API, ensuring seamless Stripe device support in MX Merchant. |
| ENHANCEMENT | Stripe PaymentIntent integration allows secure, card-present transactions via Stripe terminals within MX Merchant, with full transaction tracking and webhook-based settlement. |
| BUG FIX | Default Terminal IDs are now assigned for MXM host transactions when no terminal ID is provided. Each source type maps to a predefined terminal ID to ensure batch consistency. |
| BUG FIX | The confirmation window label during QuickPay transactions was corrected from "CONFIRM PAYMENT" to "QUICK PAY" to improve branding consistency. |
Read more about this release →
MAY 12, 2025
| WHAT'S NEW | Improved MXM performance when switching between merchant locations by streamlining Control Owner update logic and reducing unnecessary retries. |
| ENHANCEMENT | Aligned Passport usernames with MXM admin usernames to ensure seamless SSO functionality across systems, including a script to update legacy records. |
| ENHANCEMENT | Modified the Control Owner banner to only appear for active control owners, dynamically adjusting visibility based on account context. |
| ENHANCEMENT | Integrated Stripe Terminal onboarding within MXM using a proxy API for secure creation and management of Stripe Locations, Readers, and Configurations. |
| BUG FIX | Resolved an issue where MXM Payments Reports did not display network messages by correcting data mapping in the netAudit fields. |
Read more about this release →
APRIL 30, 2025
| WHAT'S NEW | MXM now dynamically displays a Control Owner banner only for users with relevant access when viewing merchant accounts. |
| ENHANCEMENT | The Network Message field is now shown in the MXM Payments Report within MXConnect under Reporting → MXMerchant → Payments. |
| BUG FIX | The Recurring Contracts export now displays "N/A" in the Next Bill Date column when no billing date is present, matching the grid view. |
| BUG FIX | Resolved an issue in MXConnect preventing merchant accounts from saving due to invalid fax values and implemented stricter validation rules. |
Read more about this release →
APRIL 17, 2025
| WHAT'S NEW | Optimized the loading speed of merchant details in MXM, reducing wait times and improving efficiency. |
| ENHANCEMENT | Updated the Partner Dashboard to display the "Top Partners" report as a static title for improved clarity. |
| ENHANCEMENT | Enhanced VTX and MXmerchant payments reports by improving the accuracy of Card Type and Card Sub Type fields. |
| BUG FIX | Resolved an issue where the "Dormant Account" flag was incorrectly triggered for active accounts. |
| BUG FIX | Fixed duplicate records in risk rule calculations, ensuring accurate risk assessments in MXM. |
Read more about this release →
MARCH 17, 2025
| WHAT'S NEW | Introduced the PayRight label to track merchants using PayRight as a processing gateway. |
| ENHANCEMENT | Implemented new UI validations to enforce compliance with MX Advantage surcharge regulations, ensuring proper surcharge limits based on state requirements. |
| BUG FIX | Resolved an issue in Risk Review where tooltips displayed incorrect data on bar graphs, ensuring accurate risk flag representation. |
| BUG FIX | Fixed an issue preventing updates to the Approved Monthly Volume ($) field under the Exceeded Monthly Volume risk flag from saving correctly. |
Read more about this release →
MARCH 3, 2025
| WHAT'S NEW | MXM now consumes batch information from Vortex, improving batch lifecycle management. |
| ENHANCEMENT | Enhanced control owner email synchronization between MXM, MXC, and Passport, ensuring updates reflect accurately across all platforms. |
| ENHANCEMENT | Improved control person assignment in MXM to prevent discrepancies and enhance Single Sign-On (SSO) functionality. |
| BUG FIX | Resolved discrepancies in beneficial owner data to ensure accurate transmission between MXM and Passport. |
Read more about this release →
FEBRUARY 17, 2025
| WHAT'S NEW | Enhancements to external account handling, improving account classifications and reducing inconsistencies. |
| ENHANCEMENT | Improved transaction data synchronization and merchant risk processing to enhance fraud detection accuracy. |
| ENHANCEMENT | Added new identity verification fields to enhance fraud prevention and ensure compliance. |
| BUG FIX | Resolved issues with merchant risk processing, ensuring risk flags and thresholds reflect accurate transaction behavior. |
Read more about this release →
FEBRUARY 3, 2025
| WHAT'S NEW | Enhanced Data Pump functionality to improve transaction synchronization, including real-time monitoring of card payments, passport adjustments, and deletions. |
| WHAT'S NEW | Introduced a "Bill Now" button for recurring contracts, enabling merchants to manually trigger payments for increased flexibility. |
| ENHANCEMENT | Implemented encrypted PAN storage for added security, allowing authorized users to decrypt data while maintaining compliance. |
| ENHANCEMENT | Updated webhook functionality to ensure real-time adjustments and voids are accurately reflected across platforms. |
| ENHANCEMENT | Enhanced batch management with new APIs for retrieving open batches per terminal and enabling secure batch settlements. |
| BUG FIX | Improved risk scoring accuracy with refined fraud detection and additional validation logic. |
Read more about this release →
JANUARY 20, 2025
| WHAT'S NEW | Enhanced the Partner Dashboard with consistent data across widgets, improved filters, and new sorting capabilities for better usability and accuracy. |
| WHAT'S NEW | Introduced Streamlined PACE Unified Boarding, providing a centralized onboarding experience for PACE customers to improve efficiency and satisfaction. |
| ENHANCEMENT | Improved the risk scoring system to ensure accurate default values in the Risk Score tab for MRI products and automated KYB processes to reduce onboarding delays. |
| BUG FIX | Fixed multiple Partner Dashboard issues, including redundant API calls, missing data for Fiserv North products, and time selector inaccuracies. |
| BUG FIX | Corrected billing logic in the MXM Invoice app for yearly subscription contracts, ensuring accurate automatic billing for "Last" contract types. |
Read more about this release →
JANUARY 7, 2025
| BUGFIX | Fixed an issue where Void/Reversal transactions in the V2PB system caused Level 50 alerts due to missing ID column data in the query. This resolves errors in the "eos-payment-consumer-events" service. |
| BUGFIX | Addressed an issue where EBT Cash refunds failed to wake the Dejavoo terminal. The MXM UI now disables the "Refund" option for EBT Cash transactions, supporting only Sale and Balance transaction types. |
Read more about this release →
Updated 7 days ago
