prodstarter/filament-notification-center
Replaces Filament's flat notification drawer with categorized tabs, each with its own unread badge. Fully drop-in: keep sending notifications exactly as before and simply add ->category(...) so users can scan orders, billing, and system alerts in separate tabs.
^8.2 constraint was never actually resolvable — Filament v5 requires Livewire ^4.1, and the Pest Livewire tooling that supports Livewire v4 requires PHP ^8.3). This makes the package a direct input to your upgrade sequencing: if any production host is still on PHP 8.2, adopting this package is blocked until that host moves. Treat it as evidence for the "PHP 8.3+ everywhere" roadmap item rather than a surprise.Adopt when:
Look elsewhere or build in-house when:
composer require today; this is a hard blocker, not a warning.To executives: We're evaluating a small open-source plugin that adds a notification inbox to our admin panel — the place staff see system alerts, approvals, and status changes without leaving the product. It replaces roughly a sprint of in-house work on a low-differentiation UI. The cost is a platform floor: it requires PHP 8.3, which is where we're headed anyway, so this is a sequencing question rather than new spend. No customer-facing changes and no new vendor contract.
To engineering: This is prodstarter/filament-notification-center v1.1.0. No API changes and no behavior changes since v1.0.1 — the release is CI and docs hygiene plus a corrected PHP constraint. The one substantive fact: the declared ^8.2 was never installable (Filament v5 → Livewire ^4.1 → Pest Livewire tooling → PHP ^8.3), so the floor is now honestly ^8.3. Practical reads: (1) don't attempt adoption on any 8.2 image, it won't resolve; (2) the previous green-ish CI was misleading — the suite was aborting at PHPUnit 12 bootstrap on a missing coverage driver with failOnWarning="true", so v1.1.0 is the first release where a passing build means tests actually ran; (3) adopt only if we're committed to Filament v5 / Livewire v4, since this pins us there. Before we adopt, someone should review the notification model design, per-user scoping, and how read-state is queried at volume — the release notes tell us nothing about runtime behavior.
How can I help you explore Laravel packages today?