What's new in EzyPlatform 1.4.2?

This release improves Admin login session persistence, standardizes Admin, User, and Media search using Keyword Prefix/Data Index, extends the User SDK, and enhances Dark Mode support and the default MariaDB connection configuration.
  1. Improved Admin login session persistence
    The Admin frontend now automatically checks and renews the Access Token every 1 day. The Access Token cookie uses a fixed expiration period of 365 days, helping maintain more stable login sessions after token renewal and reducing unnecessary re-authentication.
  2. Standardized Admin, User, and Media search
    Search using the SQL LIKE operator has been removed for Admin, User, and Media. Search APIs now prioritize Keyword Prefix/Data Index, providing more consistent search behavior across data types and better alignment with EzyPlatform's Data Index system.
  3. Removed LIKE search settings
    The Admin and Web Settings interfaces no longer display the Allow Search Admin By LIKE Operator, Allow Search User By LIKE Operator, and Allow Search Media By LIKE Operator options. The corresponding allow_search_*_by_like_operator settings are also no longer used in Admin or Web configuration.
  4. Simplified search filters and APIs
    Methods and filters related to likeKeyword have been removed from DefaultAdminFilter, DefaultUserFilter, and DefaultMediaFilter. Legacy overloads such as simpleSearch(String keyword, ...) have also been removed in favor of APIs accepting Collection<String> keywords or Keyword Prefix-based search.
  5. Extended the User SDK
    UserService now provides getUserCreatedAtById(long userId) for retrieving a User's creation time by ID. In addition, UserRepository now includes findCreatedAtById(...) together with the new LocalDateTimeResult result model, making it easier to retrieve User creation timestamps.
  6. Improved Dark Mode for Date/Time Picker
    The Admin interface now includes Dark Mode styling for daterangepicker. Active colors in Date/Time Picker are synchronized with the current Theme Color, while native Date/Time inputs have been improved using accent-color, providing a more consistent experience across Light Mode and Dark Mode.
  7. Updated the default MariaDB connection configuration
    The default MariaDB JDBC URL in the deployment configuration now includes allowPublicKeyRetrieval=true&useSSL=false, providing a more suitable default database connection configuration for EzyPlatform deployment environments.
Upgrade Notes
If your plugins or custom code still use legacy search APIs such as simpleSearch(String keyword, int limit) or likeKeyword in DefaultAdminFilter, DefaultUserFilter, or DefaultMediaFilter, migrate them to Keyword Prefix-based search or APIs accepting Collection<String> keywords. Settings under allow_search_*_by_like_operator are also no longer used in Admin or Web Settings.