Devwill2
Devwill2
Fixes: (#1839) **Changes:** - Updated `Purchase#set_price_and_rate` to check `is_recurring_billing?` instead of `is_tiered_membership?` - Added `is_recurring_billing` flag to product serialization for UI - Updated discount creation UI to show duration selector...
Fixes: #2183 ## Summary Changes: Modified report job to include GSTIN field and removed filter that excluded B2B purchases, now showing all India sales with their tax IDs. ## Ai...
## Summary The card.country field can be null in the database (no NOT NULL constraint) and the backend explicitly handles null values `(purchase.rb:3704).` Updated TypeScript type from `string` to `string...
Fixes: #2077 ## Summary Switched the product page’s canonical tag to use `url_for_product_page` so it now reflects the current host (custom domain vs gumroad.com). We also added controller specs that...
Fixes: #1839 **Changes:** - Updated `Purchase#set_price_and_rate` to check `is_recurring_billing?` instead of `is_tiered_membership?` - Added `is_recurring_billing` flag to product serialization for UI - Updated discount creation UI to show duration selector...
Part of #1864 #1773 ## Ai Discolsure None. All code written by me ## Livestream Viewing Confirmation Have watched both the live streams end-to-end ## **Spec failing** ## Screenshot
Part of #1864, #1773 Fixes this file test : `spec/helpers/signed_url_helper_spec.rb` ## Ai Discolsure None. All code written by me ## Livestream Viewing Confirmation Have watched both the live streams end-to-end...
Part of #1864, #1773 Fixes this file test : https://github.com/antiwork/gumroad/actions/runs/19107742055/job/54596769020?pr=1773 ## Ai Discolsure None. All code written by me ## Livestream Viewing Confirmation Have watched both the live streams end-to-end...
Part of #1864, #1773 Fixes : https://github.com/antiwork/gumroad/actions/runs/19107742055/job/54596769458?pr=1773 https://github.com/antiwork/gumroad/actions/runs/19107742055/job/54596769346?pr=1773 https://github.com/antiwork/gumroad/actions/runs/19107742055/job/54596769483?pr=1773 https://github.com/antiwork/gumroad/actions/runs/19107742055/job/54596769339?pr=1773 https://github.com/antiwork/gumroad/actions/runs/19107742055/job/54596769026?pr=1773 ## Ai Discolsure None. All code written by me ## Livestream Viewing Confirmation Have watched both the live streams...
Part of #856 Previous PR -> #2419 **Pages Migrated to Inertia.js:** - Published emails page (/emails/published) - Scheduled emails page (/emails/scheduled) - Draft emails page (/emails/drafts) - New email page...