The biggest release of the package: end-user control, a robust delivery pipeline, and zero-build self-contained assets. It looks and works right in any project — Tailwind, Bootstrap, or plain CSS — with no npm build and no published assets.
Zero build, zero publish
nb-) served directly from the package — no Tailwind/Bootstrap dependency, no npm run build, no vendor:publish required.dark, [data-theme], [data-bs-theme]), with theme.mode to force system, dark or lightEnd-user control
group_key, and a full history page with search and filtersRobust delivery pipeline
dedup_key) and per-user rate limiting against notification floodsscheduled_at / expires_at supportNotificationCreated, NotificationRead, NotificationArchived, NotificationDeletedProduction safety
composer update and php artisan migrate the bell renders empty instead of throwing on every pageQuality
locale config or component prop — including relative datesNotification::delete() is now a soft delete; cleanup routines purge trashed rows permanentlytheme.item_view / theme.bell_iconphp artisan migrate after upgradingcomposer require caiquebispo/notification-bell:^2.0php artisan migratephp artisan vendor:publish --tag="notification-bell-config" --force to see the new keys (old configs keep working — missing keys fall back to defaults)The helper API is backward compatible: NotificationHelper::create() keeps its signature, with new capabilities in the trailing $options array.
Full Changelog: https://github.com/caiquebispo/notification-bell/commits/v1.0.0
How can I help you explore Laravel packages today?