|
| 1 | +# v2026.410.0 |
| 2 | + |
| 3 | +> Released: 2026-04-13 |
| 4 | +
|
| 5 | +## Security |
| 6 | + |
| 7 | +- **Authorization hardening (GHSA-68qg-g8mg-6pr7)** — Scoped import, approval, activity, and heartbeat API routes to enforce proper authorization checks. Previously, certain administrative endpoints were accessible without adequate permission verification. All users are strongly encouraged to upgrade. ([#3315](https://github.com/cryppadotta/paperclip/pull/3315)) |
| 8 | +- **Removed hardcoded JWT secret fallback** — The `createBetterAuthInstance` function no longer falls back to a hardcoded JWT secret, closing a credential-hygiene gap. |
| 9 | +- **Redact Bearer tokens in logs** — Server log output now redacts Bearer tokens to prevent accidental credential exposure. ([#2659](https://github.com/cryppadotta/paperclip/pull/2659)) |
| 10 | +- **Dependency bumps** — Updated `multer` to 2.1.1 (HIGH CVEs) and `rollup` to 4.59.0 (path-traversal CVE). ([#2819](https://github.com/cryppadotta/paperclip/pull/2819)) |
| 11 | + |
| 12 | +## Highlights |
| 13 | + |
| 14 | +- **Issue-to-issue navigation** — Faster navigation between issues with scroll reset, prefetch, and detail-view optimizations. ([#3542](https://github.com/cryppadotta/paperclip/pull/3542)) |
| 15 | +- **Auto-checkout for scoped wakes** — Agent harness now automatically checks out the scoped issue on comment-driven wakes, reducing latency for agent heartbeats. ([#3538](https://github.com/cryppadotta/paperclip/pull/3538)) |
| 16 | +- **Inbox parent-child nesting** — Issues in the Mine inbox can now be grouped by parent, with a toggle and keyboard-traversable nested rows. |
| 17 | +- **Keyboard shortcut cheatsheet** — Press `?` to see all available keyboard shortcuts in a dialog. |
| 18 | +- **Issue search in inbox** — Broadened comment matching for inbox issue search with fallback. |
| 19 | +- **Codex fast mode** — Added fast mode support for `codex_local` adapters with env probe safeguards. |
| 20 | +- **Backups with retention** — Gzip-compressed database backups with tiered daily/weekly/monthly retention and UI controls in Instance Settings. |
| 21 | +- **AWS Bedrock auth** — Added AWS Bedrock authentication support on `claude-local` adapters. ([#2793](https://github.com/cryppadotta/paperclip/pull/2793)) |
| 22 | + |
| 23 | +## Improvements |
| 24 | + |
| 25 | +- **Issue detail stability** — Faster comment loading, reduced rerenders on interrupted runs, stable transcript rendering for non-succeeded runs. |
| 26 | +- **Execution workspaces** — Fixed linked worktree reuse, dev runner isolation, workspace import regressions, and workspace preflight through server toolchain. |
| 27 | +- **Agent runtime** — Hardened heartbeat and adapter runtime workflows, scoped-wake fast path skips full heartbeat on comment wakes, signoff stage access fixes. |
| 28 | +- **Execution policy** — Fixed non-participant stage mutation rejection, decision persistence, and signoff PR follow-up flows. |
| 29 | +- **Chat UX polish** — Shimmer animation improvements, image gallery in chat messages, inline comment composer, Working/Worked status tokens. |
| 30 | +- **Inbox refinements** — Avoid refetching on filter-only changes, archive shortcut fix, badge fixture alignment, nesting column alignment. |
| 31 | +- **Typing performance** — Fixed typing lag in long comment threads. ([#3163](https://github.com/cryppadotta/paperclip/pull/3163)) |
| 32 | +- **Issue list grouping** — Added workspace and parent issue grouping to the issues list view. |
| 33 | +- **Worktree tooling** — Improved worktree helpers, bind presets for deployment setup, tailnet bind hardening. |
| 34 | +- **Plugin SDK** — Plugin SDK now prepares before CLI dev boot. ([#3343](https://github.com/cryppadotta/paperclip/pull/3343)) |
| 35 | + |
| 36 | +## Fixes |
| 37 | + |
| 38 | +- **Agent env bindings** — Cleared agent env bindings now persist correctly on save. |
| 39 | +- **Comment editor sync** — Hardened issue comment editor synchronization. |
| 40 | +- **Document revisions** — Latest issue document revision stays current in the UI. ([#3342](https://github.com/cryppadotta/paperclip/pull/3342)) |
| 41 | +- **Claude instructions** — Fixed instruction sibling path hints, gate file I/O to fresh sessions only, skip `--append-system-prompt-file` on resumed sessions. |
| 42 | +- **Codex transcript** — Fixed Codex tool-use transcript completion parsing. |
| 43 | +- **Backup cleanup** — Orphaned `.sql` files cleaned up on compression failure; stale startup log fixed. |
| 44 | +- **Chat layout** — Fixed avatar positioning, activity line alignment, comment alignment, and feedback panel closing. |
| 45 | + |
| 46 | +## Upgrade Guide |
| 47 | + |
| 48 | +Multiple database migrations will run automatically on startup. All migrations are additive — no existing data is modified. |
| 49 | + |
| 50 | +**Security:** This release addresses [GHSA-68qg-g8mg-6pr7](https://github.com/cryppadotta/paperclip/security/advisories/GHSA-68qg-g8mg-6pr7). All deployments should upgrade as soon as possible. |
0 commit comments