Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
27fa292
fix(security): block cross-channel approval thread hijacking (#1590)
zmanian Mar 31, 2026
78e448d
feat(setup): build ironclaw-worker Docker image in setup wizard (#1757)
ilblackdragon Mar 31, 2026
b6b3ffa
feat(telegram): add sendVoice support for audio/ogg attachments (#1314)
TheWolfOfWalmart Mar 31, 2026
bb9a760
chore: whats app lock file (#1824)
hanakannzashi Mar 31, 2026
f441d78
fix(relay): route async Slack messages to correct channel instead of …
PierreLeGuen Mar 31, 2026
684a9d3
fix(gemini): preserve and echo thoughtSignature for Gemini 3.x functi…
h19overflow Apr 1, 2026
7375925
fix(builder): accept inline-table and object-map dependency formats f…
Apr 1, 2026
27a2fab
fix(telegram): auto-generate webhook secret during setup (#1536)
G7CNF Apr 1, 2026
83d3d24
feat(config): unify all settings to DB > env > default priority (#1722)
ilblackdragon Apr 1, 2026
81bb705
feat(jobs): per-job MCP server filtering and max_iterations cap (#1243)
nick-stebbings Apr 1, 2026
58b01f1
fix(worker): Improve command execution parameter validation (#1692)
ArakawaHenri Apr 1, 2026
eb3fa0e
chore: telegram lock file (#1853)
hanakannzashi Apr 1, 2026
510fe19
fix(relay): thread responses under original message in Slack channels…
PierreLeGuen Apr 1, 2026
2f2ad26
test: add routine coverage for issue 1781 (#1856)
henrypark133 Apr 1, 2026
0c89ac5
test(e2e): cover chat approval parity across channels (#1858)
henrypark133 Apr 1, 2026
97ccfd4
Expand GitHub WASM tool surface (#1884)
henrypark133 Apr 1, 2026
a640eb4
test: disable cooldown in gateway webhook workflow test (#1889)
henrypark133 Apr 1, 2026
420f165
test(e2e): add agent loop recovery coverage (#1854)
henrypark133 Apr 1, 2026
3d7472a
Merge pull request #1890 from nearai/staging-promote/420f165a-2387330…
henrypark133 Apr 1, 2026
028230f
Merge pull request #1887 from nearai/staging-promote/2f2ad260-2386661…
henrypark133 Apr 1, 2026
38e0165
Merge pull request #1885 from nearai/staging-promote/510fe19a-2386377…
henrypark133 Apr 1, 2026
8af99c9
Merge pull request #1883 from nearai/staging-promote/eb3fa0e6-2385886…
henrypark133 Apr 1, 2026
8395569
Merge pull request #1879 from nearai/staging-promote/58b01f15-2385653…
henrypark133 Apr 1, 2026
ab67242
Merge pull request #1878 from nearai/staging-promote/27a2fab1-2385391…
henrypark133 Apr 1, 2026
9183ad7
Merge pull request #1866 from nearai/staging-promote/73759253-2383726…
henrypark133 Apr 1, 2026
dbc5b2e
Merge pull request #1857 from nearai/staging-promote/684a9d30-2383529…
henrypark133 Apr 1, 2026
e85e071
Merge pull request #1847 from nearai/staging-promote/f441d788-2382552…
henrypark133 Apr 1, 2026
bea90ad
Merge pull request #1843 from nearai/staging-promote/b6b3ffa1-2381956…
henrypark133 Apr 1, 2026
47ad9b8
Merge pull request #1830 from nearai/staging-promote/78e448df-2380783…
henrypark133 Apr 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
- group: features
files: "tests/e2e/scenarios/test_skills.py tests/e2e/scenarios/test_tool_approval.py tests/e2e/scenarios/test_webhook.py"
- group: extensions
files: "tests/e2e/scenarios/test_extensions.py tests/e2e/scenarios/test_extension_oauth.py tests/e2e/scenarios/test_oauth_url_parameters.py tests/e2e/scenarios/test_telegram_token_validation.py tests/e2e/scenarios/test_telegram_hot_activation.py tests/e2e/scenarios/test_wasm_lifecycle.py tests/e2e/scenarios/test_tool_execution.py tests/e2e/scenarios/test_pairing.py tests/e2e/scenarios/test_mcp_auth_flow.py tests/e2e/scenarios/test_oauth_credential_fallback.py tests/e2e/scenarios/test_routine_oauth_credential_injection.py"
files: "tests/e2e/scenarios/test_extensions.py tests/e2e/scenarios/test_extension_oauth.py tests/e2e/scenarios/test_oauth_url_parameters.py tests/e2e/scenarios/test_telegram_token_validation.py tests/e2e/scenarios/test_telegram_hot_activation.py tests/e2e/scenarios/test_wasm_lifecycle.py tests/e2e/scenarios/test_tool_execution.py tests/e2e/scenarios/test_agent_loop_recovery.py tests/e2e/scenarios/test_pairing.py tests/e2e/scenarios/test_mcp_auth_flow.py tests/e2e/scenarios/test_oauth_credential_fallback.py tests/e2e/scenarios/test_routine_oauth_credential_injection.py"
- group: routines
files: "tests/e2e/scenarios/test_owner_scope.py tests/e2e/scenarios/test_routine_event_batch.py"
steps:
Expand Down
1 change: 1 addition & 0 deletions FEATURE_PARITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ This document tracks feature parity between IronClaw (Rust implementation) and O
| Cron/heartbeat topic targeting | ✅ | ❌ | Messages land in correct topic |
| DM topics support | ✅ | ❌ | Agent/topic bindings in DMs and agent-scoped SessionKeys |
| Persistent ACP topic binding | ✅ | ❌ | ACP harness sessions can pin to Telegram forum or DM topics |
| sendVoice (voice note replies) | ✅ | ✅ | audio/ogg attachments sent as voice notes; prerequisite for TTS (#90) |

### Discord-Specific Features (since Feb 2025)

Expand Down
2 changes: 1 addition & 1 deletion channels-src/telegram/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion channels-src/telegram/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "telegram-channel"
version = "0.2.1"
version = "0.2.6"
edition = "2021"
description = "Telegram Bot API channel for IronClaw"
license = "MIT OR Apache-2.0"
Expand Down
Loading
Loading