Improved

Weekly Changelog: Tuesday, November 4

It is Tuesday, November 4. No changelog for October 20 or October 27, as we've been hard at work traveling around the world meeting our developers. In the interim, we've celebrated National Make a Dog's Day, Global Cat Day, and International Skeptics Day (if you can believe it).

The biggest news by far: Checkout 3.0 is live! Thanks to the whole team for making this happen. You can see the changes in your live product today; please let us know if you have any feedback.

  • Elangeni deployed the feature branch (weighing in at ~40,000 lines of code!)
  • Hailey fixed a bug where the payment form wouldn't switch to the free payment form if a promo code reduced the price to zero
  • Shreyas added dynamic copy for checkout expiration, so that each expiration reason shows the user specific messaging
  • George fixed a bug with the Bancontact schema not requiring a name
  • Luis and Elangeni tweaked embedded checkouts to show up more cleanly within the iframe
  • George fixed a bug that caused certain checkouts where the user opted in to marketing consent to never resolve
  • Shreyas and Hailey tweaked our emails to better reflect the new design system

We've also launched a new Status API that you can use to keep a programmatic eye out on the health of our servers; check out the docs here.

  • Shreyas added a new status endpoint and a batch job to monitor system health

We've launched a number of new Analytics events and properties:

  • Luis and Hailey added 13 new events around the user journey to our exports
  • Jinting configured a proxy server for our frontend events, making them less prone to being blocked incorrectly by ad blockers

We're working on bringing Neon Serverless Checkout to life, so that you don't need a server to create and manage Neon checkouts.

  • Jinting added a new access token endpoint for use on the client

Finally, as always, miscellany:

  • Hailey fixed a bug with the transaction date filter in the Dashboard that made the filter exclusive of the last day instead of inclusive
  • Jinting fixed a bug with the webhook schemas that caused certain version numbers to render as strings
  • Shreyas improved our support for special characters in game names when rendered in card statement descriptors
  • Shreyas updated the checkout expiration timer to be configurable per customer (defaulting to 24 hours); reach out to us if you'd like a shorter expiration window