Commit Graph

3549 Commits

Author SHA1 Message Date
Peter Steinberger
13c71edd36 Merge branch 'main' into pr-402 2026-01-07 15:36:34 +00:00
Peter Steinberger
8483f610fe docs: add 2026.1.7 changelog 2026-01-07 15:30:08 +00:00
Peter Steinberger
540d3ca4d1 chore: bump version 2026.1.7 2026-01-07 15:30:05 +00:00
Peter Steinberger
492c8f728d build(android): bump 2026.1.7 + apk naming 2026-01-07 15:30:03 +00:00
François Catuhe
430c85320d android: set version 2026.1.5, add APK naming convention, remove duplicate asset 2026-01-07 16:05:26 +01:00
Peter Steinberger
639e14b476 style(telegram): format activation log 2026-01-07 11:21:12 +00:00
Peter Steinberger
6313b7c532 fix(telegram): honor session activation overrides 2026-01-07 11:19:09 +00:00
Peter Steinberger
69d070bf9e test(telegram): cover routed activation 2026-01-07 11:17:12 +00:00
Julian Engel
0d8b0bf04d fix(telegram): make /activation command work by checking session state
The /activation command now properly controls group activation mode:
- Loads session state before filtering messages
- Checks groupActivation field (from /activation command)
- Falls back to config telegram.groups requireMention setting

Previously, the bot only checked config and ignored session state,
making the /activation command appear to work but have no effect.

Changes:
- Add resolveGroupActivation() to check session before config
- Import loadSessionStore to read session state early
- Pass messageThreadId to support forum topics correctly
2026-01-07 11:16:35 +00:00
Julian Engel
005b8a06c9 docs(telegram): clarify group activation and access control
- Add detailed explanation of group activation modes (requireMention)
- Document /activation command (mention vs always)
- Clarify two-level access control: group allowlist + sender policy
- Add troubleshooting section for common issues
- Explain that telegram.groups creates an allowlist
- Add instructions for getting group chat ID

Fixes confusion around group setup where /activation command
updates session state but doesn't persist or take effect.
2026-01-07 11:13:13 +00:00
Peter Steinberger
bf607f8f33 refactor: drop autoReply, add topic requireMention
Co-authored-by: kitze <kristijan.mkd@gmail.com>
2026-01-07 12:07:15 +01:00
Peter Steinberger
4200e8f9bc docs: add note about tricky code comments 2026-01-07 12:04:55 +01:00
Peter Steinberger
8907e19b97 fix(macos): validate remote ports 2026-01-07 11:00:21 +00:00
Nima Karimi
b33331c3c8 fix(macos): honor discovered gateway ports 2026-01-07 10:51:06 +00:00
Peter Steinberger
433ad58e88 chore: satisfy lint 2026-01-07 11:49:01 +01:00
Peter Steinberger
7a09609b88 docs: update changelog for PR #286 2026-01-07 11:47:24 +01:00
Peter Steinberger
95d92025ee docs: document channel/topic overrides 2026-01-07 11:44:37 +01:00
Peter Steinberger
2c5db12a8d feat: add channel/topic overrides for skills + auto-reply 2026-01-07 11:44:37 +01:00
Peter Steinberger
a03f697dd8 feat: add skill filter + group system prompt plumbing 2026-01-07 11:44:37 +01:00
Peter Steinberger
82458c2e9f feat: add provider usage tracking 2026-01-07 11:42:46 +01:00
Josh Palmer
43b8c105ce Merge pull request #378 from timkrase/system-prompt-weekday
Agents: add weekday to user time (codex assisted)
2026-01-07 11:27:07 +01:00
Peter Steinberger
9d469d5ffa feat: telegram draft streaming 2026-01-07 11:08:32 +01:00
Peter Steinberger
1981086f7a fix: refine bootstrap injections 2026-01-07 10:04:23 +00:00
Tobias Bischoff
4ae7b2bac6 Reduce prompt token overhead with leaner context injections 2026-01-07 10:04:23 +00:00
Tim Krase
4177577e22 Agents: add weekday to user time 2026-01-07 11:02:39 +01:00
Peter Steinberger
138eb913e1 feat(auth): sync OAuth from Claude/Codex CLIs
Add source profiles anthropic:claude-cli and openai-codex:codex-cli; surface them in onboarding/configure.

Co-authored-by: pepicrft <pepicrft@users.noreply.github.com>
2026-01-07 10:47:57 +01:00
Peter Steinberger
6e72501384 feat(sandbox): add workspace access mode 2026-01-07 09:33:38 +00:00
Peter Steinberger
be1213e167 fix: clean agents lint warnings 2026-01-07 10:13:03 +01:00
Peter Steinberger
791d7ab563 feat: add agents command 2026-01-07 10:03:53 +01:00
Shadow
98a3321171 chore: bump carbon version
Closes #349
Closes #354
2026-01-07 02:58:40 -06:00
Peter Steinberger
95f44c7d3c fix(discord): handle multi-attachment inbound media 2026-01-07 09:01:57 +01:00
Peter Steinberger
f6f901c94e docs: thank contributor for #369 2026-01-07 07:57:19 +00:00
Peter Steinberger
c08524f036 fix: ensure output for non-streaming models (#369)
Co-authored-by: mneves75 <mneves75@users.noreply.github.com>
2026-01-07 07:47:18 +00:00
Peter Steinberger
817c9c807b fix: land PR #350 2026-01-07 07:19:48 +00:00
Peter Steinberger
b8c8a9551d fix: align heartbeat session store with default agent 2026-01-07 07:14:24 +00:00
Peter Steinberger
55bbd24d9c fix(auth): harden legacy auth.json cleanup 2026-01-07 06:51:17 +00:00
Peter Steinberger
bbd3d6a1a5 Merge PR #368: delete legacy auth.json after migration 2026-01-07 06:47:46 +00:00
Peter Steinberger
e426066d84 fix(auth): doctor-migrate anthropic oauth profiles 2026-01-07 06:31:02 +00:00
Randy Torres
c13292320e fix(auth): use anthropic oauth email profile
Use Anthropic OAuth profile email as the profile identifier when available. This fixes cases where Anthropic returns an email-based profile id rather than an explicit id field.
2026-01-07 06:31:02 +00:00
Peter Steinberger
2bfeeb3e83 fix: split status activation line 2026-01-07 07:26:52 +01:00
Peter Steinberger
147945feca fix: refresh status output 2026-01-07 07:22:06 +01:00
Matthew Dicembrino
b042fc65eb fix: delete legacy auth.json after migration to prevent stale token overwrites (#363) 2026-01-07 01:15:38 -05:00
Peter Steinberger
3e1361e206 chore: sync swift protocol models 2026-01-07 06:14:15 +00:00
Peter Steinberger
1b4f73a375 fix: honor sandboxed built-in tools 2026-01-07 06:12:56 +00:00
Peter Steinberger
afbd2f4846 fix: order reasoning before reply text 2026-01-07 07:05:07 +01:00
Peter Steinberger
bd6d87dc26 feat: update subagent announce + archive 2026-01-07 06:53:01 +01:00
Peter Steinberger
f6180e2111 feat: add /reasoning reasoning visibility 2026-01-07 06:17:31 +01:00
Peter Steinberger
d1323dc835 test(routing): add route-reply coverage 2026-01-07 05:07:53 +00:00
Peter Steinberger
ea45f76e87 fix(routing): harden originating reply routing 2026-01-07 05:02:34 +00:00
Josh Lehman
531e3b6138 style: fix biome formatting 2026-01-07 04:51:33 +00:00