Commit Graph

4930 Commits

Author SHA1 Message Date
Peter Steinberger
bc59c501e4 fix: patch openai-responses replay + docs 2026-01-11 04:45:37 +01:00
Peter Steinberger
2a6ec5b39f fix(macos): show connecting state for remote tunnel 2026-01-11 04:45:37 +01:00
Peter Steinberger
e19d58262f test: stabilize doctor + sandbox tests 2026-01-11 04:45:04 +01:00
Peter Steinberger
65f72e527d chore: keep gate green 2026-01-11 04:42:44 +01:00
Peter Steinberger
1cc5d35742 chore(release): consolidate into 2026.1.10 2026-01-11 04:42:01 +01:00
Peter Steinberger
779b9de2e1 chore: format sandbox skills test 2026-01-11 04:39:42 +01:00
Peter Steinberger
128fe38996 fix: stabilize notes and reasoning replay 2026-01-11 04:37:06 +01:00
Peter Steinberger
0bc068b40b docs: add telegram reactions 2026-01-11 03:30:09 +00:00
Peter Steinberger
901d83682c docs: clarify agent providers and polls 2026-01-11 03:30:09 +00:00
Peter Steinberger
a6520b916b docs: fix session key examples 2026-01-11 03:30:09 +00:00
Peter Steinberger
6c53f80b4c docs: align messaging and node docs 2026-01-11 03:30:09 +00:00
Peter Steinberger
3194ab1f5f docs: fix provider session key examples 2026-01-11 03:30:09 +00:00
Peter Steinberger
1b6811699d fix: clamp z.ai developer role 2026-01-11 04:28:30 +01:00
Peter Steinberger
38b06bca21 fix: mirror skills for read-only sandbox 2026-01-11 04:24:19 +01:00
Peter Steinberger
6515bf7821 fix: wrap clack notes for cleaner boxes 2026-01-11 04:23:43 +01:00
Peter Steinberger
2bf2b5d0aa test: cover whoami command 2026-01-11 04:20:34 +01:00
Peter Steinberger
bf8dabc34b docs(changelog): consolidate 2026.1.11 2026-01-11 04:17:37 +01:00
Peter Steinberger
118ead57a3 Merge pull request #629 from pasogott/feature/whatsapp-ack-reaction
feat(whatsapp): add acknowledgment reactions
2026-01-11 03:11:38 +00:00
Peter Steinberger
c8e94f3a0c fix: tighten WhatsApp ack reactions and migrate config (#629) (thanks @pasogott) 2026-01-11 04:11:04 +01:00
sheeek
9d894fdfdd fix: remove any casts in backward compat code 2026-01-11 04:10:43 +01:00
sheeek
062a07704b style: fix biome linting in ack-reaction tests 2026-01-11 04:10:43 +01:00
sheeek
dd184d33fb feat(whatsapp): redesign ack-reaction as whatsapp-specific feature
- Move config from messages.ackReaction to whatsapp.ackReaction
- New structure: {emoji, direct, group} with granular control
- Support per-account overrides in whatsapp.accounts.*.ackReaction
- Add Zod schema validation for new config
- Maintain backward compatibility with old messages.ackReaction format
- Update tests to new config structure (14 tests, all passing)
- Add comprehensive documentation in docs/providers/whatsapp.md
- Timing: reactions sent immediately upon message receipt (before bot reply)

Breaking changes:
- Config moved from messages.ackReaction to whatsapp.ackReaction
- Scope values changed: 'all'/'direct'/'group-all'/'group-mentions'
  → direct: boolean + group: 'always'/'mentions'/'never'
- Old config still supported via fallback for smooth migration
2026-01-11 04:10:43 +01:00
sheeek
8eaa36ec8c chore: fix linting issues in ack-reaction feature
- Remove unused mock variables in tests
- Remove unused ackReactionScope variables in simple test cases
- Fix line length for ackReactionScope declaration
- All lint checks passing (0 warnings, 0 errors)
- All tests passing (8/8)
2026-01-11 04:10:43 +01:00
sheeek
b201429d45 fix(whatsapp): ack reaction logic for group activation 'always' mode
- Fix bug where ack reaction was not sent when group activation is 'always'
- When requireMention=false (activation: always), always send reaction
- Add test case for activation='always' scenario
- Update inline comments for clarity
2026-01-11 04:10:43 +01:00
sheeek
b7fb62f639 feat(whatsapp): add ack reaction support after successful replies
- Add automatic emoji reactions on inbound WhatsApp messages
- Support all ackReactionScope modes: all, direct, group-all, group-mentions
- Reaction is sent AFTER successful reply (unlike Telegram/Discord)
- Errors are logged with proper context
- Add comprehensive test suite for ack reaction logic

Config usage:
  messages:
    ackReaction: "👀"
    ackReactionScope: "group-mentions"  # default

Closes: WhatsApp ack-reaction feature request
2026-01-11 04:10:42 +01:00
Peter Steinberger
392a0efbb8 docs: consolidate 2026.1.10 notes 2026-01-11 04:08:33 +01:00
Peter Steinberger
80da2b097e style: format onboard providers 2026-01-11 04:08:26 +01:00
Peter Steinberger
7c133591e8 fix: improve telegram configuration safety 2026-01-11 03:57:52 +01:00
Peter Steinberger
cbb47c60b5 fix(gateway): show connect vs RPC status 2026-01-11 03:57:52 +01:00
Peter Steinberger
115adeb9ea Merge pull request #694 from antons/fix/heartbeat-reasoning
Fix/heartbeat reasoning
2026-01-11 02:52:12 +00:00
Peter Steinberger
071bcd7ec5 fix: send heartbeat reasoning (#694) (thanks @antons) 2026-01-11 03:51:51 +01:00
Peter Steinberger
ffeda4e7b7 fix: improve provider issue formatting 2026-01-11 03:51:51 +01:00
Anton Sotkov
649f4d22b2 fix: deliver reasoning alongside HEARTBEAT_OK 2026-01-11 03:51:51 +01:00
Anton Sotkov
64f66ecc25 fix: persist reasoning across session resets 2026-01-11 03:51:51 +01:00
Peter Steinberger
77d843a83f fix(macos): improve onboarding discovery 2026-01-11 03:51:08 +01:00
Peter Steinberger
59ee336078 test: cover docker setup env plumbing 2026-01-11 03:45:45 +01:00
Peter Steinberger
c62e120de8 fix(status): simplify footer guidance 2026-01-11 03:44:28 +01:00
Peter Steinberger
cb5b247779 Merge pull request #703 from mteam88/openrouter-auth-config
Openrouter auth config (AI)
2026-01-11 02:44:24 +00:00
Peter Steinberger
4a1789e68f fix: stabilize onboarding auth tests (#703) (thanks @mteam88) 2026-01-11 03:42:27 +01:00
Matthew
35622f9665 chore: format OpenRouter auth edits 2026-01-11 03:35:45 +01:00
Matthew
2e94170f5c CLI: reuse OpenRouter credentials 2026-01-11 03:35:45 +01:00
Matthew
e4bcfbf923 CLI: add OpenRouter auth choice 2026-01-11 03:35:45 +01:00
Peter Steinberger
74a7c17d2f chore(release): 2026.1.11-6 2026-01-11 03:35:28 +01:00
Peter Steinberger
ac7fcf3d5e docs(status): make status first-step 2026-01-11 03:34:33 +01:00
Peter Steinberger
4b1000e45c Merge pull request #697 from gabriel-trigo/feat/docker-apt-packages
feat(docker): optional apt packages in docker-setup
2026-01-11 02:28:36 +00:00
Peter Steinberger
a95fe638b1 fix: harden docker apt install (#697) (thanks @gabriel-trigo) 2026-01-11 03:27:48 +01:00
Peter Steinberger
a8c6551580 fix: stabilize live probes and docs 2026-01-11 02:26:39 +00:00
Gabriel Trigo
36d69444f1 feat(docker): optional apt packages in docker-setup 2026-01-11 03:26:05 +01:00
Peter Steinberger
f9a6adb00a fix(agents): enforce single-writer session files 2026-01-11 02:25:45 +00:00
Peter Steinberger
842d1854d0 fix: stabilize cli runner output 2026-01-11 02:25:45 +00:00