Peter Steinberger
bc6fcf3519
docs: note PR 541 and add clawtributor
2026-01-09 02:38:03 +01:00
Ogulcan Celik
45c2d41727
fix: prevent systemd hang on restart with podman sandboxes
...
Add KillMode=process to generated systemd unit file. Without this,
podman's conmon processes (which monitor sandbox containers) block
shutdown since they're children of the gateway process.
This preserves the desired behavior of keeping containers alive
across restarts while preventing systemd from waiting indefinitely.
2026-01-09 02:37:00 +01:00
Peter Steinberger
c23172d994
chore: update dependencies
2026-01-09 02:34:39 +01:00
Jake
b785f8df4c
chore: bump Pi to 0.40.0 and revert PR #454 pi-ai patch
...
- Upgrade @mariozechner/pi-* packages from 0.38.0 to 0.40.0
- Remove pi-ai patch (upstream 429 fix in 0.40.0 supersedes PR #454 )
- Update CHANGELOG
2026-01-09 02:12:19 +01:00
Peter Steinberger
a00203fcfe
docs: thank pasogott for Ansible guide ( #545 )
2026-01-09 02:10:19 +01:00
sheeek
fd625e32d0
docs: add Ansible installation guide
2026-01-09 02:09:02 +01:00
Peter Steinberger
796f1bd2ef
docs: add model allowlist + reasoning safety notes
2026-01-09 02:07:33 +01:00
Peter Steinberger
7ea11d058f
Merge pull request #534 from mcinteerj/fix/whatsapp-queued-routing
...
WhatsApp: fix routing for queued messages
2026-01-09 01:05:16 +00:00
Peter Steinberger
dbd8bf470d
test: assert WhatsApp queued routing context ( #534 ) thanks @mcinteerj
2026-01-09 02:04:05 +01:00
Peter Steinberger
170bb69c63
fix: route WhatsApp queued replies to sender ( #534 )
2026-01-09 02:03:30 +01:00
Jake
5ce0339b69
WhatsApp: fix routing for queued messages by using correct OriginatingTo
2026-01-09 02:01:33 +01:00
Peter Steinberger
552cdf2aec
docs: explain model allowlist errors
2026-01-09 01:59:22 +01:00
Peter Steinberger
abc5e5e09e
docs: clarify workspace vs sandbox
2026-01-09 01:54:28 +01:00
Peter Steinberger
a4d71bd72d
fix: show directive options on query
2026-01-09 01:40:44 +01:00
Peter Steinberger
d0a4226254
docs: add clawdhub install/sync guidance
2026-01-09 01:38:19 +01:00
Peter Steinberger
b22a260daf
docs: clarify per-agent vs shared skills
2026-01-09 01:37:24 +01:00
Peter Steinberger
e91b36f89e
feat(models): add oauth auth health
2026-01-09 00:34:38 +00:00
L36 Server
099f02e07c
docs: add authentication to gateway navigation
2026-01-09 00:34:38 +00:00
L36 Server
71be2de94a
docs: add authentication guide with 1-year token setup
2026-01-09 00:34:38 +00:00
L36 Server
175ee23e9d
scripts: add auth management and Termux widget scripts
2026-01-09 00:34:38 +00:00
Peter Steinberger
e79295628b
docs(changelog): note webchat queue ( #527 )
2026-01-09 01:32:43 +01:00
Peter Steinberger
93dd78e7fb
feat(webchat): queue outgoing messages
2026-01-09 01:30:38 +01:00
Yurii Chukhlib
72db473ac1
feat(webchat): change Enter key to send message
...
Changes webchat textarea behavior:
- Enter key now sends message (was Cmd/Ctrl+Enter)
- Shift+Enter allows line breaks
- Updated placeholder text to reflect new behavior
Fixes #411
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-09 01:30:37 +01:00
Jake
f8d1c77ed1
WhatsApp: fix routing for queued messages by using correct OriginatingTo
2026-01-09 13:28:31 +13:00
Peter Steinberger
e08e39d0a3
docs: add PR #519 changelog
...
Co-authored-by: Jonathan D. Rhyne <jonathan@pspdfkit.com>
2026-01-09 01:16:57 +01:00
Peter Steinberger
e20d1b511f
docs: rewrite TUI guide
2026-01-09 01:05:10 +01:00
Jonathan D. Rhyne
62d0999a0f
fix(tui): status bar not updating after /verbose, /reasoning, /think commands
...
The status bar refresh failed because refreshSessionInfo() compared
currentSessionKey (e.g. 'main') against the canonical session keys
returned by the gateway (e.g. 'agent:default:main').
This fix uses parseAgentSessionKey to also match canonical keys by
their 'rest' component, allowing 'main' to match 'agent:default:main'.
Fixes: status bar showing stale values after setting changes
AI-assisted: yes (Claude)
Testing: lightly tested (build passes, logic verified)
2026-01-09 01:05:10 +01:00
Peter Steinberger
0c63327fdf
feat(tui): add agent picker and agents list rpc
2026-01-09 01:05:10 +01:00
Peter Steinberger
4edf10a3bb
docs: fix models doc merge marker
2026-01-09 00:58:50 +01:00
Peter Steinberger
500ab54f57
fix: sort imports for lint
2026-01-09 00:57:17 +01:00
Peter Steinberger
96ad8dcda0
Merge pull request #539 from clawdbot/fix/inline-directive-spacing
...
Preserve spacing after inline directives
2026-01-08 23:51:44 +00:00
Peter Steinberger
5b0dbeb687
test: cover reasoning directive spacing (thanks @joshp123) ( #539 )
2026-01-09 00:51:05 +01:00
Peter Steinberger
2710dfa8c7
fix: preserve inline directive spacing tests (thanks @joshp123) ( #539 )
2026-01-09 00:37:40 +01:00
Josh Palmer
c72cfa4656
🤖 codex: preserve spacing after inline directives (issue-telegram-inline-spacing)
2026-01-09 00:37:40 +01:00
Peter Steinberger
4eb8ccfcf8
style: format
2026-01-09 00:33:09 +01:00
Peter Steinberger
a7691b7082
fix: drop redundant telegram audit union
2026-01-09 00:33:09 +01:00
Peter Steinberger
8c46b44cf1
fix: align discord monitor + whatsapp activity
2026-01-09 00:33:09 +01:00
Peter Steinberger
5e22fac46e
feat: sync skills into sandbox workspace
2026-01-09 00:33:09 +01:00
Peter Steinberger
83dcc756be
feat(providers): show status spinner message
2026-01-08 23:30:38 +00:00
Peter Steinberger
a5b4f1d680
refactor(pairing): centralize reply formatting
2026-01-08 23:29:23 +00:00
Peter Steinberger
0ed9cd83ce
docs: drop Updated headers
2026-01-09 00:20:32 +01:00
Peter Steinberger
1bb35ee8f7
docs: clarify WhatsApp number modes
2026-01-09 00:19:51 +01:00
Peter Steinberger
c623bcffa4
feat(pairing): show sender ids across providers
2026-01-08 23:19:13 +00:00
Peter Steinberger
403afdebdc
refactor(signal): normalize sender identity
2026-01-08 23:08:25 +00:00
Kasper Neist
7d2be89d41
fix(signal): use sourceUuid as fallback when sourceNumber is null
...
Users without a visible phone number (like some Signal users)
were being silently dropped. Now falls back to UUID for sender ID.
- Add sourceUuid to SignalEnvelope type
- Use sourceUuid when sourceNumber is not available
- Only check against bot account when sourceNumber exists (avoid UUID comparison issues)
2026-01-08 23:08:25 +00:00
Peter Steinberger
97bccc2e66
feat(telegram): show user id in pairing
2026-01-09 00:01:23 +01:00
Peter Steinberger
8c7e1a663d
docs(changelog): note provider troubleshooting index
2026-01-08 23:56:54 +01:00
Peter Steinberger
33472f95ce
docs: add PR #476 to changelog
2026-01-08 23:52:55 +01:00
gupsammy
66eb7587f5
chore: add .local to gitignore
2026-01-08 23:52:55 +01:00
gupsammy
d8d47530e2
docs: add 3 showcase entries from Discord
2026-01-08 23:52:55 +01:00