Peter Steinberger
6f715af846
feat: add keypad key mappings
2026-01-17 06:22:05 +00:00
Peter Steinberger
33dc183a5e
feat: add tmux-style process key helpers
2026-01-17 06:12:56 +00:00
Peter Steinberger
1062496e02
refactor: centralize message target resolution
...
Co-authored-by: Thinh Dinh <tobalsan@users.noreply.github.com>
2026-01-17 06:04:49 +00:00
Peter Steinberger
e35fe97768
refactor: share queue helpers
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 06:02:27 +00:00
Peter Steinberger
a1c1af6472
fix: sync delivery routing context
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 06:02:27 +00:00
Peter Steinberger
4c27a8b44d
style: oxfmt format
2026-01-17 05:48:56 +00:00
Peter Steinberger
92212c3be0
refactor: drop legacy room chatType
2026-01-17 05:46:40 +00:00
Peter Steinberger
ffd81e03ba
feat: notify on exec exit
2026-01-17 05:43:34 +00:00
Peter Steinberger
f0bbb176f5
feat: emit tool outputs for full verbose
2026-01-17 05:40:21 +00:00
Peter Steinberger
cb74fa4885
feat: extend verbose tool feedback
2026-01-17 05:33:39 +00:00
Peter Steinberger
317e836afe
refactor: extract subagent announce queue
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 05:29:07 +00:00
Peter Steinberger
b28c87684c
refactor: unify delivery target resolution
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 05:29:06 +00:00
Peter Steinberger
e8444cc5a2
refactor: normalize session route fields
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 05:29:06 +00:00
Peter Steinberger
48c8063028
fix(security): gate slash commands by sender
2026-01-17 05:25:42 +00:00
Peter Steinberger
dd363fa00d
fix: add media understanding decision types
2026-01-17 05:24:54 +00:00
Peter Steinberger
5c8eff7ffa
fix: unify inbound sender labels
2026-01-17 05:21:09 +00:00
danielz1z
a97d7e1ed2
fix: handle object-format capabilities in normalizeCapabilities
...
When capabilities is configured as an object (e.g., { inlineButtons: "dm" })
instead of a string array, normalizeCapabilities() would crash with
"capabilities.map is not a function".
This can occur when using the new Telegram inline buttons scoping feature:
channels.telegram.capabilities.inlineButtons = "dm"
The fix adds an Array.isArray() guard to return undefined for non-array
capabilities, allowing channel-specific handlers (like
resolveTelegramInlineButtonsScope) to process the object format separately.
Fixes crash when using object-format TelegramCapabilitiesConfig.
2026-01-17 05:11:57 +00:00
Peter Steinberger
c02d3c4185
refactor(cli): split outbound send deps
2026-01-17 05:06:39 +00:00
Peter Steinberger
b5aac83781
fix: finalize inbound contexts
2026-01-17 05:06:39 +00:00
Peter Steinberger
bde2b20f2d
docs: note live target cache refresh
...
Co-authored-by: Thinh Dinh <tobalsan@users.noreply.github.com>
2026-01-17 05:00:15 +00:00
Peter Steinberger
29212303ce
feat: add exec pty support
2026-01-17 04:57:11 +00:00
Peter Steinberger
fe67b92e2a
fix: trim /status oauth output
2026-01-17 04:54:28 +00:00
Peter Steinberger
cb167d70c4
test: fix mocks for target resolver
2026-01-17 04:41:02 +00:00
Peter Steinberger
f37b33c13e
refactor: unify media understanding pipeline
2026-01-17 04:39:00 +00:00
Peter Steinberger
81038836dc
test: expand accountId routing coverage
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:33:24 +00:00
Peter Steinberger
ba32b3bf65
refactor: clarify subagent announce origin
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:33:24 +00:00
Peter Steinberger
2d7a3dab86
refactor: centralize target errors and cache lookups
2026-01-17 04:28:22 +00:00
Peter Steinberger
0760626957
fix: preserve account routing for explicit targets
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:24:59 +00:00
Peter Steinberger
8d4fb65fb6
refactor: migrate subagent registry store v2
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:24:59 +00:00
Peter Steinberger
c8cba8600a
refactor: normalize delivery context
...
Co-authored-by: adam91holt <adam91holt@users.noreply.github.com>
2026-01-17 04:24:59 +00:00
Peter Steinberger
5142d6571c
refactor: align message target wording
2026-01-17 04:18:59 +00:00
Peter Steinberger
724a58ae81
docs: credit #1034 in changelog
2026-01-17 04:15:46 +00:00
Peter Steinberger
e6e64ad235
refactor: require target for message actions
2026-01-17 04:15:46 +00:00
Peter Steinberger
288fff8c05
refactor: align channel chatType
2026-01-17 04:13:06 +00:00
Peter Steinberger
9c09ce27d4
refactor: add inbound context helpers
2026-01-17 04:05:34 +00:00
Peter Steinberger
ecaa77313a
refactor: normalize inbound context
2026-01-17 04:05:33 +00:00
Peter Steinberger
5b07705703
fix: normalize subagent announce delivery origin
...
Co-authored-by: Adam Holt <mail@adamholt.co.nz>
2026-01-17 04:03:28 +00:00
Peter Steinberger
7064766d8a
refactor: split message tool schema + action handling
2026-01-17 03:58:55 +00:00
Peter Steinberger
1265490b9c
chore: remove legacy transcription helpers
2026-01-17 03:54:46 +00:00
Peter Steinberger
80f1e070cb
feat: add inbound media understanding
...
Co-authored-by: Tristan Manchester <tmanchester96@gmail.com>
2026-01-17 03:54:46 +00:00
Peter Steinberger
a92e9a7cfa
refactor: share telegram caption splitting
2026-01-17 03:50:09 +00:00
Peter Steinberger
74fb884f50
refactor: dedupe message action helpers
2026-01-17 03:46:03 +00:00
Peter Steinberger
1b8a359346
Merge pull request #1063 from mukhtharcm/fix/telegram-caption-split
...
fix(telegram): split long captions into follow-up messages
2026-01-17 03:42:13 +00:00
Peter Steinberger
9b9f2b6ce7
chore: format + regenerate protocol
2026-01-17 03:40:49 +00:00
Peter Steinberger
8b807809af
refactor: centralize outbound policy + target schema
2026-01-17 03:33:56 +00:00
Peter Steinberger
bc7ed05902
refactor: centralize group sender identity
2026-01-17 03:32:48 +00:00
Peter Steinberger
a37a61485a
Merge pull request #1064 from connorshea/main
...
fix: Fix oxlint config file name and use a valid config.
2026-01-17 03:26:09 +00:00
Peter Steinberger
f5ba08c3fd
fix: land oxlint config follow-ups ( #1064 ) (thanks @connorshea)
2026-01-17 03:25:05 +00:00
Connor Shea
b9923ce3a0
Update oxlint config to put ignore pattern inside the oxlint config.
2026-01-17 03:19:42 +00:00
Connor Shea
d984de4c79
Fix config file
2026-01-17 03:19:42 +00:00