What's new in EzyPlatform 1.1.0?

This release delivers a major upgrade to the admin media-management experience, expands media capabilities in the service/SDK layer, and adds new operational utilities for administrators.
  1. Completely upgraded media management experience in admin
    The admin media manager has been redesigned with more intuitive workflows, cleaner modal interactions, and improved media browsing. Users can now switch between two display modes: Icons view and List view, making media navigation more flexible depending on preference and use case.
  2. Advanced media filtering by status and time
    Added new filtering options for media records, including status, date, and custom time range. These filters help administrators locate assets faster, especially in systems with a large number of uploaded files.
  3. Richer media details with fullscreen image preview
    Media details now display additional metadata such as media ID, owner, file size, and updated time. Image assets support fullscreen preview, zoom, swipe, and modern gallery interactions powered by PhotoSwipe.
  4. Stronger backend media service and uploader flow
    Media services were enhanced to better support upload, download, and upload-from-URL scenarios. Capability checks are now applied based on uploader support, ensuring safer and more reliable media operations.
  5. New media events and extensibility hooks
    Added GetMediaDetailsEvent and related media event handlers, making it easier to extend media workflows, integrate third-party services, or customize processing logic in future modules.
  6. Admin setup-properties access with password verification
    Administrators can now view setup properties directly from admin settings after password verification, improving operational visibility while maintaining security controls.
  7. Faster media queries with new time-based indexes
    Added SQL migration scripts introducing time indexes for media data. These indexes improve query speed and stability for sorting, filtering, and pagination in media-heavy environments.
  8. Expanded tests, fixes, and translation updates
    Test coverage was expanded for media services and validators. Fixed the RequiredPasswordRequest class typo, refreshed media lists automatically after deletion, and refined status filters to hide states that should not appear by default. UI translations were also updated across multiple languages.