Skip to content

Releases: basementdevs/filament-webhooks

6.0.0

26 Mar 21:43

Choose a tag to compare

Breaking Changes

  • StoreInboundWebhook::store() now accepts only array payloads (was array|string)
  • StoreInboundWebhook::store() now returns InboundWebhook (was void)
  • StoresInboundWebhook contract added — consumers should type-hint the interface
  • New status, processed_at, error_message columns on inbound_webhooks table (run migrations)
  • New webhook_delivery_attempts table (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=30 with configurable retention_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_enum and model config
  • Fix navigation_sort default mismatch
  • Replace hardcoded Portuguese string with universal notation
  • Remove PII from factory data
  • Delete dead ModelFactory.php stub
  • Fix placeholder package description

DX Improvements

  • Test coverage: 1 test → 31 tests (66 assertions)
  • Fixed and un-skipped Filament resource tests
  • Added StoresInboundWebhook contract bound in service provider

Full Changelog: 5.0.2...6.0.0

5.0.2

13 Mar 16:45
cc4c95a

Choose a tag to compare

Full Changelog: 5.0.1...5.0.2

5.0.0

02 Mar 13:54
8203bf7

Choose a tag to compare

What's Changed

  • chore(deps): bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in #5

New Contributors

Full Changelog: 0.1.2...5.0.0

0.1.2

17 Dec 19:44
18fc3e1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.1.1...0.1.2

0.1.1

17 Sep 17:34
f5cfd0f

Choose a tag to compare

downgrading base php version
Full Changelog: 0.1.0...0.1.1

0.1.0

15 Sep 20:03

Choose a tag to compare

yay