What's new in EzyPlatform 0.9.8?

A summary of notable improvements and updates in this release.
  1. Support retrieving media by both EzyPlatform-generated names and original uploaded names
    Media can now be retrieved using either the name generated by EzyPlatform or the originalfilename uploaded by users, provided that the original name matches the following pattern:^[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)*$
  2. Removed unused transactional repository classes
    Removed DataIndexTransactionalRepository andUserKeywordTransactionalRepository as they are no longer in use.
  3. Added utility methods for SocketUserType
    Added equalsValue and of methods to SocketUserTypeto improve value comparison and initialization.
  4. Updated SocketUserData for greater business flexibility
    SocketUserData now uses String socketUserTypeinstead of ISocketUserType to better support diverse business requirements.
  5. Updated socket to use String-based socketUserType
    The socket layer has been updated to use String-basedsocketUserType instead of enums, improving extensibility.
  6. Added template query methods by owner/creator and template name
    Added two methods to ContentTemplateService:
    getTemplateByOwnerTypeAndOwnerIdAndTemplateTypeAndTemplateName
    getTemplateByCreatorTypeAndCreatorIdAndTemplateTypeAndTemplateName
  7. Display current EzyPlatform version information in admin
    The admin interface now displays the current EzyPlatform versionfor easier tracking and verification.
  8. Updated ezy_content_templates table for storage and pagination optimization
    Updated the ezy_content_templates table:
    • Changed title_template and content_template to MEDIUMTEXT.
    • Increased the size of creator_type to 50.
    • Added index index_pagination_creator.