Changelog

299releases tagged feature

Every PAPI release carrying the feature tag. What shipped, when.

Get started free

April 202618 releases

v0.208.0

  • Onboard reads pre-auth intake data from localStorage
  • Landing page copy rewrite — vibecoder voice + split hero layout
  • Add cycle learnings support to proxy adapter + Edge Function — 4 methods missing for external users
  • Route change — landing owns root domain, hub at /hub

v0.207.0

  • Redesign cycle explainer — show what a cycle looks like in practice, not describe the methodology
  • Redesign CycleExplainer + PreAuthIntake for landing page
  • NewTaskIdMap keys use batch-relative index to match pg adapter
  • Remove stale writeCycleLogEntry() dual-write from strategy_review writeBack
  • Add INNER JOIN to v_decision_usage to filter ghost ADs

v0.206.0

  • Investigate build_execute auto-commit behaviour — commits ALL working directory files
  • Font migration: Geist Sans → Manrope + Plus Jakarta Sans via next/font/google
  • Hardcoded hex sweep — Hub + Board components token replacement
  • Full CSS token audit + Design Brain token migration — map globals.css to approved colour roles
  • Compile Design Brain into .impeccable.md — full rewrite with all 10 approved sections

v0.205.0

  • Column-specific SELECTs in queryBoard and getActiveDecisions — eliminate SELECT *
  • Deduplicate build reports fetch in plan context assembly — fetch once, reuse across both paths
  • Add Cache-Control headers to read-only /api/data/ responses
  • Add pagination to /api/data/ endpoints — limit/offset query params
  • Add bounded eviction to ownershipCache and rateLimitStore in Edge Function
  • Bounded eviction for ownershipCache + rateLimitStore
  • GetLatestDecisionScores proxy — add camelCase field mapping
  • ReadPlanningLog proxy — correct shape to match pg adapter
  • Install MagicUI dependencies — motion + clsx + cn utility
  • Add LIMITs to unbounded adapter queries — readToolMetrics, readCycles, readCycleMetrics, queryBoard
  • Add request timeout to executeAdapterMethod in Edge Function
  • Shared Supabase client in Edge Function — eliminate per-request client creation
  • Replace JS aggregation in getCostSummary with SQL GROUP BY RPC
  • V_decision_usage view — filter ghost ADs from orphaned entity_references
  • Apply orphaned C204 fixes — remove font-mono from roadmap/breadcrumb, fix backlog empty state
  • Remove 5-task handoff cap, add skipHandoffs mode, extract handoff service
  • Show task type badge for all types including 'task'
  • Add doc action staleness audit section to strategy review
  • Add non-blocking npm version check on startup

v0.204.0

  • Hardcoded hex sweep — CRM + Time Machine + Briefs + Portfolio + Requests + Docs + Admin + Settings pages
  • EmptyState component: replace CLI command props with user-friendly action copy across Strategy + Roadmap pages
  • Design(c204): hex sweep — Login/auth page full token migration
  • Design(c204): anti-jargon audit — remove CLI commands from user-facing copy
  • Design(c204): correct heading weights to Design Brain spec
  • Design(c204): hex sweep — Analytics/Strategy/Shell/Landing
  • Design(c204): update status colour tokens to Design Brain palette
  • Design(c204): gradient audit — constrain to hero moments only

v0.203.0

  • CRM priority field, source filters, design brain assets, and data-proxy display_id fix
  • Guard onboard redirect with window.location check — avoid SSR/hydration issues
  • Skip project redirect on public pages — /landing was redirecting to /onboard
  • Cycle explainer — interactive Plan/Build/Review/Learn walkthrough
  • Pre-auth interactive intake — situation/tool/project stored in localStorage

v0.202.0

  • Add validation warnings to setup apply — surface phase/AD seeding failures
  • Remove setCycleHealth write path — boardHealth/strategicDirection are computed, not stored
  • EnsureProject creates new project when name is provided — fixes multi-project creation
  • Validate cycle_number on plan apply — reject mismatch with prepare instruction
  • Null-safe date sort in board_view — handle Date objects from postgres.js

v0.201.0

  • Aspirational teasers — show sample data previews for Analytics, Strategy Reviews, Portfolio sections
  • Guided setup steps — in-dashboard project details + AI tool connection + first cycle teaser
  • Add "New Project" flow for returning users — dashboard button + multi-project support in proxy
  • Add intelligent empty states with actionable guidance across dashboard

v0.200.0

  • Setup experience audit — external user FTUE findings
  • Add isNewProject detection + conditional dashboard rendering
  • Add 'What You Get' deliverables section to landing page
  • Update empty state to remove deprecated .papi/ path reference
  • Mine dogfood data for quantified value claim (landing page copy prerequisite)
  • Replace deprecated .papi/ references in empty state copy
  • Strategy review write-back sentinel bug + npm publish permissions

v0.199.0

  • Add source field to cycle_tasks: structured provenance tracking for all tasks
  • Fix data isolation bug — analytics showing wrong project data for new users
  • Board_view default sort shows oldest tasks first — backlog checks waste context reading Done tasks instead of active items
  • Transfer "Detect Strategic Decisions in Conversation" section into prompts.ts — external LLMs miss direction changes

