stoffelio/statamic-widget-newest-users
A Statamic dashboard widget that lists the newest registered users at a glance, showing recent sign-ups with quick access to their details so you can monitor community growth and welcome new members without leaving the control panel.
Architecture fit This package sits in the Statamic addon/bridge layer of a Laravel application — it depends on Statamic's addon service provider contract, its CP/fieldtype/tag APIs, and by extension the underlying Laravel version. v1.2.0's headline change — Statamic v5 support — is therefore an ecosystem alignment release rather than a product feature. The architectural question is whether v1.2.0 is a dual-support release (Statamic 4 and 5 in one constraint set) or a hard cutover to Statamic 5. That distinction determines whether this is a low-risk additive upgrade or a coordinated platform migration.
Integration feasibility
Feasible but non-trivial. Statamic 5 moves the platform floor to PHP 8.2+ and Laravel 10/11, so consuming this package at v1.2.0 implicitly forces a Laravel and PHP upgrade on any host application still on Statamic 4. Composer constraint resolution (statamic/cms: ^4.0|^5.0 vs ^5.0) is the first thing to verify. If the package maintains a single branch with union constraints, integration is a routine composer update plus regression testing. If it uses a separate 5.x branch, we are choosing between two maintained lines.
Technical risk
statamic/stringy, Flysystem, laravel/framework), which can conflict with other addons in a real site.Key questions
Stack fit Target stack is Laravel 10/11 + PHP 8.2+ + Statamic 5. Any application on Statamic 4 / Laravel 9 must either stay on the prior package version or take on the full platform upgrade. This package is a follower dependency — it should be upgraded after the host platform, not before.
Migration path
composer show for statamic/cms, laravel/framework, PHP, and this package.composer require Statamic 5 and this package at ^1.2.Compatibility
Treat v1.2.0 as semver-minor for the package but semver-major for the platform. Confirm the constraint allows a clean composer update without --with-all-dependencies surprises. Watch for other addons in the same site that have not yet shipped Statamic 5 support — this is the most common blocker in practice.
Sequencing Platform first (PHP → Laravel → Statamic), addon second, custom code third. Do not attempt a partial upgrade. If multiple Statamic addons are in play, upgrade them as a batch once each has a v5-compatible tag; otherwise Composer will deadlock on mutually exclusive constraints.
Maintenance Dual-support (v4 + v5) roughly doubles the CI matrix if maintained. Establish now which line we track and how quickly we drop Statamic 4. Budget for a follow-up patch release: v5 support announcements are frequently followed by 1.2.x fixes for CP/Antlers edge cases.
Support The release note is insufficient for support triage. Request or produce an internal upgrade note covering prerequisites, breaking changes, and known issues. Ensure the team knows the minimum PHP/Laravel versions, since "it won't install" tickets will otherwise be misdiagnosed as a package bug rather than a platform-floor mismatch.
Scaling
Not a runtime scaling concern; it is a release cadence concern. Pinning to ^1.2 is safe. Avoid dev-main while the v5 line stabilizes. If the package is load-bearing across multiple sites, standardize one version across the estate to keep patching tractable.
Failure modes
php artisan statamic:stache:clear and config:clear in the deploy runbook.Ramp-up Low for developers already fluent in Statamic 4 — concepts carry over. The real ramp-up cost is the Statamic 5 platform delta (Laravel 11 conventions, PHP 8.2 typing, any Antlers changes), which is a team-level learning cost independent of this package. Plan a short internal knowledge-share before the first production migration.
How can I help you explore Laravel packages today?