Skip to content

Releases: eminiarts/aura-cms

Aura CMS v0.1.0 - Initial Release

11 Nov 13:28

Choose a tag to compare

Pre-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.0 in 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