What's new in EzyPlatform 1.4.3?

This release focuses on expanding Media capabilities, introducing shared JSON data validation, and enhancing the Repository, Service, Fetcher, and Validator layers across the Admin, Web, and Socket modules.
  1. Extended Media information APIs
    EzyPlatform now supports retrieving MediaTitleModel and improves APIs for accessing Media information by id, name, or a list of id values. This makes it easier for modules and plugins to retrieve the Media information required for different use cases without implementing additional query logic.
  2. Improved Media metadata handling
    The Service layer has been extended to provide more consistent support for important Media metadata such as original name, slug, duration, payment required, and access to owner only. This information can now be used more conveniently when retrieving and processing Media across different modules.
  3. Added shared DataValidator
    Introduced a shared DataValidator for validating JSON data. Specialized Validators have also been added for the Admin, Web, and Socket environments, helping standardize data validation across application layers.
  4. Improved SQL script processing
    Added SqlCommentStrippingInputStream to automatically remove comments while reading SQL scripts. This provides cleaner and more consistent SQL input during script import and processing.
  5. Extended Repository and Service support for Web and Socket
    Additional Repositories, Services, Fetchers, and Validators have been introduced for the Web and Socket modules. These components help modules share consistent data querying and processing logic, reducing duplication across the platform.
  6. Standardized Repository and Service organization
    Several Repositories and Services related to Admin Role and Media have been renamed and reorganized. These changes make the SDK and module structure more consistent, easier to use, and easier to extend in future releases.