* feat: add in common py
* fix: update marketing consent screen based on is self managed flag
* improvement: enhance ImagePickerPopover with dynamic tab options based on Unsplash configuration
* refactor: product updates modal to include changelog
* fix: PATCH endpoint project estimate validation (#7872)
* - Add SIGNED_URL_EXPIRATION environment variable (#8136)
- Update S3Storage to use configurable expiration time
- Default remains 3600 seconds (1 hour) for backward compatibility
- Add comprehensive unit tests with mocked S3 client
- Update .env.example with documentation and examples
* [WEB-5290] feat: implement fallback for product updates changelog with loading state and error handling
* feat: add product updates header and changelog ee components
---------
Co-authored-by: sriramveeraghanta <[email protected]>
Co-authored-by: Samuel Torres <[email protected]>
Co-authored-by: Gustavo de Oliveira <[email protected]>