You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> v0.2.0 includes breaking changes: namespace reorganization, new meta-package structure, typed `TriggerResult` returns, and explicit `UseHandler` for InApp channels.
35
-
> **→ See the [Migration Guide](https://recurpixel.github.io/Notify#migration-from-v010-beta1)** for step-by-step upgrade instructions.
36
-
>
37
-
> **Upgrading from v0.2.0-beta.1?** Install v0.2.0-beta.2 as a drop-in replacement — no API changes, CI fix only.
38
-
39
-
---
21
+
## Adapter Coverage & Test Matrix
40
22
41
-
## Adapter Status
23
+
All adapters are unit-tested. The table below shows which have integration testing (real API verification) and community usage. This matrix validates the **"stable" label** — you're not betting on guesses.
42
24
43
25
| Package | Provider | Channel | Unit Tested | Integration Tested | Community Approved |
> v0.2.0 includes breaking changes: namespace reorganization, new meta-package structure, typed `TriggerResult` returns, and explicit `UseHandler` for InApp channels.
79
+
> **→ See the [Migration Guide](https://recurpixel.github.io/Notify#migration-from-v010-beta1)** for step-by-step upgrade instructions.
80
+
81
+
---
82
+
81
83
## Design Principles
82
84
83
85
-**Zero infrastructure** — pure library, no platform to host or sign up for
A new observability package for delivery tracking and troubleshooting, built with a **data-first approach**: data layer solidified first, REST API second, UI last.
-**OnDelivery Hook Integration** — Logs automatically captured for every delivery
103
+
-**BulkBatchId Grouping** — Track all notifications in a bulk send as a unit (requires minor Orchestrator update to `BulkTriggerAsync`)
104
+
-**REST API** — Query logs, filter by channel/status/date, retrieve retry history, view batch history
105
+
-**Embedded HTML Dashboard** — Real-time logs table, channel status breakdown, failure histogram, live send testing
106
+
107
+
**Why This Order Matters:**
108
+
Dashboard development follows strict phases — UI is built last, not first. Data accuracy is verified before any visualization. See [v0.3.0 implementation plan](changelogs/v0.3.0-DASHBOARD-PLAN.md) for detailed build order.
109
+
110
+
### Adapter Improvements
111
+
112
+
-**Circuit Breaker Pattern** — Auto-disable broken channels without code changes
113
+
-**Community Adapter Approval** — Peer-reviewed providers earn 🟢 status
114
+
-**Adapter Analytics** — Success/failure rate tracking per provider (feeds Dashboard)
115
+
116
+
### Developer Experience
117
+
118
+
-**Scheduled Send** — Send notifications at future times
119
+
-**Template Engine** — Inline or database-backed notification templates
120
+
-**OpenTelemetry Integration** — Full distributed tracing for all channels
0 commit comments