---
title: January 2024 Changelog
description: January came with some big performance enhancements on the Basis Theory platform, as well as other bug fixes and changes.
image: https://blog.basistheory.com/hubfs/jan-2024-changelog.png
---

[Skip to content](https://blog.basistheory.com/january-2024-changelog#main-content)

![Basis Theory logo](https://blog.basistheory.com/hs-fs/hubfs/BTLogo%20(1).png?width=365&height=122&name=BTLogo%20(1).png)

- [Use Cases](https://basistheory.com/)
  
  Show submenu for Use Cases 
  
    - [Creator Economy](https://basistheory.com/use-cases/creator-economy)
    - [Digital Health](https://basistheory.com/use-cases/health)
    - [E-Commerce](https://basistheory.com/use-cases/ecommerce)
    - [Fintech](https://basistheory.com/use-cases/fintech)
    - [Gaming](https://basistheory.com/use-cases/gaming)
    - [Subscription Merchants](https://basistheory.com/use-cases/subscriptions)
    - [Travel](https://basistheory.com/use-cases/travel)
    - [VSaaS](https://basistheory.com/use-cases/vsaas)
- Solutions
  
  Show submenu for Solutions 
  
    - [Agentic Commerce](https://basistheory.com/solution/agentic-commerce)
    - [Data Consolidation](https://basistheory.com/solution/data-consolidation)
    - [Monetize Payments](https://basistheory.com/solution/monetize-payments)
    - [Multi PSP](https://basistheory.com/solution/multi-psp)
    - [Payment Method Discovery](https://basistheory.com/solution/payment-method-discovery)
    - [Payment Vault](https://basistheory.com/solution/payment-vault)
- [Platform](https://basistheory.com/platform)
  
  Show submenu for Platform 
  
    - [Enrichments & Add-Ons](https://basistheory.com/add-ons)
    - [Partners](https://basistheory.com/partnerships)
    - [Why Basis Theory](https://basistheory.com/why-basis-theory)
- [Pricing](https://basistheory.com/pricing)
- Resources
  
  Show submenu for Resources 
  
    - [Blog](https://blog.basistheory.com)
    - [Case Studies](https://blog.basistheory.com/case-studies)
- [Docs](https://developers.basistheory.com/)

Open main navigation

Close main navigation

- [Use Cases](https://basistheory.com/)
  
  Show submenu for Use Cases 
  
    - [Creator Economy](https://basistheory.com/use-cases/creator-economy)
    - [Digital Health](https://basistheory.com/use-cases/health)
    - [E-Commerce](https://basistheory.com/use-cases/ecommerce)
    - [Fintech](https://basistheory.com/use-cases/fintech)
    - [Gaming](https://basistheory.com/use-cases/gaming)
    - [Subscription Merchants](https://basistheory.com/use-cases/subscriptions)
    - [Travel](https://basistheory.com/use-cases/travel)
    - [VSaaS](https://basistheory.com/use-cases/vsaas)
- Solutions
  
  Show submenu for Solutions 
  
    - [Agentic Commerce](https://basistheory.com/solution/agentic-commerce)
    - [Data Consolidation](https://basistheory.com/solution/data-consolidation)
    - [Monetize Payments](https://basistheory.com/solution/monetize-payments)
    - [Multi PSP](https://basistheory.com/solution/multi-psp)
    - [Payment Method Discovery](https://basistheory.com/solution/payment-method-discovery)
    - [Payment Vault](https://basistheory.com/solution/payment-vault)
- [Platform](https://basistheory.com/platform)
  
  Show submenu for Platform 
  
    - [Enrichments & Add-Ons](https://basistheory.com/add-ons)
    - [Partners](https://basistheory.com/partnerships)
    - [Why Basis Theory](https://basistheory.com/why-basis-theory)
- [Pricing](https://basistheory.com/pricing)
- Resources
  
  Show submenu for Resources 
  
    - [Blog](https://blog.basistheory.com)
    - [Case Studies](https://blog.basistheory.com/case-studies)
- [Docs](https://developers.basistheory.com/)
- [Get a demo](https://basistheory.com/contact)

[Login](https://portal.basistheory.com/)

[Get a demo](https://basistheory.com/contact)

 February 12, 2024

![Picture of James Armstead](https://blog.basistheory.com/hs-fs/hubfs/Imported_Blog_Media/62b1da75da1e04053d424518_James.jpg?width=50&name=62b1da75da1e04053d424518_James.jpg) [James Armstead](https://blog.basistheory.com/author/james-armstead) ·

[Product](https://blog.basistheory.com/tag/product)

# January 2024 Changelog

![January 2024 Changelog](https://blog.basistheory.com/hubfs/jan-2024-changelog.png)

## 10x+ Performance Enhancement on Token Searching

January came with a huge performance enhancement on our [Token Search](https://developers.basistheory.com/docs/api/tokens/search) and [Token List](https://developers.basistheory.com/docs/api/tokens/#list-tokens) endpoints, these are now returning blazing fast!

Token Searching since its launch has been a great way for engineers to have flexibility in how they find data for enabling new features that allow their internal dashboards to find sensitive data without ever touching it. These features typically enable support customers to validate that a caller knows the last 4 numbers or allow engineers to add `metadata` to their tokens to ensure it is findable when debugging or researching problems.

Reach out if you have a use case that needs to find your tokens based on data you can’t store!

## Accept Custom Card Brands with Elements

It is becoming more common as organizations move into new markets or verticals that they need to accept niche branded cards or even customized closed-loop gift card BINs that aren’t typically recognized by payment processors. This is now easily enabled in our Elements by allowing companies to [specify the BINs](https://developers.basistheory.com/docs/sdks/web/javascript/options#customizing-card-brands) they'd like to also accept on top of our own:

```
const CUSTOM_VISA = {  ...VISA,    // Add new BIN pattern '8456' and maintain pre-existing ones  patterns: [...VISA.patterns, 8456],};// removes pre-existing Visa CreditCardTypeconst CustomCardTypesList = DEFAULT_CARD_TYPES.filter(({ type }: CreditCardType) => type != 'visa' )const cardNumberElement = BasisTheory.createElement('cardNumber', {  targetId: 'cardNumberElement',  // Adds filtered CreditCardType's list and custom visa CreditCardType  cardTypes: [...CustomCardTypesList, CUSTOM_VISA]
```

## Decrypt Shopify Payments

We are thrilled to introduce the latest addition to our toolkit: the [Shopify JS](https://github.com/Basis-Theory/shopify-js) open-source package. This innovative solution simplifies the decryption of Shopify Payment App payloads in Node.js environments with just two simple statements. Now, Merchants and Payment Facilitators can seamlessly execute custom payment processing for credit cards, enhancing flexibility and efficiency with Shopify.

This package is pre-loaded into our [Reactor’s environment](https://developers.basistheory.com/docs/concepts/what-are-reactors) and is available to be used today.

## Other Improvements

- \[Proxy\] Allowing `code` to be removed from Proxies
- \[Portal\] Logs are now displaying correctly
- \[Portal\] Dashboard statistics are accurate
- \[Elements\] Fixing tokenization in Chrome v86 and lower
- \[EU\] Enhancing request routing

[![View an Interactive Demo   See how the Basis Theory platform secures payment data and significantly reduces PCI compliance burden from day 1.  ](https://no-cache.hubspot.com/cta/default/22332934/interactive-171495116167.png)](https://blog.basistheory.com/hs/cta/wi/redirect?encryptedPayload=AVxigLILuvWEzb111ccZ%2BZngD9PiYwNVSWdomk7EnuuMnrF%2FNwbqTA%2BM9K0V1IH8g%2FGAAsEFZ7N6Xngi0HiFa50wl%2FQBmoMawDE1%2F6sIjGBJG53QYHqtLmlVPdDiiemr6OoSiSt7LVijZnIbtZVE66232t1B0x9xdLYgwhf%2BomJfE6UQa9R%2FXVhFCpqjOa8Zf8W09m6Y3wbgh%2B12P1fpXHW8vPxHZiQ%3D&webInteractiveContentId=171495116167&portalId=22332934)

## Related posts

[![June 2022 product changelog](https://blog.basistheory.com/hubfs/Imported_Blog_Media/62c716c38b90525d3ee2654e_Changelog_%20%20June%202022%20(1).jpeg)](https://blog.basistheory.com/changelog-june-2022)

[Product](https://blog.basistheory.com/tag/product)

### [Changelog: June 2022](https://blog.basistheory.com/changelog-june-2022)

![Picture of Basis Theory](https://blog.basistheory.com/hs-fs/hubfs/bt-favicon-new.png?width=50&name=bt-favicon-new.png) [Basis Theory](https://blog.basistheory.com/author/basis-theory-team) 

 July 7, 2022

[Read more](https://blog.basistheory.com/changelog-june-2022)

[![The Payment Process](https://blog.basistheory.com/hubfs/How%20Does%20Payment%20Processes%20Work.png)](https://blog.basistheory.com/stages-of-payment-processing)

[Payments](https://blog.basistheory.com/tag/payments)

### [The Payment Process: Who's involved at what stage?](https://blog.basistheory.com/stages-of-payment-processing)

![Picture of Basis Theory](https://blog.basistheory.com/hs-fs/hubfs/bt-favicon-new.png?width=50&name=bt-favicon-new.png) [Basis Theory](https://blog.basistheory.com/author/basis-theory-team) 

 September 16, 2025

[Read more](https://blog.basistheory.com/stages-of-payment-processing)

[![how are high-risk companies shut down](https://blog.basistheory.com/hubfs/high-risk-payment-processing-part-2-shutdown.png)](https://blog.basistheory.com/high-risk-payments-2-shutdown)

[Payments](https://blog.basistheory.com/tag/payments)

### [High Risk Payment Processing: How Are Merchants Shut down?](https://blog.basistheory.com/high-risk-payments-2-shutdown)

![Picture of Basis Theory](https://blog.basistheory.com/hs-fs/hubfs/bt-favicon-new.png?width=50&name=bt-favicon-new.png) [Basis Theory](https://blog.basistheory.com/author/basis-theory-team) 

 November 16, 2023

[Read more](https://blog.basistheory.com/high-risk-payments-2-shutdown)

## Stay Connected

### Receive the latest updates straight to your inbox

### Follow on Social

<https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=colinthomasluce>

[![BTLogo (1)](https://blog.basistheory.com/hs-fs/hubfs/BTLogo%20(1).png?width=138&height=46&name=BTLogo%20(1).png "BTLogo (1)")](https://basistheory.com)

- Use Cases 
    - [Creator Economy](https://basistheory.com/use-cases/creator-economy)
    - [Digital Health](https://basistheory.com/use-cases/health)
    - [E-Commerce](https://basistheory.com/use-cases/ecommerce)
    - [Fintech](https://basistheory.com/use-cases/fintech)
    - [Gaming](https://basistheory.com/use-cases/gaming)
    - [Remittance](https://basistheory.com/use-cases/remittance)
    - [Subscription Platforms](https://basistheory.com/use-cases/subscriptions)
    - [Online Travel Agencies](https://basistheory.com/use-cases/travel)
    - [Vertical SaaS](https://basistheory.com/use-cases/vsaas)
- Developers 
    - [Quickstart](https://developers.basistheory.com/getting-started)
    - [Elements](https://developers.basistheory.com/docs/sdks/web/javascript)
    - [Documentation](https://developers.basistheory.com/)
- Basis Theory 
    - [Pricing](https://basistheory.com/pricing)
    - [Add-Ons](https://basistheory.com/add-ons)
    - [ROI Calculator](https://go.basistheory.com/roi)
    - [Case Studies](https://blog.basistheory.com/case-studies)
    - [Blog](https://blog.basistheory.com)
    - [Contact](https://basistheory.com/contact)
- Other 
    - [Terms and Conditions](https://basistheory.com/resources/terms-of-service)
    - [Privacy Policy](https://basistheory.com/resources/privacy-policy)
    - [Cookie Policy](https://basistheory.com/resources/cookie-policy)
    - [Security](https://basistheory.com/security)
    - [System Status](https://status.basistheory.com/)
- Compare 
    - [Basis Theory Vs. Evervault](https://go.basistheory.com/evervault-alternative)
    - [Basis Theory Vs. IXOPAY](https://go.basistheory.com/alternative-to-ixopay)
    - [Basis Theory Vs. VGS](https://go.basistheory.com/compare/very-good-security)

---

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "James Armstead",
    "url" : "https://blog.basistheory.com/author/james-armstead"
  },
  "dateModified" : "2024-02-12T14:07:48.908Z",
  "datePublished" : "2024-02-12T14:07:48.000Z",
  "headline" : "January 2024 Changelog",
  "image" : [ "https://blog.basistheory.com/hubfs/jan-2024-changelog.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.basistheory.com/january-2024-changelog",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.basistheory.com/hubfs/BTLogo%20(1).png"
    },
    "name" : "Basis Theory"
  }
}
```