Releases: byte5digital/numen
Releases · byte5digital/numen
v0.9.0 — Media Library & Digital Asset Management
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
- Run migrations:
php artisan migrate - Enable media storage (S3, GCS, or local)
- Navigate to Admin > Media in the dashboard
- Start uploading and organizing your digital assets!
v0.8.0 — AI Content Repurposing + Multi-Language i18n
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 ✅