What's Changed
- fix(dataplane,dashboard): deliver meta events with populated payload and fix meta-events config UI by @mekilis in #2664
- feat(dashboard): add org switcher search, count, and pagination by @mekilis in #2666
- fix(controlplane): route oauth2 token exchange through netjail dispatcher by @mekilis in #2668
- chore(deps): bump slack-go and testcontainers for OSV HIGH/MEDIUM by @olamilekan000 in #2670
- fix(controlplane): limit public invite token lookup response by @mekilis in #2671
- feat(controlplane): self-hosted guest checkout and cloud org billing by @mekilis in #2672
- fix(controlplane): address overwatch with env license for self-hosted billing view by @mekilis in #2673
- feat(dashboard): add google oauth signup by @mekilis in #2674
- feat(controlplane): support endpoint URL templates by @mekilis in #2675
- fix(controlplane): show accurate event delivery metadata by @mekilis in #2676
- feat(dashboard): show real billing cycle and consolidate event delivery details by @mekilis in #2677
- fix(controlplane): resolve portal license features from portal token by @mekilis in #2678
- fix(billing): default self-hosted billing service to prod overwatch by @mekilis in #2679
- fix(dashboard): revalidate the html shell so deploys aren't masked by stale cache by @mekilis in #2680
- fix(api): scope portal-link access to owned endpoints by @mekilis in #2681
- fix(api): require org membership on dashboard org reads by @mekilis in #2682
- refactor(portal): load license cache via shared bootstrap, add tests by @mekilis in #2683
- feat(dashboard): mobile responsiveness pass and UI-only CI gating by @mekilis in #2684
- fix(dashboard): stop portal link crash from undefined portalDetails by @mekilis in #2685
- fix(controlplane): resolve community enabled projects from db by @mekilis in #2686
- fix(dashboard): correct latest attempt and timeline order on event delivery details by @mekilis in #2687
- ci(infra): skip pubsub, e2e, and go codeql on ui-only changes by @mekilis in #2688
- fix(dashboard): allow instance admins to manage early adopter features by @mekilis in #2689
- feat(controlplane): postgres-backed cloud usage with forward byte columns by @mekilis in #2690
- ci(infra): speed up integration tests with tmpfs postgres and build cache by @mekilis in #2691
- fix(dashboard): mobile responsiveness across pages, plus service nil-logger panic fix by @mekilis in #2692
- fix(dashboard): route templated endpoint test events through dynamic api by @mekilis in #2693
- fix(infra): define Configuration type before its methods by @mekilis in #2695
- feat(dataplane): record delivery attempt request/response timestamps by @mekilis in #2694
- feat(dataplane): retry budget sync, delivery description, and attempt IP by @mekilis in #2696
- feat(controlplane): send version and instance id on validate by @mekilis in #2697
- fix(controlplane): share queue monitoring cookie signing key across replicas by @mekilis in #2698
Full Changelog: v26.3.7...v26.6.0