Re-bin
f5c5b13ff0
refactor: use is_oauth flag instead of hardcoded provider name check
2026-02-17 08:41:09 +00:00
Re-bin
12e59ecaae
Merge branch 'main' into pr-720
2026-02-17 08:33:34 +00:00
Re-bin
d405dcb5a8
Merge PR #744 : add timezone support for cron scheduling
2026-02-17 08:31:00 +00:00
Re-bin
6bae6a617f
fix(cron): fix timezone display bug, add tz validation and skill docs
2026-02-17 08:30:52 +00:00
Re-bin
2c3a568e46
Merge branch 'main' into pr-744
2026-02-17 08:21:13 +00:00
Re-bin
cf4dce5df0
docs: update clawhub news
2026-02-17 08:20:50 +00:00
Re-bin
8509a81120
docs: update 15/16 Feb news
2026-02-17 08:19:23 +00:00
Xubin Ren
23726cb802
Merge pull request #758 to add ClawHub skill
...
feat: add ClawHub skill
2026-02-17 16:15:47 +08:00
Re-bin
5735f9bdce
feat: add ClawHub skill for searching and installing agent skills from the public registry
2026-02-17 08:14:16 +00:00
nano bot
56bc8b5677
fix: avoid sending empty content entries in assistant messages
2026-02-17 03:52:08 +00:00
Darye
778a93370a
Enable Cron management on CLI Agent.
2026-02-17 03:52:54 +01:00
jopo
ae903e983c
fix(cron): improve timezone scheduling and tz propagation
2026-02-16 17:49:19 -08:00
Darye
0a2a9a77b7
Merge branch 'HKUDS:main' into telegram-media
2026-02-16 21:08:41 +01:00
Darye
23b7e1ef5e
Handle media files (voice messages, audio, images, documents) on Telegram Channel
2026-02-16 16:29:03 +01:00
Darye
96f63aee06
Merge branch 'HKUDS:main' into github_copilot
2026-02-16 15:03:01 +01:00
Darye
5033ac1759
Added Github Copilot Provider
2026-02-16 15:02:12 +01:00
Re-bin
a219a91bc5
feat: support openclaw/clawhub skill metadata format
2026-02-16 13:42:33 +00:00
Xubin Ren
1207b89adb
Merge pull request #717 from xek/slack-mrkdwn-formatting
...
slack: use slackify-markdown for proper mrkdwn formatting
2026-02-16 21:08:21 +08:00
Re-bin
b0871497e0
Merge PR #717 : use slackify-markdown for Slack formatting
2026-02-16 13:07:06 +00:00
Grzegorz Grasza
c9926153b2
Add table-to-text conversion for Slack messages
...
Slack has no native table support, so Markdown tables are passed
through verbatim by slackify-markdown. Pre-process tables into
readable key-value rows before converting to mrkdwn.
Assisted-by: Claude 4.6 Opus (Anthropic)
2026-02-16 14:03:33 +01:00
Grzegorz Grasza
ed5593bbe0
slack: use slackify-markdown for proper mrkdwn formatting
...
Replace the regex-based Markdown-to-Slack converter with the
slackify-markdown library, which uses a proper Markdown parser
(markdown-it-py, already a dependency) to correctly handle headings,
bold/italic, code blocks, links, bullet lists, and strikethrough.
The regex approach didn't handle headings (###), bullet lists (* ),
or code block protection, causing raw Markdown to leak into Slack
messages.
Net -40 lines.
Assisted-by: Claude 4.6 Opus (Anthropic)
2026-02-16 13:56:30 +01:00
Re-bin
c28e6771a9
Merge PR #694 : fix Telegram message too long error
2026-02-16 12:39:45 +00:00
Re-bin
db0e8aa61b
fix: handle Telegram message length limit with smart splitting
2026-02-16 12:39:39 +00:00
Kiplangatkorir
8f49b52079
Scope sessions to workspace with legacy fallback
2026-02-16 15:22:15 +03:00
Re-bin
48a14edbda
Merge branch 'main' into pr-694
2026-02-16 12:16:05 +00:00
Re-bin
3cdb8a0db2
Merge PR #701 : fix Telegram command allowlist matching
2026-02-16 12:11:09 +00:00
Re-bin
ffbb264a5d
fix: consistent sender_id for Telegram command allowlist matching
2026-02-16 12:11:03 +00:00
Re-bin
ba923c0205
Merge branch 'main' into pr-701
2026-02-16 12:07:58 +00:00
Re-bin
e8e7215d3e
refactor: simplify Slack markdown-to-mrkdwn conversion
2026-02-16 11:57:55 +00:00
Re-bin
3706903978
Merge branch 'main' into pr-704
2026-02-16 11:52:02 +00:00
Re-bin
1ce586e9f5
fix: resolve Codex provider bugs and simplify implementation
2026-02-16 11:43:36 +00:00
Re-bin
9e5f7348fe
Merge branch 'main' into pr-151
2026-02-16 09:19:40 +00:00
Aleksander W. Oleszkiewicz (Alek)
fe0341da5b
Fix regex for URL formatting in Slack channel
2026-02-16 09:58:38 +01:00
Aleksander W. Oleszkiewicz (Alek)
5d683da38f
Fix regex for URL and image URL formatting
2026-02-16 09:53:20 +01:00
Aleksander W. Oleszkiewicz (Alek)
90be900448
Enhance Slack message formatting with new regex rules
...
Added regex substitutions for strikethrough, URL formatting, and image URLs in Slack message conversion.
2026-02-16 09:49:44 +01:00
Thomas Lisankie
51d22b7ef4
Fix: _forward_command now builds sender_id with username for allowlist matching
2026-02-16 00:14:34 -05:00
Harry Zhou
40f4834f30
Merge remote-tracking branch 'upstream/main'
2026-02-16 11:40:07 +08:00
zhouzhuojie
9bfc86af41
refactor(telegram): extract message splitting into helper function
...
- Added _split_message() helper for cleaner separation of concerns
- Simplified send() method by using the helper
- Net -18 lines for the message splitting feature
2026-02-15 22:49:01 +00:00
zhouzhuojie
203aa154d4
fix(telegram): split long messages to avoid Message is too long error
...
Telegram has a 4096 character limit per message. This fix:
- Splits messages longer than 4000 chars into multiple chunks
- Prefers breaking at newline boundaries to preserve formatting
- Falls back to space boundaries if no newlines available
- Forces split at max length if no good boundaries exist
- Adds comprehensive tests for message splitting logic
2026-02-15 22:39:31 +00:00
Re-bin
a5265c263d
docs: update readme structure
2026-02-15 16:41:27 +00:00
Aleksander W. Oleszkiewicz (Alek)
7e2d801ffc
Implement markdown conversion for Slack messages
...
Add markdown conversion for Slack messages including italics, bold, and table formatting.
2026-02-15 15:51:19 +01:00
Re-bin
82074a7715
docs: update news section
2026-02-15 14:03:51 +00:00
Xubin Ren
69f80ec634
Merge pull request #664 to use json_repair for robust LLM response parsing
...
fix: use json_repair for robust LLM response parsing
2026-02-15 16:12:47 +08:00
Re-bin
49fec3684a
fix: use json_repair for robust LLM response parsing
2026-02-15 08:11:33 +00:00
Re-bin
728874179c
Merge PR #554 : add MCP support
2026-02-15 07:03:08 +00:00
Re-bin
52cf1da30a
fix: store original MCP tool name, make close_mcp public
2026-02-15 07:00:27 +00:00
Re-bin
54d5f637e7
merge main into pr-554
2026-02-15 06:12:15 +00:00
Re-bin
e2ef1f9d48
docs: add custom provider guideline
2026-02-15 06:02:45 +00:00
Re-bin
fd480bb6f5
Merge branch 'main' into pr-625
2026-02-15 05:27:16 +00:00
Oleg Medvedev
fbbbdc727d
fix(tools): resolve relative file paths against workspace
...
File tools now resolve relative paths (e.g., "test.txt") against the
workspace directory instead of the current working directory. This fixes
failures when models use simple filenames instead of full paths.
- Add workspace parameter to _resolve_path() in filesystem.py
- Update all file tools to accept workspace in constructor
- Pass workspace when registering tools in AgentLoop
2026-02-14 13:51:18 -06:00