Skip to content

0.1.0

Choose a tag to compare

@goldnead goldnead released this 04 Sep 17:03
· 165 commits to main since this release

Added

  • [new] Initial addon scaffold, service provider, config and CP navigation.
  • [new] Database migrations for outbound webhooks, inbound endpoints, rules, deliveries, logs, templates and secret audits.
  • [new] Domain models, repositories and contracts.
  • [new] Trigger registry with built-in triggers (entry saved/published/unpublished/deleted, form submitted, user saved, asset saved).
  • [new] Outbound webhook CRUD with form-request validation.
  • [new] Auth verifiers (none, static header, bearer, basic, HMAC SHA256) with a SecretMasker and signature generator.
  • [new] Token-based template renderer ({{ namespace:key }}) with variable resolver registry.
  • [new] Delivery engine: builder, HTTP client wrapper, success evaluator, failure classifier, retry planner and masking service.
  • [new] Queue jobs for outbound delivery, replay and pruning.
  • [new] Blade CP screens (replaced in 0.2.0).
  • [new] Console commands: prune, replay-failed, health, seed-examples.
  • [new] Permissions for granular RBAC.
  • [new] Unit tests for HMAC verification, failure classifier, retry planner, template renderer.
  • [new] Feature tests for outbound delivery, failure logging, replay flow and permission masking.

Marked TODO: REVIEW

  • Inbound endpoint controller returns 501 Not Implemented until the full inbound flow ships.
  • RuleEngine::evaluate() is a no-op — full rule evaluation pending.
  • MappingEngine is a passthrough — JSON-based advanced config pending UI design.
  • Template UI in CP shows a placeholder; the renderer itself is fully usable from outbound payloads.