v2026.04.13.2
What's Changed
Internal
- Add confirmation dialog for unusually large tips at checkout by @gumclaw in #4458
- Add /install-cli.sh route for Gumroad CLI installer by @gumclaw in #4460
- Fix unhandled Faraday::TimeoutError in mobile analytics endpoints by @gumclaw in #4445
- Fix Pundit::AuthorizationNotPerformedError in AudienceCountsController by @gumclaw in #4459
- Replace Slack notifications with email delivery by @gumclaw in #4365
- Remove autofix CI, enforce lint-before-commit in agent skill by @gumclaw in #4462
- Add TypeScript type check to commit skill lint steps by @gumclaw in #4463
- Fix NoMethodError on nil seller in upsells products index by @gumclaw in #4465
- Fix NoMethodError when balance_transaction is nil in StripePayoutProcessor by @gumclaw in #4252
- Fix Rack::Timeout on SignupController#create by moving past purchase attachment to background job by @gumclaw in #4440
- Fix Rack::Timeout in Google OAuth by adding avatar download timeout by @gumclaw in #4441
- Add Account Status section to payment settings page by @gumclaw in #4347
- Fix LinkInvalid on disable for memberships with invalid tier structure by @gumclaw in #4342
- Pass PKCE params through OAuth consent form by @gianfrancopiana in #4466
Full Changelog: v2026.04.13.1...v2026.04.13.2