Releases: basementdevs/filament-webhooks
Releases · basementdevs/filament-webhooks
6.0.0
Breaking Changes
StoreInboundWebhook::store()now accepts onlyarraypayloads (wasarray|string)StoreInboundWebhook::store()now returnsInboundWebhook(wasvoid)StoresInboundWebhookcontract added — consumers should type-hint the interface- New
status,processed_at,error_messagecolumns oninbound_webhookstable (run migrations) - New
webhook_delivery_attemptstable (run migrations)
New Features
- Status tracking: webhooks now have a processing status (pending/processing/completed/failed) with badge column, filter, and enum
- Replay action: re-dispatch InboundWebhookReceived event from list or view page
- Copy payload: copy JSON payload to clipboard from table row or view page
- Mark completed / Mark failed: manual triage actions with optional error reason
- Delivery attempts: tracks replay history with timestamps and error messages
- Timeline chart widget: line chart showing webhook volume over the last 30 days
- Cleanup command:
php artisan webhooks:cleanup --days=30with configurableretention_days - Navigation badge: shows count of webhooks received in the last 24 hours
- Source and event filters: filter webhooks by source, event, status, or trashed
- Searchable columns: source and event are now searchable in the table
- Database indexes: source, event, created_at columns are now indexed
- InboundWebhookReceived event: dispatched when a webhook is stored
- Fluent plugin API: configure the plugin with method chaining instead of config file only
Bug Fixes
- Fix payload display in view page (double json_decode on array-cast column)
- Fix payload double-encoding in StoreInboundWebhook and factory
- Fix N+1 queries in stats widget
- Fix widget ignoring configurable
providers_enumandmodelconfig - Fix
navigation_sortdefault mismatch - Replace hardcoded Portuguese string with universal notation
- Remove PII from factory data
- Delete dead
ModelFactory.phpstub - Fix placeholder package description
DX Improvements
- Test coverage: 1 test → 31 tests (66 assertions)
- Fixed and un-skipped Filament resource tests
- Added
StoresInboundWebhookcontract bound in service provider
Full Changelog: 5.0.2...6.0.0
5.0.2
Full Changelog: 5.0.1...5.0.2
5.0.0
What's Changed
- chore(deps): bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in #5
New Contributors
- @dependabot[bot] made their first contribution in #5
Full Changelog: 0.1.2...5.0.0
0.1.2
What's Changed
- feat(admin): widgets per source by @PilsAraujo in #2
New Contributors
- @PilsAraujo made their first contribution in #2
Full Changelog: 0.1.1...0.1.2
0.1.1
downgrading base php version
Full Changelog: 0.1.0...0.1.1
0.1.0
yay