Repository navigation
v0.7.0
Built on mod
Concierge is now built on mod: one command wires its pages into your app. This release also brings early, opt-in parts of 0.8. An app that leaves the new mode key unset behaves exactly as on 0.6.
Upgrading
- A new
concierge_accountstable arrives withphp artisan migrate. If you published concierge's migrations into your app, copy the newcreate_concierge_user_accounts_tablemigration from the package'sdatabase/migrationsalongside them. - Workspace apps should declare their mode. Add
'mode' => 'workspaces'toconfig/concierge.php. Until 1.0, concierge infers it frommodels.workspace, andphp artisan aboutshows a deprecation line until you add the key.
Added
- Concierge declares its Inertia pages and frontend wiring to mod: the
@tey/conciergealias, its TypeScript paths and its Tailwind source.php artisan mod:install inertia --dry-runshows the edits, andmod:install inertiaapplies them. That replaces the hand-written alias, paths and source.- It works whether concierge is installed from Packagist or symlinked from a path repository.
- You still import
concierge.cssyourself, until #81. (#17, #70, #76)
php artisan concierge:pageswrites concierge's Inertia wrapper pages into your ownresources/js/pages/Concierge, placed by your app's mod layout. A React app is told which.tsxstubs to supply. (#62)- App-wide mode, early and opt-in (
'mode' => 'app'). - Starter kit teams, early and opt-in (
'workspaces' => ['engine' => 'kit']). - The Users pages for app-wide mode, early:
UsersPage,UserPageandInviteUserPage. - Deactivation, early.
Changed
- Concierge requires
tey/mod^0.6.1. Mod lists the pages recipe asmod:concierge/pages(it wasmod:concierge-pages);php artisan concierge:pagesis unchanged. (#70, #76) AcceptInvitationMetadatagains an optionalappName, so existing code keeps working (#75).
What's Changed
- Require tey/mod and ship concierge:pages by @jaspertey in #62
- Add the mode key and prepare the core for app-wide mode by @jaspertey in #65
- Add app-wide mode: accounts, AccountPolicy, AppScope and the user actions by @jaspertey in #69
- Read starter kit teams through an adapter, and import existing pivots by @jaspertey in #68
- Move to mod 0.6: vendor scaffold, stack-keyed stubs, package pages and wiring by @jaspertey in #70
- Add contributor guidance for coding agents by @jaspertey in #71
- Add app-wide user deactivation and restore by @jaspertey in #74
- Add app-wide Users pages by @jaspertey in #75
- Declare the frontend to mod without the in-app guard by @jaspertey in #76
- Add UpdateUser for app-wide profile edits by @jaspertey in #77
- Move 0.7 to Shipped in the roadmap by @jaspertey in #78
Full Changelog: v0.6.0...v0.7.0