Releases: eminiarts/aura-cms
Releases · eminiarts/aura-cms
Aura CMS v0.1.0 - Initial Release
🎉 Aura CMS v0.1.0 - Initial Release
This is the first official tagged release of Aura CMS, marking a stable checkpoint for projects already using the package. Version 0.1.0 represents the current stable state before planned upgrades to Laravel and Livewire in version 1.0.0.
✨ Highlights
- Modern TALL Stack CMS - Built with Tailwind CSS, Alpine.js, Laravel, and Livewire
- 43 Field Types - Comprehensive field system for flexible content structures
- Resource System - Enhanced Eloquent models with automatic CRUD generation
- Multi-Tenancy - Optional team-based multi-tenancy with automatic scoping
- Role-Based Access Control - Fine-grained permissions per resource
- Visual Resource Editor - Build resources and fields through a UI
- Global Search - Quick navigation with keyboard shortcuts (⇧⌘K)
- 512 Passing Tests - Comprehensive test coverage with parallel execution support
🚀 Core Features
Resource System
- Support for both shared posts table and custom database tables
- Automatic CRUD generation with permission handling
- Built-in soft deletes and searchable functionality
- Meta fields for flexible data without schema changes
Field Types (43 Available)
- Basic: Text, Textarea, Number, Email, URL, Password, Date, DateTime, Time
- Rich Content: Wysiwyg, Markdown, Code
- Selection: Select, Radio, Checkbox, Boolean, Toggle, AdvancedSelect
- Media: Image, File, Gallery
- Relationships: BelongsTo, HasMany, BelongsToMany, MorphMany, MorphToMany, Tags
- Structural: Panel, Tab, Repeater
- Specialized: Slug, Color, Icon, Custom, ID, Computed, View
Developer Tools
- 8 Artisan commands for scaffolding (
aura:install,aura:resource,aura:field,aura:plugin, etc.) - Custom field API for extending functionality
- Plugin system for modular features
- Visual resource editor in development mode
User Experience
- Responsive design with dark mode support
- Bookmarks for frequently accessed pages
- Recent pages tracking
- Customizable table views with sorting, filtering, and saved views
- Modal and slide-over components
🛠 Technical Specifications
- PHP: ^8.1
- Laravel: ^10.0 | ^11.0
- Livewire: ^3.0
- Testing: PestPHP with parallel support (10 processes)
- Code Quality: PHPStan (level 5), Laravel Pint
🧪 Test Suite
- 512 passing tests with 2,657 assertions
- Parallel test execution support
- Comprehensive coverage of resources, fields, permissions, and multi-tenancy
🔧 Fixed in This Release
- Race conditions in parallel test execution
- TeamScope cache issues causing test failures
- Tags field initialization (now returns empty array instead of null)
- Resource loading in dynamic contexts
- Various test infrastructure improvements
⚠️ Important Notes
- Pre-1.0 Release: Breaking changes may occur in future versions
- Version 1.0.0 Plans: Laravel upgrade, Livewire upgrade, comprehensive documentation
- Recommendation: Use version constraint
^0.1.0in composer.json
📦 Installation
composer require eminiarts/aura-cms:^0.1.0
php artisan aura:install📚 Documentation
🙏 Credits
Built with ❤️ by Emini Arts
Full Changelog: https://github.com/eminiarts/aura-cms/blob/main/CHANGELOG.md