Skip to content

Commit 4c6c0c6

Browse files
cryppadottaclaude
andauthored
Add v2026.626.0 release changelog (paperclipai#8677)
## Summary Adds the stable release changelog for **v2026.626.0** (released 2026-06-26), generated via the `release-changelog` skill from the diff between `v2026.618.0` (last stable) and `origin/master` — 122 non-merge commits. ### Headline - **Pipelines** — multi-stage workflow primitives + operator UI (paperclipai#7903) - **Task watchdogs** — automated task-watching control plane (paperclipai#8339) - **Ask work mode** — Q&A tasks without a full execution workflow (paperclipai#8334) - **Conference Room** graduated to default (paperclipai#8628) - **Sandbox runtime status in threads** + Daytona lease reuse (paperclipai#8594, paperclipai#8513) - **Workspace file downloads & external object references** (paperclipai#8512) - **Built-in Hermes adapters** (paperclipai#8543) No breaking changes detected (DB migrations 0108–0124 are additive; the `skills:create` permission rename is auto-backfilled). ### Notes - Contributor list excludes the named founders (`cryppadotta`, `devinfoley`, `scotttong`) and bots, per the skill. Internal staff `@nickyleach` (paperclip.ing) is also excluded from the Contributors roll-up but retained in PR attribution, matching the existing founder-attribution pattern. - File: `releases/v2026.626.0.md` 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent d77fab6 commit 4c6c0c6

1 file changed

Lines changed: 68 additions & 0 deletions

File tree

releases/v2026.626.0.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Paperclip v2026.626.0
2+
3+
> Released: 2026-06-26
4+
5+
This release lands **122 commits from 17 contributors**.
6+
7+
## Highlights
8+
9+
- **Hermes, now built in (local & remote gateway)** - Hermes is a first-class adapter in this release. Hire `hermes_local` agents that run on your own machine, or `hermes_gateway` agents that run Hermes **remotely** through a gateway — no manual plugin install required, with secure onboarding defaults for the gateway URL and API key. External Hermes packages can still override or shadow the built-ins through Adapter manager. ([#8543](https://github.com/paperclipai/paperclip/pull/8543), @cryppadotta)
10+
- **Task watchdogs** - A first-class watchdog control plane lets you attach automated checks to a task and have Paperclip watch it for you — surfacing watchdog state, outcomes, and outstanding work right in the issue thread instead of leaving you to babysit a long-running agent. ([#8339](https://github.com/paperclipai/paperclip/pull/8339), @cryppadotta)
11+
- **Ask work mode** - Issues can now run in an "ask" work mode for question-and-answer tasks, so you can point an agent at a question and get an answer back without it spinning up a full execution workflow. ([#8334](https://github.com/paperclipai/paperclip/pull/8334), @cryppadotta)
12+
- **Sandbox runtime status, live in your threads** - Ephemeral sandbox runtimes now report their status directly in issue threads, and Daytona sandbox leases are reused across runs — so cloud/sandboxed execution is both more visible and faster to spin up. ([#8594](https://github.com/paperclipai/paperclip/pull/8594), [#8593](https://github.com/paperclipai/paperclip/pull/8593), @devinfoley; [#8513](https://github.com/paperclipai/paperclip/pull/8513), @devinfoley)
13+
- **Workspace file downloads & external object references** - Get work products out of Paperclip: download the files your agents produced straight from the workspace, and reference external objects (links, assets) across issue surfaces so the right context travels with the task. ([#8512](https://github.com/paperclipai/paperclip/pull/8512), [#8229](https://github.com/paperclipai/paperclip/pull/8229), @cryppadotta)
14+
15+
## Improvements
16+
17+
- **Refreshed onboarding** - The onboarding flow has been reworked and the older classic wizard retired, alongside a batch of UI style fixes — so getting a new instance set up is cleaner and the default task UI (work-mode labels, status colors, team-creation copy) is consistent out of the box. ([#8628](https://github.com/paperclipai/paperclip/pull/8628), @cryppadotta)
18+
- **Task status icons & colors** - Task status now reads at a glance with dedicated icons and colors across the board and issue lists. ([#8580](https://github.com/paperclipai/paperclip/pull/8580), @scotttong; [#8376](https://github.com/paperclipai/paperclip/pull/8376), @tonio-alucema)
19+
- **Routine date variables** - Routines gain date variable controls, so a recurring routine can parameterize on the run date without hand-editing the prompt each time. ([#8655](https://github.com/paperclipai/paperclip/pull/8655), @cryppadotta)
20+
- **Skill category editing** - You can now edit skill categories in settings, making it easier to organize an installed skill catalog. ([#8615](https://github.com/paperclipai/paperclip/pull/8615), @cryppadotta)
21+
- **Publish Paperclip pages & capsules** - A bundled page-publishing skill lets agents publish static HTML pages and asset folders to an approved host, and a bundled capsules skill ships the Paperclip capsule identicon toolkit. ([#8664](https://github.com/paperclipai/paperclip/pull/8664), [#8669](https://github.com/paperclipai/paperclip/pull/8669), @cryppadotta)
22+
- **Bounded workspace overview** - The workspace overview endpoint is now bounded, dramatically cutting the payload and latency for instances with large workspaces. ([#8627](https://github.com/paperclipai/paperclip/pull/8627), @cryppadotta)
23+
- **Streamlined sidebar by default** - The streamlined sidebar is now the default layout. ([#8496](https://github.com/paperclipai/paperclip/pull/8496), @devinfoley)
24+
- **Sorted workspace routines** - Workspace routines are now sorted by name, so the routine list stays predictable. ([#8666](https://github.com/paperclipai/paperclip/pull/8666), @cryppadotta)
25+
- **Plugin install targeting** - The CLI surfaces the plugin install target host and adds a `plugin target` command, so you always know which instance a plugin is being installed into. ([#8575](https://github.com/paperclipai/paperclip/pull/8575), @cryppadotta)
26+
- **Better workspace selector search** - The reusable workspace selector gets improved search, making it quicker to pick the right workspace. ([#8597](https://github.com/paperclipai/paperclip/pull/8597), @cryppadotta)
27+
- **Instance-scoped execution environments** - Execution environments are now instance-scoped and edited through a dialog, with cleaner copy and a tidier driver dropdown on the Company Environments screen. ([#8375](https://github.com/paperclipai/paperclip/pull/8375), [#8391](https://github.com/paperclipai/paperclip/pull/8391), [#8400](https://github.com/paperclipai/paperclip/pull/8400), [#8398](https://github.com/paperclipai/paperclip/pull/8398), [#8329](https://github.com/paperclipai/paperclip/pull/8329), @cryppadotta)
28+
- **Heartbeat preflight budget caps** - Heartbeats now respect preflight budget caps, giving you a hard ceiling on what a single wake can spend. ([#8347](https://github.com/paperclipai/paperclip/pull/8347), @levineam)
29+
- **Skill mutations gated by permission** - Skill create/edit/delete is now gated behind a dedicated `skills:create` permission, so lower-privileged principals can browse skills without being able to change them. ([#8616](https://github.com/paperclipai/paperclip/pull/8616), @cryppadotta)
30+
- **Observable sandbox sync progress** - Adapter utilities can now report sandbox sync progress, so long file syncs into a sandbox are no longer a black box. ([#8395](https://github.com/paperclipai/paperclip/pull/8395), @cryppadotta)
31+
- **Codex local inherits host login** - `codex_local` agents inherit the host Codex login by default and seed managed auth into isolated homes, so they work without re-authenticating. ([#8425](https://github.com/paperclipai/paperclip/pull/8425), [#8403](https://github.com/paperclipai/paperclip/pull/8403), @cryppadotta)
32+
- **Codex local inactivity monitor** - The `codex_local` adapter now monitors output inactivity and prefers the loopback runtime API URL for local agents, improving reliability of long local runs. ([#5017](https://github.com/paperclipai/paperclip/pull/5017), [#5102](https://github.com/paperclipai/paperclip/pull/5102), @neerazz)
33+
- **Claude refusal signal** - The `claude_local` adapter emits an `errorCode` of `claude_refusal` on a `stop_reason` refusal, so refusals are handled as a first-class outcome. ([#8314](https://github.com/paperclipai/paperclip/pull/8314), @uky333)
34+
- **Claude 4.5 model aliases** - `claude_local` now uses direct 4.5 model aliases. ([#3800](https://github.com/paperclipai/paperclip/pull/3800), @LeonSGP43)
35+
- **Agent id header for claude_local** - `claude_local` stamps the agent id via an `X-Anthropic-Agent-Id` header. ([#8322](https://github.com/paperclipai/paperclip/pull/8322), @zenprocess)
36+
- **Cleaner agent config & company copy** - The agent config environment selector is cleaner, the company creation copy is refreshed, and the adapter test button only tests (no accidental saves). ([#8504](https://github.com/paperclipai/paperclip/pull/8504), [#8653](https://github.com/paperclipai/paperclip/pull/8653), [#8405](https://github.com/paperclipai/paperclip/pull/8405), @cryppadotta)
37+
- **Cheap-model agent config check** - Agent configuration checks now test with a cheap model, so validating a config doesn't burn premium tokens. ([#8632](https://github.com/paperclipai/paperclip/pull/8632), @cryppadotta)
38+
39+
## Fixes
40+
41+
- **Mobile issue chat** - Fixed issue-chat spacing on mobile, the mention warning spacing, and horizontal viewport scroll on small screens. ([#8493](https://github.com/paperclipai/paperclip/pull/8493), [#8486](https://github.com/paperclipai/paperclip/pull/8486), [#8370](https://github.com/paperclipai/paperclip/pull/8370), @cryppadotta)
42+
- **Scroll position on back/forward** - The main content area now restores its scroll position on browser back/forward navigation. ([#8636](https://github.com/paperclipai/paperclip/pull/8636), @devinfoley)
43+
- **UI detail regressions** - A batch of issue-detail and rich-object regressions are fixed, including generic URL rich-object labels. ([#8613](https://github.com/paperclipai/paperclip/pull/8613), [#8662](https://github.com/paperclipai/paperclip/pull/8662), @cryppadotta)
44+
- **Secret ref binding sync** - Top-level secret reference binding now stays in sync, and agent secret bindings are enforced across lifecycle flows so a reassigned or re-run agent always sees the right secrets. ([#8630](https://github.com/paperclipai/paperclip/pull/8630), [#8307](https://github.com/paperclipai/paperclip/pull/8307), @cryppadotta)
45+
- **Sandbox restore & publishing** - Fixed sandbox restore index drift, sandbox git publishing, large workspace uploads, and excluded transient Codex home dirs from sandbox sync. ([#8595](https://github.com/paperclipai/paperclip/pull/8595), [#8422](https://github.com/paperclipai/paperclip/pull/8422), [#8581](https://github.com/paperclipai/paperclip/pull/8581), @cryppadotta)
46+
- **Daytona disk & resources** - Daytona sandboxes default to auto-archive so they leave the disk quota, resource overrides work for image-backed sandboxes, and the env config form accepts valid memory input with size presets. ([#8561](https://github.com/paperclipai/paperclip/pull/8561), [#8564](https://github.com/paperclipai/paperclip/pull/8564), [#8389](https://github.com/paperclipai/paperclip/pull/8389), @cryppadotta)
47+
- **Smarter recovery** - Stranded-issue recovery converts review-parked continuations into dependency waits and exempts routine-parent issues from missing-disposition handoff, so agents aren't yanked off legitimately-waiting work. ([#8371](https://github.com/paperclipai/paperclip/pull/8371), @cryppadotta; [#8157](https://github.com/paperclipai/paperclip/pull/8157), @BuyWhere)
48+
- **Cancelled child blockers ignored** - Attention calculations now ignore cancelled child blockers, so a cancelled subtask no longer keeps its parent stuck. ([#7577](https://github.com/paperclipai/paperclip/pull/7577), @MrBlackTongue)
49+
- **Issue read authorization** - Single-issue comments and issue-thread lists now enforce read authorization, and mention-granted closed-issue comments respect resume intent. ([#8346](https://github.com/paperclipai/paperclip/pull/8346), [#8331](https://github.com/paperclipai/paperclip/pull/8331), [#8350](https://github.com/paperclipai/paperclip/pull/8350), @nickyleach)
50+
- **CEO authorization hardening** - Same-company CEO authorization is hardened against cross-company access. ([#8276](https://github.com/paperclipai/paperclip/pull/8276), @cryppadotta)
51+
- **Isolated remote Claude config** - Remote Claude config is isolated from local credentials, so a sandboxed Claude run can't pick up your host login. ([#7676](https://github.com/paperclipai/paperclip/pull/7676), @lennies)
52+
- **Live events socket hardening** - Live-events upgrade sockets are hardened against malformed upgrades. ([#8383](https://github.com/paperclipai/paperclip/pull/8383), @cryppadotta)
53+
- **Gemini headless stalls** - Fixed headless Gemini invocation stalls. ([#8368](https://github.com/paperclipai/paperclip/pull/8368), @chekos)
54+
- **Cursor streamed text** - The `cursor` adapter coalesces streamed assistant text into clean prose blocks. ([#8544](https://github.com/paperclipai/paperclip/pull/8544), @seb-veto)
55+
- **OpenClaw Gateway root params** - The OpenClaw Gateway no longer forwards root Paperclip params. ([#4416](https://github.com/paperclipai/paperclip/pull/4416), @serenakeyitan)
56+
- **Agent creation & hire UI** - Fixed the blank page when creating an agent, and inbox hire approvals now clear when approving or terminating from the detail page. ([#8336](https://github.com/paperclipai/paperclip/pull/8336), [#8340](https://github.com/paperclipai/paperclip/pull/8340), @cryppadotta)
57+
- **Routine schedule editor** - The routine schedule editor is stabilized, including interrupted-run labels. ([#8333](https://github.com/paperclipai/paperclip/pull/8333), @cryppadotta)
58+
- **Copy buttons over HTTP** - Issue copy buttons work again when served over plain HTTP. ([#8212](https://github.com/paperclipai/paperclip/pull/8212), @joegalbert-ai)
59+
- **Fresh worktrees track origin/master** - New worktrees are based on `origin/master` and unstarted reuses are refreshed, so execution workspaces don't start from stale code. ([#8412](https://github.com/paperclipai/paperclip/pull/8412), @cryppadotta)
60+
- **Durable agent pause** - Agent pause now stays durable at execution-start. ([#8317](https://github.com/paperclipai/paperclip/pull/8317), @Tattoofamily)
61+
- **CLI board auth** - The CLI handles a headless browser-open failure during board auth instead of hanging. ([#8328](https://github.com/paperclipai/paperclip/pull/8328), @AayushThakur1999)
62+
- **Pipelines plumbing** - Internal groundwork for multi-stage pipeline cases landed under the hood (stages, case transitions, drift detection); it's not a user-facing surface yet. ([#7903](https://github.com/paperclipai/paperclip/pull/7903), @cryppadotta)
63+
64+
## Contributors
65+
66+
Thank you to everyone who contributed to this release!
67+
68+
@AayushThakur1999, @aronprins, @BuyWhere, @chekos, @dmndbrp-oss, @joegalbert-ai, @lennies, @LeonSGP43, @levineam, @MrBlackTongue, @neerazz, @seb-veto, @serenakeyitan, @Tattoofamily, @tonio-alucema, @uky333, @zenprocess

0 commit comments

Comments
 (0)