You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
leaf serve runs everything itself: Vite, Redis and the queue worker start as child processes with prefixed output — no Node, no npx concurrently — and it watches your .env for changes. Vite only starts when a package.json exists, and --clean skips the companions too
New scaffolds: AI chat, blog, contact and legal pages, in both Blade and Inertia variants, joining auth, landing and the rest as editable starting points
Scaffold commands warn clearly and fail loudly: scaffold:shadcn explains itself outside React apps, and auth/mail scaffolds stop when an install fails instead of continuing silently
The console boots without a view engine installed, so API-only apps run every command
lib/ autoloads in console commands as well as web requests
php leaf env:set KEY=VALUE works the way you'd type it
Model activity leaves a trace in Leaf Crash reports, and console errors render through Crash's clean text output
Refreshed welcome screens and starting themes across every frontend setup
Fixed
route() accepts named parameter arrays properly
Database identification, table guards on crash reports, and route info are patched up
The CSRF secret wires from your .env automatically
Changed
Custom console commands run on Sprout. Aloe and Symfony Console are gone from the stack — commands use $signature + handle(). The upgrade guide has the rewrite recipe
Exit codes are real across every command, so CI built on them can actually fail