Cap-go
capgo.app
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(rbac): allow invitees to accept admin org invitations Privilege escalation guards were blocking accept_invitation_to_org when the invitee activated a high-rank pending invite such as org_admin. Co-authored-by: Cursor <cursoragent@cursor.com>
fix/accept-admin-invitation-elevate-error
8 minutes ago
fix(dashboard): read update delivery latency from Analytics Engine Prod plugin stats live in APP_LOG, not Postgres. Use the same CF/SB dual path as other private stats so Time to deliver an update can show data. Co-authored-by: Cursor <cursoragent@cursor.com>
fix/update-delivery-stats-cf-dual-path
15 minutes ago
chore(release): 8.31.1
main
21 hours ago
Merge branch 'main' into codex/guard-app-preview-public-channel
codex/guard-app-preview-public-channel
21 hours ago
fix(cli): refuse delta uploads over 10k files + docs (#2759) * fix(cli): refuse delta uploads over 10k files Match the set_manifest entry cap in the CLI before creating a version or uploading files, document the limit, and cover the backend rejection. Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * chore: retrigger CI after concurrency cancel Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * chore: retrigger CI for clean Run tests pass Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * fix(cli): explain delta 10k file limit to users Give a clear why/what-to-do message when refusing oversized delta uploads, and align API/docs wording with the same guidance. Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * fix(api): clarify set_manifest too-large error message Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
main
21 hours ago
fix(manifest): stop chr(0) advisory lock flooding Postgres 54000 (#2769) Deleted-version cleanup used hashtextextended($1 || chr(0) || $2), but Postgres rejects chr(0) with 54000 "null character not permitted". Switch to the two-key hashtext lock, and reject U+0000 in manifest persist paths so legacy encoded names cannot decode into illegal text. Co-authored-by: Cursor Agent <cursoragent@cursor.com>
main
22 hours ago
chore(release): 8.31.0
main
23 hours ago
feat(admin): count apps created and versions uploaded by day via queue (#2768) * feat(admin): count apps created and versions uploaded by day via queue Event-source daily create counters through a PGMQ worker so deletes later the same day still count in admin global_stats trends. Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * fix(test): run global_stats_creates pgTAP as postgres service_role cannot read pgmq queue tables; match the channel_device_counts SQL test role pattern. Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * fix(test): drain create-counter queue before measuring deltas Seed inserts enqueue backlog into global_stats_creates; process it first so assertions can expect exactly one new message. Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * chore: retrigger CI after cancelled windows posix job Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * chore: retrigger CI after flaky queue_load timeout Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * chore: retrigger CI after flaky cloudflare organization-api suite Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * fix(admin): harden create-counter enqueue and SQL tests Isolate pgmq.send failures from app/version inserts, fall back when created_at is null, fully drain the queue in tests, and cover unknown. Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * chore: retrigger CI after flaky cloudflare apikeys test Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> * chore: retrigger CI after unrelated queue_load and CF flakes Co-authored-by: Martin DONADIEU <martindonadieu@gmail.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
main
23 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(rbac): allow invitees to accept admin org invitations
#2771
10 minutes ago
b0ecca0
fix/accept-admin-invitation-elevate-error
CodSpeed Performance Gauge
0%
fix(dashboard): read update delivery latency from Analytics Engine
#2770
18 minutes ago
43e5b4b
fix/update-delivery-stats-cf-dual-path
CodSpeed Performance Gauge
0%
fix(rbac): block preview public channels
#2713
21 hours ago
ca093f8
codex/guard-app-preview-public-channel
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs