Vultr-Clawd Admin
e0ba4fa4f3
test(auto-reply): drop auth profile on provider fallback
2026-01-20 23:07:33 -04:00
Peter Steinberger
e041d5671a
refactor(ui): reuse emoji icon helpers
2026-01-21 02:58:56 +00:00
Peter Steinberger
f8e4bf2066
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
f88e2abb5a
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
4d6dedce1a
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
96b951314a
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
402a7198ce
fix(macos): return bind host
2026-01-21 02:29:41 +00:00
Peter Steinberger
491b9d42fd
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
b6b2d60ba4
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
4249f3add3
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
3ce815e9a2
fix(macos): prefer tailnet ip for auto bind
2026-01-21 02:28:21 +00:00
Peter Steinberger
40918b2428
fix: preserve cron edit delivery payloads ( #1322 ) (thanks @KrauseFx)
2026-01-21 02:27:18 +00:00
ClawdFx
02a6d1dc08
Run oxfmt formatting
2026-01-21 02:18:43 +00:00
ClawdFx
2fa8f6a1e2
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
f5fae40203
fix: tame invalid config logging
2026-01-21 01:58:47 +00:00
Peter Steinberger
7eea264fe2
chore: update a2ui bundle
2026-01-21 01:33:31 +00:00
Peter Steinberger
527ac80ce5
fix: address config settings viewbuilder updates
2026-01-21 01:33:31 +00:00
Peter Steinberger
8c958154fe
fix: pass threadId in restart sentinel
2026-01-21 01:26:15 +00:00
Peter Steinberger
ccc056b916
docs: fix mdx in security cli doc
2026-01-21 01:24:29 +00:00
Peter Steinberger
fe2e46c844
fix: handle fetch streams safely
2026-01-21 01:24:29 +00:00
Peter Steinberger
b9761889ef
feat: add config subsections in control ui
2026-01-21 01:22:19 +00:00
Peter Steinberger
549893078b
feat: add sectioned config layout in mac app
2026-01-21 01:22:19 +00:00
Peter Steinberger
d8f36f6e8b
fix: note gatewayUrl param in control ui ( #1342 ) (thanks @ameno-)
2026-01-21 01:21:57 +00:00
Peter Steinberger
43ce6670b6
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
5560b2f01c
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
11a81d7d82
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
62412ae288
fix: narrow cron payload merge types
2026-01-21 01:14:24 +00:00
Peter Steinberger
4762e8c8cd
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
2372f9a0d9
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
cf2fefc64d
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
552f53d72d
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
44367ad5c7
fix: resolve ReadableStream cast in skills install
2026-01-21 00:33:22 +00:00
Peter Steinberger
0ca574f70e
docs: add diagnostics changelog entry
2026-01-21 00:30:59 +00:00
Peter Steinberger
98a2711b30
fix: emit diagnostics across channels
2026-01-21 00:30:34 +00:00
Peter Steinberger
81fcefca51
chore: sync protocol outputs
2026-01-21 00:19:53 +00:00
Peter Steinberger
f5ed89f64f
docs: clarify whatsapp voice notes and wsl portproxy
2026-01-21 00:14:36 +00:00
Peter Steinberger
39650ddd28
feat: add sherpa-onnx-tts skill
2026-01-21 00:14:36 +00:00
Peter Steinberger
8d1256cd87
feat: add download installs for skills
2026-01-21 00:14:36 +00:00
Peter Steinberger
80e0053777
fix: treat tailnet host as local for pairing
2026-01-21 00:14:15 +00:00
Peter Steinberger
161806fbe3
docs: add network hub + pairing locality
2026-01-21 00:14:14 +00:00
Peter Steinberger
104cf59a84
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
cc94557d54
fix: tighten small-model audit guardrails
2026-01-20 23:52:26 +00:00
Peter Steinberger
4321a5cff4
fix: prefer loopback for auto bind fallback
2026-01-20 23:48:26 +00:00
Peter Steinberger
72ccb99b90
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
abf5149b09
fix: relax diagnostic event typing ( #1332 ) (thanks @steipete)
2026-01-20 23:07:28 +00:00
Peter Steinberger
f4879b3c98
fix: model catalog cache + TUI editor ctor ( #1326 ) (thanks @dougvk)
2026-01-20 22:58:41 +00:00
Peter Steinberger
336233c30d
fix: wire OTLP logs for diagnostics
2026-01-20 22:51:47 +00:00
Peter Steinberger
cab015c6ca
fix: update CustomEditor constructor
2026-01-20 22:36:06 +00:00
Maude Bot
e730a1560e
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
365f1c438c
chore: drop nostr node_modules links
2026-01-20 20:15:56 +00:00