Changelog
320releases across 5 months
Every PAPI release, cycle by cycle. Each one pushes back against project drift.
Get started freeJune 202613 releases
- 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 20265 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
- Cycle 275 — Dashboard: SR numbering SSOT + dead-code removal
- CONTRIBUTING.md + local dev quickstart + .nvmrc (Node 20)
- Document BYOK model publicly — FAQ + install guide + landing copy explaining "PAPI never spends your LLM tokens"
- Cross-project config audit CLI (npx @papi-ai/server audit)
- Cycle 274 — Core: planner grounding, prompt dedup, quality rubric, degradation + coherence guards
- Build-in-public OBS overlay + live-data hook
- Build_execute auto-commit no longer silently drops new untracked files
- Resolve WWW-Authenticate-missing P0 — Railway was deploying stale cycle-224 branch
- Exclude remotion/ from root tsconfig so local vercel --prod typechecks
- Promote OAuth as primary install path + auto-default project ID
- C273 security: AD-27 fail-closed + admin client centralization + API surface hardening
- Pin owner project resolution to PAPI_PROJECT_ID (stop wrong-project drift)