Peter Steinberger
14d3d72bcc
refactor(ui): reuse emoji icon helpers
2026-01-21 02:58:56 +00:00
Peter Steinberger
03916ed10e
feat(ui): add copy-as-markdown in chat
...
Co-authored-by: Bradley Priest <bradleypriest@users.noreply.github.com >
2026-01-21 02:58:56 +00:00
Peter Steinberger
5bd55037e4
fix: harden web fetch SSRF and redirects
...
Co-authored-by: Eli <fogboots@users.noreply.github.com >
2026-01-21 02:54:14 +00:00
Peter Steinberger
ec51bb700c
Merge pull request #1314 from dbhurley/fix/control-ui-token-auth
...
fix: allow token auth to bypass device identity requirement
2026-01-21 02:44:47 +00:00
Peter Steinberger
051d518078
Merge pull request #1318 from sebslight/fix/logs-follow-output
...
CLI: avoid logs --follow echo
2026-01-21 02:38:14 +00:00
Peter Steinberger
294886b54f
fix(macos): return bind host
2026-01-21 02:29:41 +00:00
Peter Steinberger
6629e31789
Merge pull request #1322 from KrauseFx/fix/cron-edit-preserve-delivery-on-message
...
Fix(cli): Preserve delivery settings when updating message via cron edit
2026-01-21 02:29:20 +00:00
Peter Steinberger
9d7087168f
fix(gateway): improve validation errors ( #1347 )
...
Thanks @vignesh07.
Co-authored-by: Vignesh <vignesh07@users.noreply.github.com >
2026-01-21 02:28:33 +00:00
Vignesh Natarajan
daceeaa24c
fix(gateway): clarify schema validation errors
...
Improve validation error formatting for strict schemas.
In particular, additionalProperties errors now surface the
unexpected property name and where it occurred, which makes
handshake/connect failures easier to debug.
2026-01-21 02:28:33 +00:00
Peter Steinberger
778800be70
fix(macos): prefer tailnet ip for auto bind
2026-01-21 02:28:21 +00:00
Peter Steinberger
1b973caf7a
fix: preserve cron edit delivery payloads ( #1322 ) (thanks @KrauseFx)
2026-01-21 02:27:18 +00:00
ClawdFx
ea775025c0
Run oxfmt formatting
2026-01-21 02:18:43 +00:00
ClawdFx
0b2830470c
Fix: Preserve delivery settings when updating message via cron edit
...
- Add failing tests for delivery field preservation
- Fix register.cron-edit to conditionally build payload object
- Only include delivery fields (deliver, channel, to, bestEffortDeliver) when explicitly provided
- Previously undefined values were included, wiping out existing delivery settings
- Now --message alone preserves existing delivery config
- Tests verify both preservation and explicit override scenarios
2026-01-21 02:18:33 +00:00
Peter Steinberger
e81ca7ab00
fix: tame invalid config logging
2026-01-21 01:58:47 +00:00
Peter Steinberger
27acfa59c5
chore: update a2ui bundle
2026-01-21 01:33:31 +00:00
Peter Steinberger
b333c4a994
fix: address config settings viewbuilder updates
2026-01-21 01:33:31 +00:00
Peter Steinberger
23f7dd8b25
fix: pass threadId in restart sentinel
2026-01-21 01:26:15 +00:00
Peter Steinberger
77d9451712
docs: fix mdx in security cli doc
2026-01-21 01:24:29 +00:00
Peter Steinberger
a4fc2b4536
fix: handle fetch streams safely
2026-01-21 01:24:29 +00:00
Peter Steinberger
20a7dd8a80
feat: add config subsections in control ui
2026-01-21 01:22:19 +00:00
Peter Steinberger
450d2d25e2
feat: add sectioned config layout in mac app
2026-01-21 01:22:19 +00:00
Peter Steinberger
df024afc97
fix: note gatewayUrl param in control ui ( #1342 ) (thanks @ameno-)
2026-01-21 01:21:57 +00:00
Peter Steinberger
12168dc64f
Merge pull request #1337 from John-Rood/fix/restart-channel-routing
...
fix: preserve channel routing across gateway restart
2026-01-21 01:21:35 +00:00
Peter Steinberger
4232081fcb
Merge pull request #1342 from ameno-/fix-webchat-gateway-url
...
fix(ui): parse gatewayUrl from URL params
2026-01-21 01:20:25 +00:00
Peter Steinberger
17f3635109
fix: preserve restart routing + thread replies ( #1337 ) (thanks @John-Rood)
...
Co-authored-by: John-Rood <John-Rood@users.noreply.github.com >
Co-authored-by: Outdoor <outdoor@users.noreply.github.com >
2026-01-21 01:20:25 +00:00
Peter Steinberger
9206d21c76
fix: narrow cron payload merge types
2026-01-21 01:14:24 +00:00
Peter Steinberger
96be166bd6
fix: refactor cron edit payload patches
...
Co-authored-by: Felix Krause <869950+KrauseFx@users.noreply.github.com >
2026-01-21 01:14:24 +00:00
Peter Steinberger
d8abd53a1d
fix: reschedule heartbeat on hot reload
...
Co-authored-by: Seb Slight <sebslight@users.noreply.github.com >
2026-01-21 00:53:54 +00:00
Peter Steinberger
eff292eda4
Merge pull request #1338 from MaudeCode/fix/message-command-plugins
...
fix(cli): load plugin registry for message/channels commands
2026-01-21 00:49:04 +00:00
Ameno Osman
c74551c2ae
fix(ui): parse gatewayUrl from URL params for remote gateway access
...
Adds support for passing `gatewayUrl` as a URL parameter to the WebChat UI,
allowing the control-ui to connect to a remote gateway (e.g., VPS) instead
of defaulting to localhost.
Usage: http://localhost:5173/?gatewayUrl=ws:// <vps-ip>:18789&token=<token>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-20 16:35:02 -08:00
Peter Steinberger
48b0d08493
fix: resolve ReadableStream cast in skills install
2026-01-21 00:33:22 +00:00
Peter Steinberger
dd38185e6c
docs: add diagnostics changelog entry
2026-01-21 00:30:59 +00:00
Peter Steinberger
ec01e5c7e6
fix: emit diagnostics across channels
2026-01-21 00:30:34 +00:00
Peter Steinberger
e447233533
chore: sync protocol outputs
2026-01-21 00:19:53 +00:00
Peter Steinberger
00bcb01bb4
docs: clarify whatsapp voice notes and wsl portproxy
2026-01-21 00:14:36 +00:00
Peter Steinberger
458850483a
feat: add sherpa-onnx-tts skill
2026-01-21 00:14:36 +00:00
Peter Steinberger
76bae8da40
feat: add download installs for skills
2026-01-21 00:14:36 +00:00
Peter Steinberger
c33c0629ec
fix: treat tailnet host as local for pairing
2026-01-21 00:14:15 +00:00
Peter Steinberger
e5ea8a0d22
docs: add network hub + pairing locality
2026-01-21 00:14:14 +00:00
Peter Steinberger
e083f678fd
fix(ui): preserve ordered list numbering ( #1341 ) - thanks @bradleypriest
...
Co-authored-by: Bradley Priest <bradleypriest@gmail.com >
2026-01-21 00:12:21 +00:00
Peter Steinberger
51dfd6efdb
fix: tighten small-model audit guardrails
2026-01-20 23:52:26 +00:00
Peter Steinberger
4fad74738a
fix: prefer loopback for auto bind fallback
2026-01-20 23:48:26 +00:00
Peter Steinberger
69f0469530
Merge pull request #1332 from clawdbot/temp/landpr-model-catalog-improvements
...
fix(model-catalog): improve cache resilience
2026-01-20 23:07:51 +00:00
Peter Steinberger
eb1ee36f59
fix: relax diagnostic event typing ( #1332 ) (thanks @steipete)
2026-01-20 23:07:28 +00:00
Peter Steinberger
b341512564
fix: model catalog cache + TUI editor ctor ( #1326 ) (thanks @dougvk)
2026-01-20 22:58:41 +00:00
Peter Steinberger
6734f2d71c
fix: wire OTLP logs for diagnostics
2026-01-20 22:51:47 +00:00
Peter Steinberger
e12abf3114
fix: update CustomEditor constructor
2026-01-20 22:36:06 +00:00
Maude Bot
4ad9622efb
fix(cli): load plugin registry for message/channels commands
...
Fixes #1327 - 'clawdbot message --channel telegram' fails with
'Unknown channel: telegram' because plugins weren't loaded.
The Commander code path (non-route-first) calls ensureConfigReady() in
preAction but doesn't load the plugin registry. Channel plugins like
telegram are registered during plugin loading, so getChannelPlugin()
returns undefined without it.
This adds ensurePluginRegistryLoaded() call for commands that need
channel plugin access: message, channels, directory.
2026-01-20 16:41:15 -05:00
Peter Steinberger
2dfd3b9a81
chore: drop nostr node_modules links
2026-01-20 20:15:56 +00:00
Peter Steinberger
7b6cbf5869
feat: add Nostr channel plugin and onboarding install defaults
...
Co-authored-by: joelklabo <joelklabo@users.noreply.github.com >
2026-01-20 20:15:56 +00:00