Re-bin
d748e6eca3
fix: pin dependency version ranges
2026-02-19 17:28:13 +00:00
Nikolas de Hor
c86dbc9f45
fix: wait for killed process after shell timeout to prevent fd leaks
...
When a shell command times out, process.kill() is called but the
process object was never awaited after that. This leaves subprocess
pipes undrained and file descriptors open. If many commands time out,
fd leaks accumulate.
Add a bounded wait (5s) after kill to let the process fully terminate
and release its resources.
2026-02-19 10:27:11 -03:00
Ubuntu
d08c022255
feat(feishu): support sending images, audio, and files
...
- Add image upload via im.v1.image.create API
- Add file upload via im.v1.file.create API
- Support sending images (.png, .jpg, .gif, etc.) as image messages
- Support sending audio (.opus) as voice messages
- Support sending other files as file messages
- Refactor send() to handle media attachments before text content
2026-02-19 16:31:00 +08:00
PiEgg
9789307dd6
Fix Codex provider routing for GitHub Copilot models
2026-02-19 13:30:02 +08:00
ruby childs
536ed60a05
Fix safety guard false positive on 'format' in URLs
...
The deny pattern `\b(format|mkfs|diskpart)\b` incorrectly blocked
commands containing "format" inside URLs (e.g. `curl https://wttr.in?format=3 `)
because `\b` fires at the boundary between `?` (non-word) and `f` (word).
Split into two patterns:
- `(?:^|[;&|]\s*)format\b` — only matches `format` as a standalone
command (start of line or after shell operators)
- `\b(mkfs|diskpart)\b` — kept as-is (unique enough to not false-positive)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 16:39:06 -05:00
Xubin Ren
8de36d398f
docs: update news about release information
2026-02-18 23:09:55 +08:00
Re-bin
1f1f5b2d27
docs: update v0.1.4 release news
2026-02-18 14:41:13 +00:00
Re-bin
b14d4711c0
release: v0.1.4
2026-02-18 14:31:26 +00:00
Xubin Ren
92d279924f
Merge pull request #802 to enable stream intermediate progress
...
feat: stream intermediate progress to user during tool execution
2026-02-18 22:28:37 +08:00
Re-bin
715b2db24b
feat: stream intermediate progress to user during tool execution
2026-02-18 14:23:51 +00:00
Re-bin
ce4f00529e
Merge PR #713 : scope sessions to workspace with migration and tool metadata
2026-02-18 05:16:00 +00:00
Re-bin
27a131830f
refine: migrate legacy sessions on load and simplify get_history
2026-02-18 05:09:57 +00:00
Re-bin
5c61f30546
Merge branch 'main' into pr-713
2026-02-18 04:58:59 +00:00
Re-bin
4c577761e2
Merge PR #630 : add SiliconFlow provider
2026-02-18 03:53:00 +00:00
Re-bin
80a5a8c983
feat: add siliconflow provider support
2026-02-18 03:52:53 +00:00
Re-bin
df09ba1232
Merge branch 'main' into pr-630
2026-02-18 03:13:00 +00:00
Re-bin
7f8a3dfc0f
Merge PR #312 : add GitHub Copilot OAuth login and provider status display
2026-02-18 03:09:35 +00:00
Re-bin
d54831a35f
feat: add github copilot oauth login and improve provider status display
2026-02-18 03:09:09 +00:00
Re-bin
8f6dd8708f
Merge branch 'main' into pr-312
2026-02-18 02:57:11 +00:00
Re-bin
74bec26698
Merge branch 'main' of https://github.com/HKUDS/nanobot
2026-02-18 02:51:16 +00:00
ras_bot
e5e5f02e73
merge: upstream/main into feat/add-siliconflow-provider, resolve schema conflict
...
- Keep siliconflow in ProvidersConfig
- Keep openai_codex and github_copilot from upstream/main
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-18 10:50:15 +08:00
Re-bin
43590145ee
Merge PR #784 : configurable Slack thread reply and reaction emoji
2026-02-18 02:48:28 +00:00
Xubin Ren
95fead24e0
Merge pull request #786 to add custom provider with direct openai-compatible support
...
feat: add custom provider with direct openai-compatible support
2026-02-18 10:40:26 +08:00
Re-bin
e2a0d63909
feat: add custom provider with direct openai-compatible support
2026-02-18 02:39:15 +00:00
Jeroen Evens
16127d49f9
[github] Fix Oauth login
2026-02-17 23:07:04 +01:00
Jeroen Evens
b161fa4f9a
[github] Add Github Copilot
2026-02-17 23:07:04 +01:00
Hyudryu
72db01db63
slack: Added replyInThread logic and custom react emoji in config
2026-02-17 13:42:57 -08:00
Xubin Ren
831eb07945
docs: update security guideline
2026-02-18 02:00:30 +08:00
Re-bin
05d06b1eb8
docs: update line count
2026-02-17 17:58:36 +00:00
Re-bin
ed2aa7fe67
Merge PR #765 : add Docker Compose support
2026-02-17 17:56:04 +00:00
Re-bin
aad1df5b9b
Simplify Docker Compose docs and remove fixed CLI container name
2026-02-17 17:55:48 +00:00
Re-bin
fae573573f
Merge branch 'main' into pr-765
2026-02-17 17:50:56 +00:00
Re-bin
090b8fb768
Merge PR #746 : enable cron tool in CLI agent mode
2026-02-17 17:49:22 +00:00
Re-bin
7d7d6bcadc
Merge branch 'main' into pr-746
2026-02-17 17:46:46 +00:00
Re-bin
711d03e8ac
Merge PR #766 : use Pydantic alias_generator to fix MCP env key conversion
2026-02-17 17:34:31 +00:00
Re-bin
941c3d9826
style: restore single-line formatting for readability
2026-02-17 17:34:24 +00:00
Simon Guigui
4d4d629928
fix(config): mcpServers env variables should not be converted to snake case
2026-02-17 15:19:21 +01:00
Rajasimman S
c03f2b670b
🐳 feat: add Docker Compose support for easy deployment
...
Add docker-compose.yml with gateway and CLI services, resource limits,
and comprehensive documentation for Docker Compose usage.
2026-02-17 18:50:03 +05:30
Re-bin
8053193a36
Merge PR #747 : add media file sending support for Telegram
2026-02-17 10:38:05 +00:00
Re-bin
5ad9c837df
refactor: clean up telegram media sending logic
2026-02-17 10:37:55 +00:00
Re-bin
c81cc07032
Merge branch 'main' into pr-747
2026-02-17 10:24:26 +00:00
Re-bin
79d15e6023
Merge PR #748 : avoid sending empty content entries in assistant messages
2026-02-17 08:59:49 +00:00
Re-bin
1db05c881d
fix: omit empty content in assistant messages
2026-02-17 08:59:05 +00:00
Re-bin
80d1ff69ad
Merge branch 'main' into pr-748
2026-02-17 08:57:27 +00:00
Re-bin
d89736a484
Merge PR #720 : add GitHub Copilot provider support
2026-02-17 08:41:16 +00:00
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