v3.0.0
Version 3.0.0 Released!
🧭 Listening
- Listen definitions (via closures or controllers)
- Listen groups, prefixing, naming
- Listen model binding
- Listen middleware
🧩 Middleware
- Before/after request handling
- Custom middleware
- Auth-based access control
- Role and permission gate
🏗 Controllers
- Structured request handling
- Dependency injection in methods
- Listen -to-controller mapping
📥 Requests & Responses
- Input handling via Request object
- Structured response objects
- redirects
✅ Validation
- Rule-based validation
- Custom validators
- Inline and form-request-based
- Error bag handling
🛡 Authorization
- Gates and policies
- Role/permission system
- Middleware integration
🎯 Listening Parameters & Binding
- Implicit/explicit model binding
- Constraint-based listening
- Fallback listens
🔄 Jobs / Queues
- Synchronous and queued jobs
- Retry, timeout, delay support
- Failed job handling
- Queue workers
📬 Events & Listeners
- Event dispatching
- Listener registration
🧠 Caching
- Driver-based (file, Redis, etc.)
- Cache tags & expiration
- Atomic locks
- Cache facade
📚 Configuration & Environment
- .env support
- Config files
- Dynamic runtime configuration
🧰 Console / Commander
- CLI command generation
- Custom command creation
- Task scheduling
- Migrations, listens, jobs, etc.
📝 Logging
- Configurable log channels
- Stack logs, single logs, daily logs
🌍 Translation & Localization
- Language files stored in lang/{locale}
- Supports __() helper and @lang directive
- Supports pluralization (trans_choice)
- Dynamic language switching
- JSON-based or PHP array-based translations
🧾 Template Engine
- Uses Temple8 templating engine
- Supports layouts, components, includes
- Temple8 directives: @if, @foreach, @include, @extends, etc.
- Temple8 directives: @text, @keyboard, etc.
- Template inheritance and clean syntax
ETC.