Changelog
341releases across 6 months
Every PAPI release, cycle by cycle. Each one pushes back against project drift.
Get started freeJune 202616 releases
- Meter MCP calls per user and tier (AD-43 cost guardrail)
- Read-only team awareness — shared projects for contributors
- /build-in-public skill — curated X drafts behind a mandatory safety gate
- C288 core — contributor tools, owner-identity guard, cycle invariant, default project (tasks 2029/2049/2052/2087/2092)
- Papi-install skill — one-command MCP connection
- Contributor paperwork back-fill — CLA.md, ledger, CODEOWNERS, PR template
- Idempotent release tag creation — recover from partial release
- Rewrite burn fetchers onto VERIFIED provider endpoints
- MCP registry submission prep — mcpName + UTM inventory
- Activation & retention cockpit — stage-exit auto-evaluation + per-user retention
- Adopt hub-v4 design — golden-thread hub driven by the visitor's commands
- Project_switch rebinds the session to the switched project
- V3 — shared structure, drag-and-drop rows, accounts parity
- Revert favicon to pre-C287 mark
- Centralize auth with getAuthUser() wrapper
- C287 Dashboard: hub redesign (4 zones + artifact drawer) + health signal + dashboard-wide simplification
- C287 Marketing: full surface sweep onto the light canon + landing refinement
- Built-with-PAPI carousel v2 — visual-first, framed, edge-fade, 8 projects
- Built-with-PAPI project carousel — real screenshots, names, cycles, links
- Brand-book wordmark replaces mascot face + health-signal cards
- Add project name to orient heading output
- Import TaskStatus in data route + untrack private docs/owner/action-queue.md
- C286 Infra: cost-resilience findings + orphaned owner commits (SKIP_AUTH scoping, hub fixes)
- C286 Marketing: landing owner pass + Run-with-PAPI badge & /install
- Front-door connection-signal routing + starter templates
- One-shot recovery email for stalled installs (kill-switched)
- Landing B — warm mascot-brand rebuild per mockup B
- Show logged-in state in landing nav + bounce authed users off /login
- Decisions video now plays on first interaction
- Marketing blog — /blog index + 3 launch posts (Lovable switch funnel)
- User-configurable project resolution method (root_hash / repo_url / manual)
- @YiumPotato has signed the CLA in cathalos92/papi-ui#934
- Papi face on empty, error, and 404 states
- Mount companion on hub — rest of scope pre-built
- Chat-bubble onboarding with papi face
- Mobile shell — bottom tab bar with live papi face
- Simplify primary nav to 4 destinations
- Original papi mascot face + companion in cockpit brand
- Marketing — changelog RSS/JSON feeds + HN draft
- Telemetry — UTM tagging + activation funnel digest
- Distribution — release auto-post + registry research
- Core — template guidance + papi-auto branch-coherence guard
- Admin 7-day-active metric + per-channel cohort widgets
- Hosted-fallback handles no-global-identity checkouts
- Merge shared cycle branch — server
- Merge shared cycle branch — owner-actions
- Merge shared cycle branch — infra
- Correct user_profiles key for GitHub App + make URL probes non-fatal on egress loss
- Point README install command at canonical mcp.getpapi.ai URL
- Correct clone path in CONTRIBUTING.md to papi-ui
- @Stonebridge-Systems has signed the CLA in cathalos92/papi-ui#927
- C283: visibility-scoped docs system (tasks 1977, 2007, 2008, 2012-2014)
- Restore login nav + fix mobile on landing v3
- Allow /public static assets through auth gate
- Cycle 282 — README demo + rewrite
- Tag capturing project_id on idea-captured actions
- Cycle 282 — Owner: Owner Action Queue v2 (delegation + richer schema + nudge)
- Move Decisions section labels outside video frame
- Wire real iframe support via /cockpit-embed/* routes
- Full redesign across 8 sections
- Cycle 281 — Dashboard: Project Command View + HMAC owner data-leak fix
- Branding + messaging refresh (Alexander research + AUTOMATIC pillar)
- Landing v3 structural + scroll strategy brief
- Cycle 280 — Auth: FTUE activation cluster
- Cycle 280 — Owner: Owner Action Queue (backend + capture + UI)
- Cycle 280 — Server: npx device-auth CLI + smarter orient
- Cycle 280 — Platform: C278 production-monitoring hardening
- Cycle 280 — Dashboard: hub anchor, stuck-users, CV spec, status perf
- Cycle 279 — mcp-server: + 1989 + 1996 [LEAVE IN REVIEW, partial]
- Cycle 279 — distribution-and-packaging: + 1986 + 1982 [LEAVE IN REVIEW]
- Add 'Your code stays on your machine' reassurance copy
- Extract hub state machine to lib/hub-state.ts
- Adopt 'project drift' as canonical positioning term
- Add tsc --noEmit -p packages/server to CI + fix 15 type errors
- Production reachability monitoring — hourly probes, cert-expiry, admin panel, /status
- Deploy-verification contract + completeness-audit CI gate
- Origin allow-list + rate-limit consolidation
- Mobile-grade /hub — condensed layer + RightPanel takeover
May 20262 releases
- @rygel has signed the CLA in cathalos92/papi-ui#895
- Merge shared cycle branch — mcp-server
- Stale-deploy guard — assert /mcp 401 carries WWW-Authenticate
- Consolidate desktop + mobile nav into single source of truth
- Merge shared cycle branch — core
- Add fal.ai cost fetcher stub + provider audit badge
- Per-user project-limit override
- Cycle 276 — Admin burn dashboard (fetchers, page, charts, alerts, tests)
- Sortable user table, activation time windows, daily signup digest cron