v2026.04.03.3
What's Changed
Internal
- Extend v2 product API response with rich content, files, covers, and bundle products by @gianfrancopiana in #4068
- Normalize Gmail addresses to prevent multi-account abuse at signup by @gumclaw in #4236
- Add rate limiting for product API create and update endpoints by @gianfrancopiana in #4315
- Add PUT /v2/products/:id/bundle_contents API endpoint by @gianfrancopiana in #4313
- Fix ArgumentError when asset preview URL has no host by @gumclaw in #4301
- Fix admin user page showing 'No payout info' before async load completes by @gumclaw in #4075
- Add retry for transient Quay.io pull failures in CI by @ershad in #4316
Full Changelog: v2026.04.03.2...v2026.04.03.3