Skip to content

    April 2026 Changelog

    April 2026 Changelog

    April was a month of reliability. From a rebuilt BIN data pipeline to improved merchant onboarding, the focus was on making Basis Theory's core infrastructure more resilient and reducing friction across the platform.

    BIN Details Reliability Overhaul 

    BIN details now draw from a master dataset that merges 50+ weeks of historical card network data, replacing the previous system that swapped in a single weekly file.

    The previous approach replaced the entire dataset with each weekly file from the networks. When networks removed ranges by mistake or published incorrect data, customers lost access to valid BIN information with no warning. The new merge pipeline preserves when new files have gaps. Automated integrity checks validate every weekly update before it goes live, and the data is served from a new DynamoDB-backed service within PCI-compliant infrastructure.

    Why this matters:

    1. Fewer missing BIN details. Ranges are preserved even when upstream sources remove them, so fraud checks, routing decisions, and customer verification workflows no longer break unexpectedly.
    2. Weekly updates resume safely. Automated quality gates catch anomalies before they reach customers, eliminating the need for manual file pinning or patching.
    3. No action required. The API interface is unchanged—this is an automatic improvement for all customers.


    Return to Top

    Account Updater Batch Result Improvements 

    Account Updater batch result CSVs now include a full set of new_* fields when a PAN update occurs: new_last4, new_fingerprint, new_brand, new_expiration_year, and new_expiration_month. These fields are populated for all UPD_PAN and UPD_BRAND_CONV results.

    Previously, the batch result file only included the new_token ID. Retrieving the updated card's last four digits, brand, fingerprint, or expiration required a follow-up API call for each token individually. All of these fields are now included directly in the batch result file, giving you everything you need to update downstream records in a single pass.

    Why this matters:

    1. Update card display information in bulk without per-token API calls, reducing processing time and API volume for high-scale Account Updater integrations.
    2. All card metadata needed for downstream record updates—last four digits, brand, fingerprint, and expiration—is now available in a single file download.

    Return to Top

    Proxy: Non-ASCII Response Header Support 

    Proxied requests to upstream APIs that return non-ASCII characters in response headers no longer fail with 502 errors. The proxy now supports Latin-1 encoded headers, matching the behavior expected by APIs that include extended character sets in their responses.

    Return to Top

    Bug Fixes 

    Web Elements Firefox and LastPass Compatibility

    Fixed an issue where Web Elements API calls failed in Firefox when the LastPass extension was enabled and the user was logged in. The error — "The API is unreachable" — blocked tokenization and payment flows entirely, preventing production go-lives for affected customers.

    Session Access Rules with ID-Equals Conditions

    Fixed a bug where token: update operations returned a 403 error when session access rules used id equals conditions, even though the same operation succeeded with container starts_with conditions. The session permission evaluation logic now correctly handles ID-based conditions.

    Access Rule Container Default Value

    Fixed an issue in the portal where leaving the access rule container field blank sent an empty string instead of causing unexpected permission behavior.

    Return to Top


    Stay Connected

    Receive the latest updates straight to your inbox