🐛 Bug fixes
- Issue #3465021: Fix Publication plugin to work with entities using any published field name
- Now supports entities using 'enabled', 'published', or any other field via EntityPublishedInterface
- Dynamic detection of published key from entity type definition
- Maintains backward compatibility with 'status' field
- Issue #3542454: Fix schema definition for field widget and field formatter
- Issue #3250384: Fix timezone handling in Publication plugin
- Dates are now correctly compared in UTC regardless of server/user timezone
- Fixes publication happening too early or too late due to timezone offset
- Issue #3542445: Fix scheduler field type icon not showing up
✨ Features
- Issue #3542485: Automatic start date assignment when only end date is set
- Start date is automatically set to "now" when end date is in the future
- Default behavior (no longer a configurable option)
🧪 Tests
- Add comprehensive timezone handling tests across multiple timezones (America/New_York, Europe/Paris, Asia/Tokyo, America/Los_Angeles, Europe/London, Australia/Sydney)
- Add tests for Publication plugin with non-status published fields (entities with 'enabled' field)
- Add tests for automatic start date assignment in widget