Peter Steinberger
d02e0e7a0f
docs: expand mattermost intro
2026-01-23 01:35:50 +00:00
Peter Steinberger
a30a1b73c4
docs: add mattermost redirect
2026-01-23 01:35:15 +00:00
Peter Steinberger
6cad20222c
refactor: remove transcript sanitize extension
2026-01-23 01:34:33 +00:00
Peter Steinberger
ea95941c40
docs: add transcript hygiene reference
2026-01-23 01:34:21 +00:00
Peter Steinberger
d0c88955d1
Merge pull request #1472 from czekaj/fix/logs-follow-spinner
...
fix: suppress spinner in logs --follow mode
2026-01-23 01:29:30 +00:00
Peter Steinberger
fa69a633f6
docs: link Lobster and OpenProse
2026-01-23 01:29:17 +00:00
Peter Steinberger
3b9dfac62f
fix: harden Mattermost plugin gating ( #1428 ) (thanks @damoahdominic)
2026-01-23 01:23:23 +00:00
Peter Steinberger
2b7b69c8e6
docs: remove OpenProse telemetry mentions
2026-01-23 01:20:30 +00:00
Peter Steinberger
32537c6b2d
docs: expand OpenProse guide
2026-01-23 01:08:55 +00:00
Peter Steinberger
2576cb47c1
fix: improve tool summaries
2026-01-23 01:00:24 +00:00
Lucas Czekaj
8b3a573ccf
fix: suppress spinner in logs --follow mode
...
The progress spinner was being shown for each gateway RPC call during
log tailing, causing repeated spinner frames (◇ │) to appear every
polling interval.
Add a `progress` option to `callGatewayFromCli` and disable the spinner
during follow mode polling to keep output clean.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 16:58:42 -08:00
Peter Steinberger
deb6581c08
feat: add OpenProse plugin skills
2026-01-23 00:49:40 +00:00
Peter Steinberger
828d3f140b
fix: gate transcript sanitization by provider
2026-01-23 00:42:45 +00:00
Peter Steinberger
b5c7918620
Merge pull request #1428 from bestparents/feat/mattermost-channel
...
feat: add Mattermost channel support
2026-01-23 00:24:47 +00:00
Peter Steinberger
2e76f35026
fix: allow chained exec allowlists
...
Co-authored-by: Lucas Czekaj <1464539+czekaj@users.noreply.github.com>
2026-01-23 00:11:58 +00:00
Peter Steinberger
3dc404530d
Merge pull request #1440 from robbyczgw-cla/fix/token-count-after-compaction
...
fix: update token count display after compaction
2026-01-23 00:10:46 +00:00
Peter Steinberger
497597a302
fix: skip tool id sanitization for openai responses
2026-01-22 23:51:59 +00:00
Peter Steinberger
206fcb6412
refactor: centralize control ui avatar helpers
2026-01-22 23:41:36 +00:00
Peter Steinberger
eaf9cfed3c
fix: tui local shell consent UX ( #1463 )
...
- add local shell runner + denial notice + tests
- docs: describe ! local shell usage
- lint: drop unused Slack upload contentType
- cleanup: remove stray Swabble pins
Thanks @vignesh07.
Co-authored-by: Vignesh Natarajan <vigneshnatarajan92@gmail.com>
2026-01-22 23:38:44 +00:00
Vignesh Natarajan
56d2910332
tui: clarify local shell exec consent prompt
2026-01-22 23:26:01 +00:00
Vignesh Natarajan
9b4a847fac
tui: keep trimming for normal submits; only raw ! triggers bash
2026-01-22 23:26:01 +00:00
Vignesh Natarajan
4fb4a4e1db
tui: add local shell execution for !-prefixed lines
2026-01-22 23:26:01 +00:00
Peter Steinberger
6e246c978d
docs: clarify node service commands
2026-01-22 23:22:56 +00:00
Peter Steinberger
dae8eea0b7
docs: fix remaining node ws references
2026-01-22 23:22:56 +00:00
Dominic Damoah
d3a0acd8b1
Merge branch 'main' into feat/mattermost-channel
2026-01-22 18:17:40 -05:00
Peter Steinberger
340b338fe5
Merge pull request #1447 from jdrhyne/fix/slack-filetype-deprecation
...
fix(slack): remove deprecated filetype field from files.uploadV2 [AI]
2026-01-22 23:16:26 +00:00
Peter Steinberger
c52c2faed6
docs: align node transport with gateway ws
2026-01-22 23:10:09 +00:00
Peter Steinberger
74e6354739
chore: drop tty from install e2e docker
2026-01-22 23:09:28 +00:00
Peter Steinberger
fb42de9070
feat: add manual onboarding flow alias
2026-01-22 23:09:28 +00:00
Peter Steinberger
d95791ce29
fix(macos): prefer linked channel in health summaries
2026-01-22 23:09:28 +00:00
Peter Steinberger
1102513532
chore(dev): default restart-mac to attach-only
2026-01-22 23:08:56 +00:00
Peter Steinberger
270e014d3e
feat(macos): add attach-only launchd override
2026-01-22 23:08:56 +00:00
Peter Steinberger
6032ed907e
fix: correct gog auth services example ( #1454 ) (thanks @zerone0x)
2026-01-22 22:51:59 +00:00
Peter Steinberger
2a6bb47b14
Merge pull request #1454 from zerone0x/docs/fix-gog-auth-services-example
...
docs(gog): fix invalid service name in auth example
2026-01-22 22:50:48 +00:00
Peter Steinberger
fa2bcd3ab7
refactor: require session state for directive handling
2026-01-22 22:42:46 +00:00
Peter Steinberger
ec0cfe0771
fix: clarify session_status model-use guidance
2026-01-22 22:42:37 +00:00
Peter Steinberger
126b3922c0
fix: surface concrete ai error details
2026-01-22 22:24:25 +00:00
Peter Steinberger
462957ce8d
Merge pull request #1461 from ameno-/fix/node-daemon-run
...
Fix node daemon command
2026-01-22 22:02:19 +00:00
Peter Steinberger
0698b0db8f
docs: refresh nodes + pairing docs
2026-01-22 22:02:06 +00:00
Peter Steinberger
fa271cc9d4
fix: resolve control UI avatar URLs ( #1457 ) (thanks @dlauer)
2026-01-22 21:58:46 +00:00
Peter Steinberger
fcedb30f48
Merge pull request #1457 from dlauer/fix/avatar-relative-url-validation
...
fix(ui): allow relative URLs in avatar validation
2026-01-22 21:57:27 +00:00
Peter Steinberger
f2f9bfb777
fix: move session-memory changelog entry
2026-01-22 21:55:10 +00:00
Peter Steinberger
3d8a360bbd
fix: cover missing session key model switch persist ( #1465 ) (thanks @robbyczgw-cla)
2026-01-22 21:41:05 +00:00
Peter Steinberger
fe784f4944
Merge pull request #1464 from alfranli123/fix/session-memory-suppress-confirmation
...
fix(session-memory): suppress user-visible confirmation message
2026-01-22 21:40:15 +00:00
Peter Steinberger
c7707e25b8
Merge pull request #1465 from robbyczgw-cla/fix/model-switch-persist-1435
...
fix: only show model switch success when persist succeeds (fixes #1435 )
2026-01-22 21:37:51 +00:00
Peter Steinberger
f881ca5a8b
Merge pull request #1439 from Nicell/fix/bluebubbles-typing-stop
...
fix(bluebubbles): call stop typing on idle and NO_REPLY
2026-01-22 21:33:49 +00:00
Peter Steinberger
ab667af280
fix: stop BlueBubbles typing on idle/no-reply ( #1439 ) (thanks @Nicell)
2026-01-22 21:33:19 +00:00
Clawd
a68c5396ca
fix(bluebubbles): call stop typing on idle and NO_REPLY
...
Previously, typing stop was intentionally skipped because the
BlueBubbles Server DELETE endpoint was bugged (called startTyping
instead of stopTyping). Now that the server bug is fixed, we can
properly stop typing indicators.
- onIdle: now calls sendBlueBubblesTyping(false) to stop typing
- finally block: stops typing when no message sent (NO_REPLY case)
2026-01-22 21:20:35 +00:00
Robby
aefe12da3c
test: add unit tests for model switch persist behavior
...
Tests verify:
- Success message shown when session state available
- Error message shown when sessionEntry missing
- Error message shown when sessionStore missing
- No model message when no /model directive
Covers edge cases for #1435 fix.
2026-01-22 20:40:41 +00:00
Robby
bb30a670c8
fix: only show model switch success when persist succeeds ( fixes #1435 )
...
Previously, the /model command would display 'Model set to X' even when
the session state wasn't actually persisted (when sessionEntry, sessionStore,
or sessionKey were missing). This caused confusion as users saw success
messages but the model didn't actually change.
This fix:
- Tracks whether the model override was actually persisted
- Only shows success message when persist happened
- Shows a clear error message when persist fails
AI-assisted: Claude Opus 4.5 via Clawdbot
Testing: lightly tested (code review, no runtime test)
2026-01-22 20:31:06 +00:00