All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
- No unreleased changes yet.
- Landing page at webhook.sametozkan.com.tr — project overview, features, quick start, and links to GitHub, Docker Hub, NuGet, and docs.
README.md: added website, Docker Hub, and NuGet links to the header.WebhookEngine.Sdk: version aligned with main project (0.1.3);PackageProjectUrlupdated to the landing page.
- Sample applications for end-to-end webhook flow:
samples/WebhookEngine.Sample.Sender(SDK-based sender)samples/WebhookEngine.Sample.Receiver(signature-verifying receiver)
- Signature verification helpers in C#, TypeScript, and Python under
samples/signature-verification/. - New guides:
docs/GETTING-STARTED.mddocs/SELF-HOSTING.md
- Contribution and collaboration files:
CONTRIBUTING.md- issue templates and PR template under
.github/
- Release workflow
.github/workflows/release.ymlfor Docker Hub and NuGet publishing on version tags. samples/README.mdwith end-to-end sample run instructions.- Message API enhancements:
POST /api/v1/messages/batchfor batch event enqueue.POST /api/v1/messages/replayfor replaying messages by date range and filters.
- Endpoint rate limiting support (
rateLimitPerMinutein endpoint metadata) with worker integration. - Dashboard event type management capabilities:
- Backend CRUD endpoints under
/api/v1/dashboard/event-types. - New dashboard page and navigation for event type management.
- Backend CRUD endpoints under
- Expanded filtering in dashboard message log (application, endpoint, date range).
- Additional automated coverage:
- API integration tests for dashboard event type flow, dashboard message filters, and API key active/inactive behavior.
- Repository tests for message and endpoint filtering/count/replay selection behavior.
- Infrastructure/worker tests for endpoint health transitions, rate limiter behavior, and circuit breaker worker transitions.
README.mdupdated with documentation and samples links.docs/ROADMAP.mdstatuses updated for completed Phase 1 tasks (1.1-1.6).docs/MVP-ROADMAP.mdupdated to mark sample app completion.- API response envelope standardization applied across dashboard/auth/application surfaces.
- Endpoint health now drives endpoint status transitions (
active,degraded,failed) while preservingdisabledendpoints. - CI frontend workflow now includes explicit
yarn lintstep and usesyarn typecheck.
- Release workflow compatibility for tag releases by removing invalid job-level
ifconditions that referencedsecrets.