releases/v2026.414.0.md
Released: 2026-04-14
createBetterAuthInstance function no longer falls back to a hardcoded JWT secret, closing a credential-hygiene gap. (#3124, @cleanunicorn)multer to 2.1.1 (HIGH CVEs) and rollup to 4.59.0 (path-traversal CVE). (#2909, @marysomething99-prog)blockedByIssueIds on any issue and Paperclip wakes the assignee when all blockers reach done. (#2797)@paperclipai/mcp-server package exposing the Paperclip API as an MCP tool server, including approval creation. (#2435)? to open a keyboard shortcut reference dialog; new g i (go to inbox), g c (comment composer), and inbox archive undo shortcuts. (#2772)github_hmac and none webhook signing modes with timing-safe HMAC comparison. (#1961, @antonio-mello-ai)overridePaused. (#2542, @plind-dm)executionAgentNameKey clearing. (#2643, @chrisschwer)--append-system-prompt-file being sent on resumed Claude sessions and preserved instructions on resume fallback. (#2949, #2936, #2937, @Lempkey)BETTER_AUTH_SECRET when PAPERCLIP_AGENT_JWT_SECRET is absent. (#2866, @ergonaworks)hsl() wrapper on oklch colors, loop jitter, and added pause between repeats.$AGENT_HOME references in CEO onboarding instructions to use relative paths. (#3299, @aronprins)cmd.exe for .cmd/.bat wrappers on Windows. (#2662, @wbelt).sql files on compression failure and fix stale startup log.Nine new database migrations (0049–0056) will run automatically on startup. These add:
0049)0050)0051 — requires pg_trgm extension)0052)0053)0054)0055)0056)All migrations are additive — no existing data is modified or removed.
pg_trgm extension: Migration 0051 creates the pg_trgm PostgreSQL extension for full-text search. If your database user does not have CREATE EXTENSION privileges, ask your DBA to run CREATE EXTENSION IF NOT EXISTS pg_trgm; before upgrading.
If you use external adapter plugins, note that built-in adapters can now be overridden by external ones. The overriddenBuiltin flag in the adapter API indicates when this is happening.
Thank you to everyone who contributed to this release!
@AllenHyang, @antonio-mello-ai, @aronprins, @chrisschwer, @cleanunicorn, @cryppadotta, @DanielSousa, @davison, @ergonaworks, @HearthCore, @HenkDz, @KhairulA, @kimnamu, @Lempkey, @marysomething99-prog, @mvanhorn, @officialasishkumar, @plind-dm, @shoaib050326, @sparkeros, @wbelt