v2026.07.23.8
What's Changed
Internal
- Port links_controller_spec to Minitest + fixtures (#5801) by @ershad in #6145
- Port stripe_payout_processor_spec to Minitest + fixtures (#5801) by @ershad in #6144
- Don't let the settlement-currency-mismatch marker suppress the forced-currency local-method lane by @gumclaw in #6180
- Drive tax-period chargeback scopes off disputes to avoid a full purchases scan by @ershad in #6199
- Send stamped PDF for Send to Kindle instead of the original file by @gumclaw in #6197
- Resend-to-non-openers: move recipient computation out of the request (fixes large-audience timeouts) by @gumclaw in #6192
- Dedupe Stripe refund webhook against already-recorded refunds by @gumclaw in #6193
- Skip SSL cert orders for custom domains that don't resolve to Gumroad (#6184) by @ershad in #6203
- Record actual Stripe payment method type (UPI etc.) on purchases by @gumclaw in #6201
- Fix main CI: create matching Dispute rows in the US-states summary chargeback specs by @gumclaw in #6212
Full Changelog: v2026.07.23.7...v2026.07.23.8