Skip to content

v0.9.0 — Media Library & Digital Asset Management

Latest

Choose a tag to compare

@Weegy Weegy released this 15 Mar 18:19
· 37 commits to dev since this release
9868129

Media Library & Digital Asset Management System

🎨 Major Features

Media Library & DAM (#4)

Complete digital asset management system for your Numen CMS:

Core Features

  • Asset Upload: Upload media with cloud storage support (S3, Google Cloud Storage, or local filesystem)
  • Folder Organization: Hierarchical folder structure with drag-and-drop navigation
  • Collections & Tagging: Organize assets into collections and apply custom tags
  • AI Auto-Tagging: Configurable LLM providers automatically tag and categorize assets
  • Image Editing: Built-in tools for crop, resize, rotate, filters, and instant variant generation
  • Usage Tracking: See exactly where and how each asset is used across your content
  • MediaPicker Component: Inline asset selection component for seamless content editing integration

Public API & Admin

  • REST API: Full /v1/media endpoints for programmatic asset management
  • Full-Text Search & Filter: Powerful search with flexible filtering options
  • Admin Panel: Integrated media management with 🖼️ Media navigation link and MediaAdminController

🔧 Technical Highlights

  • 6 Idempotent Migrations: ULID-compatible column types, safe for production re-deploy
  • Comprehensive Testing: 831 tests passing with full code coverage
  • Security Audit: Sentinel security audit passed ✅
  • API Documentation: OpenAPI specification updated for all new endpoints
  • Cross-Database Compatible: Works seamlessly with SQLite, MySQL, and PostgreSQL

📋 Breaking Changes

None! This release is fully backward compatible.

🚀 Getting Started

  1. Run migrations: php artisan migrate
  2. Enable media storage (S3, GCS, or local)
  3. Navigate to Admin > Media in the dashboard
  4. Start uploading and organizing your digital assets!