Convoy Changes
26.7.3
Features
- feat(controlplane): rebuild invalid indexes from the admin dashboard (#2799)
- feat(dataplane): add postgres as a first-class queue provider (#2795)
- feat(controlplane): endpoint Teams notifications and transition-gated alerts (#2802)
- feat(controlplane): add licensed event list search with exact JSON filters (#2803)
- feat(dataplane): daily delivery counts and queue metrics snapshots (#2808)
- feat(controlplane): adopt orphan invalid indexes and block duplicate-key rebuilds (#2812)
Improvements
- perf(dataplane): cache subscriptions by source id (#2791)
- docs(release): add the 26.7.3 changelog entry (#2813)
Bug Fixes
- fix(dataplane): reject empty endpoint_id on event match (#2788)
- fix(api): invalidate subscription and filter caches on api writes (#2790)
- fix(controlplane): invalidate endpoint caches on api writes (#2792)
- fix(dashboard): show delivered URL from attempts on delivery details (#2793)
- fix(dashboard): Improve verify-email UX: auth shell layout and clearer modal (#2789)
- fix(events): use plain inner order by for paged exists scans (#2794)
- fix(dashboard): show the partition operation the button will run (#2796)
- fix(controlplane): repair indexes postgres left invalid, rebuild them on demand (#2797)
- fix(migrations): reconcile endpoints NOT NULL schema drift (#2801)
- fix(dataplane): sweep orphaned events_endpoints after partition retention (#2800)
- fix(controlplane): mark event payload jsonb function parallel unsafe (#2804)
- fix(controlplane): range-scan event deliveries by project and created_at (#2805)
- fix(dashboard): show event log search progress and load sidebar deliveries (#2806)
- fix(dataplane): stop prometheus register from scanning event_deliveries (#2807)
- fix(infra): run local installer from published image (#2798)
- fix(dataplane): rebuild every owed index at boot (#2809)
- fix(dataplane): rewrite rollup days that already hold rows (#2810)
- fix(controlplane): serve delivery status totals from a status-aware rollup (#2811)