- Multi-bucket support: define and manage multiple S3 buckets
- Credentials delegated to AWSSDK module (profile, IAM role, or explicit keys)
- Frontend tag accepts bucket by ID or name: {AWSS3 bucket="my-bucket"}
- Admin interface redesigned with tabbed layout (Buckets / Settings)
- Browse, upload, and delete are fully bucket-aware
- Signed URL redirect includes bucket context
- Cache invalidation after upload and delete operations
- Upgrade migration from v1.x single-bucket to multi-bucket
- LISE field definition (AWSS3File) for S3 uploads in any LISE instance
- ECB2 content block fields (s3_file_picker, s3_file_selector)
- Removed deprecated credential preferences from AWSS3
- Modernized upload template (Bootstrap 5, {form_start} tag)
- Smarty 5 compatibility (replaced cms_htmlentities with escape modifier)
- Removed unused jQueryRotate library