v0.198.0

  • Strengthen post-write verification — verify task count matches expected handoffs
  • Add GitHub Actions CD for Edge Function deployment
  • Fix Duration metric — fall back to created_at when start_date is null
  • Add cycle integrity checks — multi-active, ghost, orphaned
  • Strengthen bug handoff template with reproduce/root-cause/fix/regression sections
  • Add spike task type with planner instructions for time-boxed investigation
  • Add spike task type with time-boxed investigation template
  • Make bootstrap prompt project-agnostic
  • Correct stage position reporting — case-insensitive status, prefer lowest sort_order
  • Add explicit type param (task/bug/research/spike)
  • Hero copy refresh, dark login page, UI polish
  • 3 bugs blocking external users — plan apply, AD upsert, createCycle
  • Hub UI density pass — hero, carry forward, board cards
  • Ad_hoc transitions In Progress tasks to In Review, add submitBugReport to proxy

v0.197.0

  • Lazy-load below-the-fold sections via IntersectionObserver
  • Parallelize context assembly DB reads
  • Add diagnostic bug report mode for cross-project issue reporting
  • Surface pending recommendations in review close-out
  • Add next/image remote patterns for GitHub avatars and Supabase

v0.196.0

  • Convert landing screenshots to WebP + use next/image
  • Extend API cache TTLs to reduce Vercel bandwidth
  • Add support-debug skill for external user issue diagnosis
  • Handle double-encoded JSONB in proxy adapter and build-handoff serializer
  • Fail-closed on Supabase unavailable + harden middleware public paths
  • Fix 28 data-proxy bugs + add automated parity test
  • Null-safe totalCycles in plan context assembly
  • Harden multi-user data isolation across all API routes
  • Prevent cross-user data leak on dashboard
  • Complete planWriteBack rewrite to match pg adapter
  • PlanWriteBack health updates wrote to wrong columns
  • GetContextHashes queried non-existent table
  • Human_reviews table doesn't exist — correct to reviews
  • Add deploy:edge script with --no-verify-jwt baked in
  • Deploy Edge Function with --no-verify-jwt
  • Unblock external users from running /setup
  • Handle re-onboarding when API key is lost
  • Apply responsiveness fixes to main

v0.195.0

  • Add growth loop signals strip to Cycle Learnings
  • Add ARIA attributes to 4 interactive components
  • Migrate all codebase references from papi-web-three.vercel.app to getpapi.ai
  • Surface actionable error messages for proxy auth failures

v0.194.0

  • Apply semantic colours to stat values per .impeccable.md
  • Enforce 4-role typography system from .impeccable.md spec
  • Enforce 4-role type system per .impeccable.md spec
  • Replace hardcoded hex colours with CSS variable tokens
  • Mobile landing page has horizontal scroll and misaligned header buttons
  • Add overflow-hidden to hero section to prevent glow div horizontal scroll on mobile
  • Defensive optional chaining + status string fixes, add frontend polish audit doc
  • Move Edit beside status badge, tighten spacing
  • Fetch structured build report from build_reports table
  • Semantic build report colors, scrollbar styling, overflow fix
  • Discovery table + panel quality fixes
  • Click discovery row to open build report in side panel

v0.193.0

  • Right side task detail panel — design overhaul: fix triple scroll bars, spacing, information hierarchy
  • Design overhaul — single scroll, collapsible sections, de-emphasized edit
  • Time Machine: layout and UX polish — full width, velocity label, SR overlay, responsive resize
  • Layout polish — taller velocity strip, Cycles label, active SR highlight
  • Hub: "What We Discovered" section — restructure as table with Type / Cycle / Task / Detail columns
  • Restructure "What We Discovered" as 4-column table
  • Skip rate limiter in dev to unblock Playwright testing

v0.192.0

  • Add project management to settings — list, copy IDs, delete
  • Redirect email sign-in users to onboard if no projects exist
  • Validate proxy API key + project at MCP startup
  • Prevent duplicate project creation in onboarding
  • Fix all data-proxy field mismatches blocking external users
  • Rename sprint_number → cycle_number in data-proxy
  • Add GitHub repo URL picker to onboarding wizard
  • Update landing page screenshots to dark mode with correct feature sections
  • Update landing page carousel to dark mode with correct feature sections
  • Sweep orphaned pending strategy recommendations on review prepare
  • Filter ghost AD recommendations before writing to strategy_recommendations
  • Surface error when strategy_review apply receives malformed JSON

v0.191.0

  • Fix all data-proxy field mismatches blocking external users
  • Rename sprint_number → cycle_number in data-proxy
  • Update landing page screenshots to dark mode with correct feature sections
  • Update landing page carousel to dark mode with correct feature sections
  • Sweep orphaned pending strategy recommendations on review prepare
  • Filter ghost AD recommendations before writing to strategy_recommendations
  • Surface error when strategy_review apply receives malformed JSON