Media Library - v1.0.0

Media Library Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

Changed

Deprecated

Removed

Fixed

Security

[1.0.0] - 2026-01-02

Added

  • Comprehensive Livewire component test suite with 150+ test cases covering all 8 components:
    • MediaUpload tests for file upload, validation, and progress tracking
    • MediaModal tests for selection modes, filtering, and context handling
    • MediaLibrary tests for filtering, sorting, and bulk operations
    • FolderManager tests for folder CRUD and hierarchy management
    • TagManager tests for tag CRUD operations
    • MediaEdit tests for metadata editing and tag syncing
    • MediaGrid tests for display modes and selection handling
    • MediaItem tests for individual media actions
  • API endpoint tests for folder move and tag attach/detach operations
  • Full test coverage for circular reference prevention in folder moves

Changed

  • Promoted from beta to stable release
  • All core features now have comprehensive test coverage

Fixed

  • Improved test isolation with proper Storage and Gate mocking

[1.0.0-beta2] - 2025-11-23

Added

  • Laravel Boost AI guidelines support for better AI-assisted development
  • Laravel Pint code style checker integration
  • ArtisanPack UI Pint code style configuration

Changed

  • Updated GitLab CI pipeline to use PHP 8.4 for all stages
  • Updated Symfony HTTP Foundation to v7.3.7 to address security advisories

Fixed

  • Fixed GitLab CI build failures due to PHP 8.5 incompatibility
  • Resolved Composer dependency conflicts with security-patched packages

[1.0.0-beta1] - 2025-11-03

Added

  • Initial beta release of ArtisanPack UI Media Library package
  • Comprehensive media library documentation
  • Media manager class for media management operations
  • Support for multiple modals in media library interface
  • Component-based architecture for media library UI
  • Media library service provider integration
  • Media selection and management functionality