Peter Steinberger
29353e2e81
test: speed up default test env
2026-01-23 18:34:33 +00:00
Peter Steinberger
fdc50a0feb
fix: normalize session lock path
2026-01-23 18:34:33 +00:00
George Zhang
a1413a011e
feat(telegram): convert markdown tables to bullet points ( #1495 )
...
Tables render poorly in Telegram (pipes stripped, whitespace collapses).
This adds a 'tableMode' option to markdownToIR that converts tables to
nested bullet points, which render cleanly on mobile.
- Add tableMode: 'flat' | 'bullets' to MarkdownParseOptions
- Track table state during token rendering
- Render tables as bullet points with first column as row labels
- Apply bold styling to row labels for visual hierarchy
- Enable tableMode: 'bullets' for Telegram formatter
Closes #TBD
2026-01-23 18:00:51 +00:00
George Zhang
bfbeea0f20
daemon: prefer symlinked paths over realpath for stable service configs ( #1505 )
...
When installing the LaunchAgent/systemd service, the CLI was using
fs.realpath() to resolve the entry.js path, which converted stable
symlinked paths (e.g. node_modules/clawdbot) into version-specific
paths (e.g. .pnpm/clawdbot@X.Y.Z/...).
This caused the service to break after pnpm updates because the old
versioned path no longer exists, even though the symlink still works.
Now we prefer the original (symlinked) path when it's valid, keeping
service configs stable across package version updates.
2026-01-23 11:52:26 +00:00
Peter Steinberger
2c85b1b409
fix: restart gateway after update by default
2026-01-23 11:50:19 +00:00
Peter Steinberger
8b7b7e154f
chore: speed up tests and update opencode models
2026-01-23 11:36:32 +00:00
Peter Steinberger
bb9bddebb4
fix: stabilize ci tests
2026-01-23 09:52:22 +00:00
Peter Steinberger
6e570561b6
docs: prefer fast install smoke for release
2026-01-23 09:18:15 +00:00
Peter Steinberger
fb6363ae58
Merge pull request #1492 from svkozak/fix-discord-accountId
...
Discord: preserve accountId in message actions (refs #1489 )
2026-01-23 09:15:54 +00:00
Peter Steinberger
1b77e086d4
Merge origin/main into fix-discord-accountId
2026-01-23 09:15:44 +00:00
Sergii Kozak
d371a4c8c3
Discord Actions: Update tests for optional config parameter
2026-01-23 01:11:54 -08:00
Peter Steinberger
03e8b7c4ba
fix: always offer TUI hatch
2026-01-23 09:07:43 +00:00
Peter Steinberger
8aadcaa1bd
test: fix discord action mocks
2026-01-23 09:06:04 +00:00
Peter Steinberger
96800c27ec
docs: update changelog for #1492
2026-01-23 09:06:04 +00:00
Peter Steinberger
13d1712850
fix: honor accountId in message actions
2026-01-23 09:06:04 +00:00
Sergii Kozak
c5546f0d5b
Discord: preserve accountId in message actions (refs #1489 )
2026-01-23 09:06:04 +00:00
Peter Steinberger
3de5ea818d
ci: speed up install smoke on PRs
2026-01-23 09:05:15 +00:00
Peter Steinberger
dc07f1e021
fix: keep core tools when allowlist is plugin-only
2026-01-23 09:02:17 +00:00
Peter Steinberger
310a248a44
docs: add exe.dev ops note
2026-01-23 09:01:02 +00:00
Peter Steinberger
88e7684258
chore: update appcast for 2026.1.22
2026-01-23 08:59:04 +00:00
Sergii Kozak
716f901504
Discord: honor accountId across channel actions (refs #1489 )
2026-01-23 00:50:50 -08:00
Peter Steinberger
e817c0cee5
fix: preserve PNG alpha fallback ( #1491 ) (thanks @robbyczgw-cla)
2026-01-23 08:45:50 +00:00
Robby
e634791585
fix(media): preserve alpha channel for transparent PNGs ( #1473 )
2026-01-23 08:43:01 +00:00
Peter Steinberger
78071f8ec4
docs: note SPARKLE_PRIVATE_KEY_FILE in profile
2026-01-23 08:25:20 +00:00
Peter Steinberger
c48751a99c
chore: sync plugin versions for 2026.1.22
2026-01-23 08:18:55 +00:00
Peter Steinberger
86e0916fa3
fix: allow windows spawn in test parallel
2026-01-23 07:52:04 +00:00
Sergii Kozak
dc89bc4004
Discord: preserve accountId in message actions (refs #1489 )
2026-01-22 23:51:58 -08:00
Peter Steinberger
0c7e649676
docs: fix 2026.1.21 changelog placement
2026-01-23 07:51:40 +00:00
Peter Steinberger
45ce07a098
test: split vitest into unit and gateway
2026-01-23 07:34:57 +00:00
Peter Steinberger
aed8dc1ade
test: consolidate pi-tools shards
2026-01-23 07:34:57 +00:00
Peter Steinberger
86a341be62
test: speed up history and cron suites
2026-01-23 07:34:57 +00:00
Ian Hildebrand
ff78e9a564
fix: support direct token and provider in auth apply commands ( #1485 )
2026-01-23 07:27:52 +00:00
Peter Steinberger
60a60779d7
test: streamline slow suites
2026-01-23 07:26:19 +00:00
Peter Steinberger
32da00cb2f
docs: note vitest worker cap
2026-01-23 07:26:19 +00:00
Peter Steinberger
0420f2804c
fix: log config update in copilot auth
2026-01-23 07:23:52 +00:00
Hiren Patel
4de660bec6
[AI Assisted] Usage: add Google Antigravity usage tracking ( #1490 )
...
* Usage: add Google Antigravity usage tracking
- Add dedicated fetcher for google-antigravity provider
- Fetch credits and per-model quotas from Cloud Code API
- Report individual model IDs sorted by usage (top 10)
- Include comprehensive debug logging with [antigravity] prefix
* fix: refine antigravity usage tracking (#1490 ) (thanks @patelhiren)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-01-23 07:17:59 +00:00
Peter Steinberger
58f638463f
fix: stop gateway before uninstall
2026-01-23 07:17:42 +00:00
Peter Steinberger
f1afc722da
Revert "fix: improve GitHub Copilot integration"
...
This reverts commit 21a9b3b66f .
2026-01-23 07:14:00 +00:00
Peter Steinberger
bc75d58e9e
Revert "fix: set Copilot user agent header"
...
This reverts commit cfcc4548bb .
2026-01-23 07:14:00 +00:00
Peter Steinberger
2efd265697
Revert "fix: treat copilot oauth tokens as non-expiring"
...
This reverts commit 35228ecae9 .
2026-01-23 07:14:00 +00:00
Peter Steinberger
9c1f1476bc
docs: fix Lobster changelog placement
2026-01-23 07:12:13 +00:00
Peter Steinberger
e8352c8d21
fix: stabilize cron log wait
2026-01-23 07:11:01 +00:00
Peter Steinberger
551685351f
fix: sanitize assistant session text ( #1456 ) (thanks @zerone0x)
2026-01-23 07:05:31 +00:00
Peter Steinberger
3fbbac07fe
fix: prioritize Anthropic token auth option
2026-01-23 07:04:18 +00:00
zerone0x
03bec49299
fix: sanitize tool call text in sessions-helpers extractAssistantText
...
Adds sanitization to extractAssistantText in sessions-helpers.ts to
prevent tool call text from leaking to users. Previously, messages
retrieved from chat history via sessions-helpers.ts could expose:
- Minimax XML tool calls (<invoke>...</invoke>)
- Downgraded tool call markers ([Tool Call: name (ID: ...)])
- Thinking tags (<think>...</think>)
This fix:
- Exports the stripping functions from pi-embedded-utils.ts
- Adds a new sanitizeTextContent helper in sessions-helpers.ts
- Updates extractAssistantText to sanitize before returning
- Updates extractMessageText in commands-subagents.ts to sanitize
Fixes #1269
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-23 07:03:26 +00:00
Peter Steinberger
6779ba2367
fix(tui): hide off think/verbose in footer
2026-01-23 07:02:56 +00:00
Peter Steinberger
8598e906ef
docs: highlight compaction safeguards in changelog
2026-01-23 06:41:23 +00:00
Peter Steinberger
300fc486a4
test: avoid double cron finish wait
2026-01-23 06:40:14 +00:00
Peter Steinberger
f014b46b56
test: harden onboarding/discord/telegram test setup
2026-01-23 06:38:16 +00:00
Peter Steinberger
833f5acda1
test: stabilize cron + async search timings
2026-01-23 06:38:16 +00:00