releases/v2026.512.0.md
Released: 2026-05-12
standard / planning work mode across the database, validators, server flows, plugin protocol, adapter heartbeat payloads, and board UI. Operators can create planning-mode issues, see them clearly in rows and detail composers, and have the mode preserved through suggested follow-up issues. (#5353)/companies/:companyKey/search page and company-scoped search API span issues, documents, agents, projects, comments, and activity, with rate limiting, fuzzy title matching, indexed document matching, highlighted snippets, recent searches, and Command-K handoff. (#5293)@paperclip/plugin-llm-wiki package now ships in the monorepo with public entrypoints and Docker manifest coverage. (#5716)cursor_cloud adapter drives Cursor's hosted-agent platform through @cursor/sdk, mapping Paperclip heartbeats to Cursor's durable-agent + per-run model with session reuse, streaming, and cancellation. (#5664)SidebarSection component drives collapsible content, header actions, and dropdown menus, and the Agents/Projects sidebar sections gain persisted Top / Alphabetical / Recent sort modes with cross-tab update events. (#5585)retry-now path is wired through backend and UI (with a shared useRetryNowMutation hook), and suppression coverage now includes budget hard stops, review participant changes, subtree pauses, unresolved blockers, terminal issues, and company scoping. (#5426)todo when status is omitted (explicit backlog parking still wins), and liveness/attention paths plus UI notices distinguish assigned-backlog blockers so they cannot silently stall. (#5428)in_review updates require a real review path, and Cloud-tenant alphanumeric issue identifiers are recognized across shared parsing and server routes. (#5292, #5196)author_type, presentation, and metadata fields so system-authored notices render as first-class thread messages without overloading regular comments. (#5289)PAPERCLIP_BRIDGE_DEBUG, and SSH-environment-callback migration. (#4801, #5326, #5325, #5324, #5140, #5116)auth.json into the managed Codex home (and per-run for the test probe) when OPENAI_API_KEY is configured, so configured keys authenticate correctly with Codex CLI 0.122+ across local, SSH, and sandbox targets. (#5276)type=message/status/stats events while keeping the legacy shape working, restoring the parsed summary and SSH hello probe under current Gemini CLI builds. (#5273, #5143)process.env through to the remote shell. (#5142, #5275, #5274)command -v probe and source login profiles before exec, stage stdin to a temp file so it is delivered reliably, and the gemini-local hello probe gets a 60-second timeout for SSH and E2B targets. (#5279, #5278, #5322)/live-runs no longer pads — The /live-runs view stops padding by default so the surface reflects actual live work. (#4963)Nine new database migrations (0075–0083) run automatically on startup. All are additive or idempotent — no existing rows are dropped.
0075_cultured_sebastian_shaw — adds issue monitor liveness columns (monitor_next_check_at, monitor_wake_requested_at, monitor_last_triggered_at, monitor_attempt_count, monitor_notes, monitor_scheduled_by) and a per-company monitor-due index. Existing issues default to monitor_attempt_count = 0 with the rest unset.0076_useful_elektra — creates the plugin_managed_resources table and supporting indexes for plugin-managed agents/routines/folders. Existing plugins continue to work without managed resources.0077_unusual_karnak — creates the routine_revisions table, adds latest_revision_id / latest_revision_number pointers on routines, and backfills a v1 revision for every existing routine using its current definition.0078_white_darwin — adds optional author_type, presentation, and metadata columns to issue_comments so system notices can render with first-class presentation. Existing comments stay null and render as before.0079_company_search_document_indexes — adds GIN trigram indexes on documents.title and documents.latest_body to power the new company search page.0080_company_search_fuzzystrmatch — enables the fuzzystrmatch extension for fuzzy title matching in company search. Requires the extension to be available in your Postgres install (it ships with the standard contrib package).0081_optimal_dormammu — adds issues.work_mode (NOT NULL, default standard) for the new planning mode contract. Existing issues default to standard.0082_dry_vision — adds the secrets provider infrastructure: creates company_secret_bindings and secret_access_events, adds a stable key slug to company_secrets (backfilled and de-duplicated from existing names), and grows company_secrets / company_secret_versions with provider metadata, fingerprints, rotation timestamps, and soft-delete columns. Existing secrets get managed_mode = 'paperclip_managed', status = 'active', and a backfilled last_rotated_at.0083_company_secret_provider_configs — creates company_secret_provider_configs and retypes company_secrets.provider_config_id from text to uuid. Any prior non-UUID values in that column are cleared to NULL before the type change, so make sure you have no production data relying on free-form provider config ids before upgrading. If you do, capture those values out-of-band and reconfigure secrets against a real provider config row after the migration.No application configuration changes are required to take this release. If you operate the Codex adapter against Codex CLI 0.122 or newer, the new apikey-mode auth.json is written automatically from your existing OPENAI_API_KEY configuration. The new cursor_cloud adapter is opt-in — agents continue to use whatever runtime they were configured with.