openclaw/src
boris f70b3a2e68 refactor: bundle export-html templates instead of reading from node_modules
- Copy templates from pi-coding-agent into src/auto-reply/reply/export-html/
- Add build script to copy templates to dist/
- Remove fragile node_modules path traversal
- Templates are now self-contained (~250KB total)
2026-02-17 00:00:57 +01:00
..
acp perf(test): fold acp event mapper tests into client suite 2026-02-16 02:45:00 +00:00
agents refactor(model): share normalized provider map lookups 2026-02-16 23:00:32 +00:00
auto-reply refactor: bundle export-html templates instead of reading from node_modules 2026-02-17 00:00:57 +01:00
browser fix(browser): track original port mapping for EADDRINUSE fallback 2026-02-16 23:59:59 +01:00
canvas-host chore: remove accidental a2ui bundle artifacts 2026-02-16 02:45:00 +00:00
channels fix(discord): strip user:/discord:/pk: prefixes in command allowFrom 2026-02-17 00:00:30 +01:00
cli fix(cli): use standalone script for service restart after update (#17225) 2026-02-17 00:00:16 +01:00
commands refactor(model): share normalized provider map lookups 2026-02-16 23:00:32 +00:00
compat
config fix(test): use path.resolve for cross-platform Windows compatibility 2026-02-17 00:00:54 +01:00
cron refactor: remove unnecessary optional chaining from agent meta usage in reply and cron modules 2026-02-17 00:00:47 +01:00
daemon fix(daemon): warn on token drift during restart (#18018) 2026-02-16 23:59:50 +01:00
discord fix(discord): route audioAsVoice payloads through voice message API 2026-02-17 00:00:34 +01:00
docs
gateway fix(gateway): preserve unbracketed IPv6 host headers 2026-02-17 00:00:03 +01:00
hooks fix: session-memory hook finds previous session file after /new/reset 2026-02-17 00:00:08 +01:00
imessage channels: migrate core channel account listing to factory 2026-02-16 23:53:19 +01:00
infra fix: include OPENCLAW_SERVICE_VERSION in system presence version detection 2026-02-16 23:56:10 +01:00
line refactor(channels): dedupe transport and gateway test scaffolds 2026-02-16 14:59:31 +00:00
link-understanding
linq feat(linq): add read receipts, typing indicators, and User-Agent header 2026-02-16 23:52:56 +01:00
logging feat: add stuck loop detection and exponential backoff infrastructure for agent polling (#17118) 2026-02-16 15:16:35 -05:00
macos test: tighten relay smoke + slack token validation 2026-02-16 02:45:00 +00:00
markdown test: remove duplicate hr spacing assertion 2026-02-16 06:16:33 +00:00
media fix(media): clean expired files in subdirectories 2026-02-16 23:50:56 +01:00
media-understanding fix: support OAuth for Gemini media understanding 2026-02-16 23:53:21 +01:00
memory Memory: fix MMR tie-break and temporal timestamp dedupe 2026-02-16 23:59:19 +01:00
node-host perf(test): fold node-host runner tests into sanitize env suite 2026-02-16 02:45:00 +00:00
pairing refactor(core): dedupe tool policy and IPv4 matcher logic 2026-02-16 16:14:54 +00:00
plugin-sdk channels: add createAccountListHelpers factory 2026-02-16 23:53:19 +01:00
plugins feat: add before_message_write plugin hook 2026-02-16 23:58:12 +01:00
process fix(process): disable detached spawn on Windows to fix empty exec output (#18035) 2026-02-16 23:59:53 +01:00
providers refactor(agent): dedupe harness and command workflows 2026-02-16 14:59:30 +00:00
routing Fix Discord session routing continuity (enable lastRoute for groups)\n\nPreviously, 'updateLastRoute' was only enabled for Direct Messages.\nThis meant that group/channel sessions did not update their routing\nmetadata (last channel/to/accountId) in 'session-meta.json'.\n\nIf the bot restarted or a proactive cron job tried to send a message\nto a group session using 'sessions_send' without an explicit 'to' field,\nit would fail because 'lastRoute' was missing or stale.\n\nFix: Enable 'updateLastRoute' for all Discord messages (Group + DM),\nensuring the session store always has the latest valid routing target. 2026-02-16 23:59:16 +01:00
scripts
security refactor(core): dedupe tool policy and IPv4 matcher logic 2026-02-16 16:14:54 +00:00
sessions perf(test): fold session key utils into routing session key suite 2026-02-16 02:45:00 +00:00
shared refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
signal channels: migrate core channel account listing to factory 2026-02-16 23:53:19 +01:00
slack fix(slack): extract text and media from forwarded message attachments 2026-02-16 23:55:34 +01:00
telegram fix: handle forum/topics in Telegram DM thread routing (#17980) 2026-02-17 00:00:51 +01:00
terminal test: strengthen ports, tool policy, and note wrapping 2026-02-16 02:45:00 +00:00
test-helpers refactor(test): simplify state dir env helpers 2026-02-16 00:08:00 +00:00
test-utils refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
tts refactor(channels): dedupe transport and gateway test scaffolds 2026-02-16 14:59:31 +00:00
tui refactor(tests): share harnesses for cli and monitor fixtures 2026-02-16 17:06:40 +00:00
types
utils refactor(utils): share chunkItems helper 2026-02-16 01:52:30 +00:00
web fix(whatsapp): allow per-message link preview override\n\nWhatsApp messages default to enabling link previews for URLs. This adds\nsupport for overriding this behavior per-message via the \nparameter (e.g. from tool options), consistent with Telegram.\n\nFix: Updated internal WhatsApp Web API layers to pass option\ndown to Baileys . 2026-02-16 23:57:09 +01:00
whatsapp
wizard Onboarding: fix webchat URL loopback and canonical session 2026-02-16 23:52:00 +01:00
channel-web.ts
docker-setup.test.ts
entry.ts
extensionAPI.ts
globals.ts
index.ts
logger.test.ts perf(test): fold console prefix tests into logger suite 2026-02-16 02:45:00 +00:00
logger.ts
logging.ts
polls.test.ts
polls.ts
runtime.ts refactor(core): extract shared runtime and wizard schemas 2026-02-16 17:06:40 +00:00
utils.test.ts perf(test): drop redundant index entrypoint tests 2026-02-16 02:45:00 +00:00
utils.ts
version.test.ts
version.ts