Skip to content

Releases: byte5digital/numen

v0.9.0 — Media Library & Digital Asset Management

15 Mar 18:19
9868129

Choose a tag to compare

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!

v0.8.0 — AI Content Repurposing + Multi-Language i18n

15 Mar 18:18

Choose a tag to compare

AI Content Repurposing Engine & Multi-Language Support

🚀 Major Features

AI Content Repurposing (#10)

Transform any piece of content into multiple formats with AI-driven repurposing:

  • Format Templates: Create reusable templates for different content types (social posts, newsletters, email, summaries)
  • Multi-Format Repurposing: Instantly repurpose content into any format with customizable output
  • Configurable AI Personas: Define brand-specific personas for consistent tone and voice across all outputs
  • Admin UI: Dedicated repurposing page with content browser, format template management, and settings
  • Content Integration: Quick repurpose access from content editor tabs

Multi-Language i18n Support (#7)

Full-featured multi-language and internationalization system:

  • Locale Management: Add and manage multiple locales with automatic fallback chains
  • Translation Dashboard: Visual translation matrix with status tracking for all content pieces
  • AI-Powered Translation: Automatic translation with cost estimation before running
  • Translation Components: Locale switcher, translation editor with memory, per-content translation page
  • Admin Settings Pages: Dedicated locale and translation configuration interface
  • 14 API Endpoints: 6 locale endpoints + 8 translation endpoints for full programmatic control

🔧 Technical Highlights

  • Idempotent migrations for safe re-deployment
  • ULID-compatible column types across all new tables
  • Full test coverage with all quality gates passing
  • Pint ✅ | PHPStan ✅ | Tests ✅

📦 What's Included

  • AI Content Repurposing Engine v0.8.0 (#25)
  • Multi-Language & i18n Support v0.9.0 (#26)
  • Route fixes and API standardization (/api/v1/ prefix)
  • Complete test fixture updates and cross-database compatibility fixes