New Features
- Public unsubscribe page - Users can now unsubscribe from emails via a dedicated public page
- Theme redownload support - Added ability to redownload the current theme with improved error handling and user guidance
Improvements
- Image URL handling - Centralized image URL generation with new
getImageUrlhelper function - Email reliability - All email links now use
BASE_URLfor consistent and correct URLs - Type safety - Replaced
anytypes withunknownin API client for better type safety - Error handling - Enhanced error messaging in customization settings with new
ThemeErrorMessagecomponent - Code quality - Cleaned up unused imports and improved type definitions across admin pages
Technical Changes
- Refactored email template generation into shared package
- Removed deprecated
newsletter_enabledcolumn - Updated branding settings
- Ensured manifest and settings arrays are never null to prevent frontend errors
- Added translations for new UI strings across multiple languages
Bug Fixes
- Improved null-safety to prevent frontend errors
Full Changelog: v1.3.1...v1.3.2