v1.1.0
Clawd v1.1.0 adds OMP and Grok Build integrations, downloadable official
themes, Dashboard Quick Select, durable session recovery, and richer remote
workflows. It also hardens local HTTP ingress, user-owned configuration,
OpenCode plugin delivery, Remote SSH metadata, and cross-platform release
checks.
Agents And Sessions
- OMP (oh-my-pi) (#1013) — adds a first-class, state-only OMP extension
with distinct session titles and a two-stage completion protocol. Completion
waits for OMP's final agent_end decision, and switching or branching a
session retires the old Dashboard row. Clawd skips installation when the
community bridge is already present. Thanks to @TalexDreamSoul.
- Grok Build (#1004) — adds marker-owned, state + Notification command
hooks while leaving every permission decision in Grok. Lifecycle mapping,
turn ordering, Windows command handling, and uninstall preserve unrelated
hooks. Thanks to @pu-1205.
- Safer OpenCode delivery (#1026) — materializes the managed OpenCode
plugin into a verified, content-addressed generation under the user's home
instead of registering files from the application bundle. Ownership,
locking, tuple options, interrupted cleanup, symlinked homes, and uninstall
all fail closed without taking over foreign entries, including when Windows
reports a missing child beneath an existing file ancestor.
- Durable session recovery (#1010) — stores bounded, profile-aware Claude
session history so eligible conversations can be resumed after a reboot.
Legacy rows without verifiable profile provenance remain visible but cannot
be resumed. Thanks to @TalexDreamSoul.
- Better session context (#945, #999, #1002, #1006) — Dashboard cards show the
active model, Qoder titles remain stable, OpenCode restores deferred context
usage, and Windows session focus/deep links are more reliable. Thanks to
@easyhak, @brantshin, @Tsdsj, and @Free-LZJ.
Dashboard, Themes, And Desktop
- Dashboard Quick Select (#972) — after you assign its macOS/Windows
shortcut in Settings, it opens the full Dashboard with frozen 1–9 session
slots. It preserves drafts and IME composition, handles scrolling and focus
handoff, and supports physical number-row keys across layouts without
treating NumLock-off navigation keys as session jumps.
- Downloadable official themes (#1020) — Settings can download, verify,
install, repair, and uninstall optional official themes from the separate
rullerzhou-afk/clawd-themes release catalog. Hash Sage remains outside the
Clawd source/package tree; install ownership and ZIP extraction are bounded,
and uninstall explains that customizations and managed sound overrides are
removed.
- Settings and desktop polish (#924, #965, #966, #998) — stabilizes theme
menus under zoom, unifies buttons and switches, restores failed quota
toggles, preserves accessible holiday labels, and cleans up abandoned drag
gestures.
- Windows fixes (#779, #805, #978, #1002, #1008, #1023) — improves
interactive Remote SSH console launch, Cursor hook paths and chat titles,
non-activating hit-window clicks, Codex deep links, editor focus, and
fullscreen detection around Windows 11 shell islands. Thanks to @VonSdite,
@mantertius, @Free-LZJ, and @KaiC5504.
Remote Workflows And Reliability
- Reply to Codex from Telegram (#970) — completion notifications can route
a bounded reply back to the authoritative Codex session. Queued replies are
bound to the originating session and cannot drift into another thread.
Thanks to @FuZoe.
- Hermes over Remote SSH (#975, #1003) — Remote SSH can deploy the Hermes
plugin to multiple targets, preserve secure transport ownership, and route
supported permission callbacks without weakening native fallback. Thanks to
@xfurqan0.
- Remote SSH visibility (#996) — Settings shows the next reconnect time and
clears an expired deadline as a retry begins. Remote hook metadata can no
longer inject a local Windows Terminal HWND. Thanks to @undefined-moe.
- Hook and session reliability (#902, #981, #993) — installers refuse to
register hooks with a broken dependency closure, WSL pairing copies the full
hook tree, unavailable remote session actions stay hidden, and a live agent
is not removed merely because its source wrapper exits. Thanks to @sunnyswag,
@undefined-moe, and @PeterShanxin.
- Persistent Claude hooks on AppImage (#1029) — Linux AppImage installs use
a stable user-owned hook generation instead of paths inside an ephemeral
mount.
- Local ingress and ownership hardening (#1000) — /state and /permission now
share the same loopback, Host, Origin, and unique JSON Content-Type guards.
Cursor hooks, Claude status lines, theme markers, session cleanup, profile
resumes, and installer dependency checks preserve foreign data and refuse
ambiguous ownership. Thanks to @PeterShanxin.
Upgrade Notes
- Launch Clawd once after upgrading so installed and enabled integrations can
reconcile their packaged hooks, plugins, and extensions. Disabled or
uninstalled integrations are not silently installed.
- Existing OpenCode users may see the plugin registration move to the managed
generation under ~/.clawd/integrations/. Foreign, modified, ambiguous, or
conflicting entries are left untouched and surfaced for manual review.
- Optional official themes are downloaded on demand from Settings → Theme.
They are not bundled into the Clawd installer.
- Telegram reply-to-session is separate from approval. A reply is queued only
when the completion can be tied to one authoritative Codex session.
- Custom HTTP Agent senders must use the literal loopback endpoint discovered
through ~/.clawd/runtime.json, omit Origin, and send exactly one Host
header plus one application/json Content-Type. Unsafe or ambiguous requests
are rejected before their JSON body is read; see the
integration guide.
- Linux Homebrew installs remain supported for x86_64; packaged Linux updates
still require installing a new package manually.
Contributors
Thanks to contributors whose work landed between v1.0.0 and v1.1.0:
@TalexDreamSoul, @FuZoe, @undefined-moe, @pu-1205, @Tsdsj, @mantertius,
@Free-LZJ, @PeterShanxin, @easyhak, @jlimcode, @xfurqan0, @brantshin,
@VonSdite, @sunnyswag, @eugenewang5425, @KaiC5504, and @YOIMIYA66.
Existing contributor credit and original authorship are retained in Settings
About and every README variant.
Validation Status
After the release-candidate review, production hardening, and cross-platform
test repairs above, local Gate D passed on the current release candidate: the
release-version and
17-contributor contracts passed; the source suite reported 10,769 tests
(10,723 passed, 0 failed, 46 platform-only skips); Electron 41.10.4 was
verified; and the repository asset audit reported 0 errors with the existing
tracked-tree warning-budget warning (56.46 MiB tracked, 23.35 MiB package
inputs). Exact-head Windows/macOS/Linux CI, packaged-app inspection,
Windows/WSL device checks, downloaded draft-asset smoke, and a signed
v1.0.0 → v1.1.0 updater exercise are separate gates and remain NOT TESTED
until recorded otherwise. Local source tests do not stand in for those layers.
Follow the release checklist.