Dave Lauer
ffca65d15f
fix(gateway): resolve local avatars to URL in HTML injection and RPC
...
The frontend fix alone wasn't enough because:
1. serveIndexHtml() was injecting the raw avatar filename into HTML
2. agent.identity.get RPC was returning raw filename, overwriting the
HTML-injected value
Now both paths resolve local file avatars (*.png, *.jpg, etc.) to the
/avatar/{agentId} endpoint URL.
2026-01-22 15:16:31 -05:00
Dave Lauer
9d09a7879c
fix(ui): allow relative URLs in avatar validation
...
The isAvatarUrl check only accepted http://, https://, or data: URLs,
but the /avatar/{agentId} endpoint returns relative paths like /avatar/main.
This caused local file avatars to display as text instead of images.
Fixes avatar display for locally configured avatar files.
2026-01-22 12:09:27 -05:00
Peter Steinberger
80c1edc3ff
chore: update appcast for v2026.1.21
2026-01-22 12:24:06 +00:00
Peter Steinberger
1d55dc0fe3
fix: export sessions preview payload init
2026-01-22 12:23:59 +00:00
Peter Steinberger
cd6bacae23
chore: release 2026.1.21-2
2026-01-22 11:42:42 +00:00
Peter Steinberger
447db67b18
ui: add onboarding mode for control ui
2026-01-22 11:40:33 +00:00
Peter Steinberger
019726f2d1
fix: guard invalid avatar bootstrap text
2026-01-22 11:37:29 +00:00
Peter Steinberger
3be7ac8524
fix: build control ui during prepack
2026-01-22 11:11:15 +00:00
Peter Steinberger
058f00ba0b
chore: update protocol Swift models
2026-01-22 11:02:15 +00:00
Peter Steinberger
fb85cb3271
docs: clarify bootstrap memory absence
2026-01-22 10:48:07 +00:00
Peter Steinberger
d47db55106
chore: sync plugin versions
2026-01-22 10:32:53 +00:00
Peter Steinberger
5045a9a00d
test: relax Windows vitest limits
2026-01-22 10:29:44 +00:00
Peter Steinberger
36a2584ac7
fix: allowlist match without local exec resolution
2026-01-22 10:29:36 +00:00
Peter Steinberger
cadaf2c835
feat: add sessions preview rpc and menu prewarm
2026-01-22 10:21:50 +00:00
Peter Steinberger
72455b902f
test: cover exec approval prompt gating
2026-01-22 10:00:55 +00:00
Peter Steinberger
e389bd478b
fix: keep backslashes in quoted exec paths
2026-01-22 09:58:24 +00:00
Peter Steinberger
ced9efd964
fix: avoid duplicate exec approval prompts
2026-01-22 09:53:36 +00:00
Peter Steinberger
6822d509d7
docs: explain unpinning model auth profiles
2026-01-22 09:38:47 +00:00
Peter Steinberger
9f588d91f4
docs: add cache optimization highlight
2026-01-22 09:35:12 +00:00
Peter Steinberger
486af3f453
docs: consolidate 2026.1.21 changelog
2026-01-22 09:35:12 +00:00
Peter Steinberger
7a283f86a8
fix: omit skills section in minimal prompt
2026-01-22 09:32:49 +00:00
Peter Steinberger
646ea6ef0b
test: use absolute exec path for allowlist
2026-01-22 09:20:38 +00:00
Peter Steinberger
4c8806ad38
Merge pull request #1431 from robbyczgw-cla/fix/subagent-skills-inheritance
...
fix: include skills in minimal prompt mode for subagents
2026-01-22 09:02:28 +00:00
Peter Steinberger
0824bc0236
test: isolate exec allowlist env
2026-01-22 08:58:55 +00:00
Peter Steinberger
0e17e55be9
fix: cache usage cost summary
2026-01-22 08:51:22 +00:00
Peter Steinberger
54e0fc342e
fix: wrap cli banner tagline
2026-01-22 08:50:06 +00:00
Peter Steinberger
cc8506ae79
fix: refresh menu sessions on reconnect
2026-01-22 08:48:13 +00:00
Peter Steinberger
f2606a17ba
chore: update a2ui bundle hash
2026-01-22 08:48:09 +00:00
Peter Steinberger
1a4fade2f7
fix: honor Windows Path casing
2026-01-22 08:33:52 +00:00
Peter Steinberger
e344b7df9c
fix: preserve antigravity thinking block types
2026-01-22 08:31:07 +00:00
Robby
256fdcb3cf
fix: include skills in minimal prompt mode for subagents
2026-01-22 08:28:55 +00:00
Peter Steinberger
acdfbee4f9
fix: detect antigravity claude by provider
2026-01-22 08:26:08 +00:00
Peter Steinberger
ff69a9bd9c
fix: sanitize antigravity thinking signatures
2026-01-22 08:17:49 +00:00
Peter Steinberger
b748b86b23
fix: canonicalize allowlist paths on Windows
2026-01-22 08:07:55 +00:00
Peter Steinberger
1a8b106f34
style: format agent workspace and prompts
2026-01-22 08:05:55 +00:00
Peter Steinberger
87baca82db
style: polish exec approvals prompt
2026-01-22 08:05:55 +00:00
Peter Steinberger
388d302472
fix: carry reply tags across streamed chunks
2026-01-22 08:01:34 +00:00
Peter Steinberger
e0c19607b7
fix: allow MEDIA local paths with spaces
2026-01-22 07:51:09 +00:00
Peter Steinberger
230211fe26
fix: resolve Windows exec paths with extensions
2026-01-22 07:46:50 +00:00
Peter Steinberger
0f4e0cbe5f
test: cover unpaired telegram dm native commands
2026-01-22 07:44:35 +00:00
Peter Steinberger
40b7447a80
docs: update clawtributors
2026-01-22 07:36:40 +00:00
Peter Steinberger
d30e9b7d56
fix: keep chat pinned on stream
2026-01-22 07:35:50 +00:00
Peter Steinberger
bc8e5ad6b3
fix: stabilize avatar tests on Windows
2026-01-22 07:24:12 +00:00
Lucas Czekaj
4b3e9c0f33
fix(exec): align node exec approvals ( #1425 )
...
Thanks @czekaj.
Co-authored-by: Lucas Czekaj <lukasz@czekaj.us >
2026-01-22 07:22:43 +00:00
Peter Steinberger
d83ea7f2da
fix: stabilize session previews
2026-01-22 07:15:16 +00:00
Peter Steinberger
7004616e03
docs: note node-gyp workaround for sharp
2026-01-22 07:09:20 +00:00
Peter Steinberger
0d37a92c16
fix: remove duplicate loadConfig import
2026-01-22 07:08:13 +00:00
Peter Steinberger
37cbe387bf
chore: update clawtributors
2026-01-22 07:08:13 +00:00
Peter Steinberger
8544df36b8
feat: extend Control UI assistant identity
2026-01-22 07:08:13 +00:00
Robby
3125637ad6
feat(webui): add custom assistant identity support
...
Adds the ability to customize the assistant's name and avatar in the Web UI.
Configuration options:
- config.ui.assistant.name: Custom name (replaces 'Assistant')
- config.ui.assistant.avatar: Emoji or letter for avatar (replaces 'A')
Also reads from workspace IDENTITY.md as fallback:
- Name: field sets the assistant name
- Emoji: field sets the avatar
Priority: config > IDENTITY.md > defaults
Closes #1383
2026-01-22 07:07:53 +00:00