improved
Weekly Changelog: Tuesday, September 2
about 1 month ago by Rohan Ramchand
Today is Tuesday, September 2 (one day late; happy Labor Day!). Big week for cherries: Wednesday was Cherry Popsicle Day, and Friday was Cherry Turnover Day. Quick shoutout to the king of the cherry family, Rainier cherries, close to my heart and my former Seattle home.
Last week, we spent some time preparing for a major visual overhaul of Checkout, optimized for speed. We also continued our work from last week speccing out a few major projects slated for Q3. (More on that in future changelogs—no spoilers!)
As part of its redesign, we also spent some time cleaning up a few small things in Checkout:
- Rohan cleaned up Checkout's app architecture (removing over 5,000 lines of code in the process!)
- George fixed a bug with the Place Order button that allowed submitting multiple requests to complete checkouts (all of which but the first would fail)
- Rohan added a loading state to the promo code delete button, preventing double-submits
- Elangeni fixed a bug with the promo code deletion code erroring in certain race conditions
- George fixed a bug with error messages in Embedded Checkout that caused failure details not to render when returning from an APM flow
- Rohan fixed a bug with SEPA in Switzerland, which should now collect street name as required in that country
- Rohan fixed a bug with our address validation logic, allowing us to surface more useful error messages to the user
We also updated a few parts of our external APIs:
- Julia added item-level information to the downloadable payout reports (available in the dashboard under Payouts > {payout date} > Download detailed report)
- Shreyas added schematized dispute reasons to the
dispute.opened
webhook for better actionability
Work continued on our fraud model:
- Jinting continued her work on the user model, backfilling all of our past purchases into the model
And finally, as always, miscellany:
- Elangeni fixed a bug with email collection failing in certain race conditions
- Julia fixed a bug with claiming in Daily Streaks when logged in with multiple devices