Peter Steinberger
34686027b1
fix: inherit model overrides for thread sessions
2026-01-22 06:03:23 +00:00
Peter Steinberger
8580b85f0b
fix: subagents list uses command session
2026-01-22 05:43:50 +00:00
Peter Steinberger
a2981c5a2c
feat: add elevated ask/full modes
2026-01-22 05:41:11 +00:00
Peter Steinberger
e0896de2bf
feat: surface repo root in runtime prompt
2026-01-22 05:20:42 +00:00
Peter Steinberger
5424b4173c
fix: localize system event timestamps
2026-01-22 04:15:39 +00:00
Peter Steinberger
30a8478e1a
fix: default envelope timestamps to local
2026-01-22 04:10:06 +00:00
Peter Steinberger
0f7f7bb95f
fix: msteams attachments + plugin prompt hints
...
Co-authored-by: Christof <10854026+Evizero@users.noreply.github.com >
2026-01-22 03:37:29 +00:00
Peter Steinberger
39073d5196
fix: finish model list alias + heartbeat session ( #1256 ) (thanks @zknicker)
2026-01-22 01:36:58 +00:00
Peter Steinberger
f5cec1dd8b
test: update fuzzy model selection expectations ( #1372 ) (thanks @zerone0x)
2026-01-22 01:16:59 +00:00
Peter Steinberger
0704fe7dbb
fix: enforce Mistral tool call ids ( #1372 ) (thanks @zerone0x)
2026-01-22 00:43:15 +00:00
Peter Steinberger
2b254a9b39
fix: refine model directive handling
2026-01-22 00:29:27 +00:00
Peter Steinberger
28e547f120
fix: stabilize ci
2026-01-21 22:59:11 +00:00
Peter Steinberger
529372f762
Merge pull request #1398 from vignesh07/feat/models-command
...
fix(chat): add /models and stop /model from dumping full model list
2026-01-21 21:54:16 +00:00
Vignesh Natarajan
6e044b5f2f
fix(models): include configured providers/models + ignore page with all
2026-01-21 13:14:18 -08:00
Vignesh Natarajan
310f916675
fix(models): handle out-of-range pages
2026-01-21 12:54:02 -08:00
Peter Steinberger
45c1ccdfcf
refactor: unify threading contexts
2026-01-21 20:35:12 +00:00
Vignesh Natarajan
41d56c06b9
feat(commands): add /models and fix /model listing UX
2026-01-21 11:53:29 -08:00
Echo
c415ccaed5
feat(sessions): add channelIdleMinutes config for per-channel session idle durations ( #1353 )
...
* feat(sessions): add channelIdleMinutes config for per-channel session idle durations
Add new `channelIdleMinutes` config option to allow different session idle
timeouts per channel. For example, Discord sessions can now be configured
to last 7 days (10080 minutes) while other channels use shorter defaults.
Config example:
sessions:
channelIdleMinutes:
discord: 10080 # 7 days
The channel-specific idle is passed as idleMinutesOverride to the existing
resolveSessionResetPolicy, integrating cleanly with the new reset policy
architecture.
* fix
* feat: add per-channel session reset overrides (#1353 ) (thanks @cash-echo-bot)
---------
Co-authored-by: Cash Williams <cashwilliams@gmail.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-01-21 19:10:31 +00:00
Peter Steinberger
32550154f9
feat(queue): add per-channel debounce overrides
2026-01-21 18:50:55 +00:00
Peter Steinberger
d2a0e416ea
test: align NO_REPLY typing expectations
2026-01-21 17:12:50 +00:00
Peter Steinberger
43afad9f51
fix: start instant typing at run start
2026-01-21 17:12:50 +00:00
Peter Steinberger
c3adc50cb2
Merge pull request #1369 from tyler6204/fix/bluebubbles-gc-guid-resolution
...
BlueBubbles: short ID mapping, action resolution, and threading/typing fixes
2026-01-21 17:06:09 +00:00
Peter Steinberger
fb164b321e
fix: model picker allowlist fallbacks
2026-01-21 11:22:33 +00:00
Peter Steinberger
4e4f5558fc
fix: limit /model list output
2026-01-21 10:47:37 +00:00
Peter Steinberger
6c69ea2c91
refactor: centralize sandbox runtime label
2026-01-21 09:07:21 +00:00
Peter Steinberger
c22a37976d
fix: report sandboxed runtime in status
2026-01-21 08:59:32 +00:00
Tyler Yust
9b9bbae501
feat: enhance message context with full ID support for replies and caching
...
- Updated message processing to include full message IDs alongside short IDs for better context resolution.
- Improved reply handling by caching inbound messages, allowing for accurate sender and body resolution without exposing dropped content.
- Adjusted tests to validate the new full ID properties and their integration into the message handling workflow.
2026-01-21 00:45:01 -08:00
Tyler Yust
b073deee20
feat: implement short ID mapping for BlueBubbles messages and enhance reply context caching
...
- Added functionality to resolve short message IDs to full UUIDs and vice versa, optimizing token usage.
- Introduced a reply cache to store message context for replies when metadata is omitted in webhook payloads.
- Updated message handling to utilize short IDs for outbound messages and replies, improving efficiency.
- Enhanced error messages to clarify required parameters for actions like react, edit, and unsend.
- Added tests to ensure correct behavior of new features and maintain existing functionality.
2026-01-21 00:45:01 -08:00
SocialNerd42069
0d6e78b718
fix(slack): respect verbose setting and preserve thread context for tool notifications
...
Fixes two bugs in Slack tool notification delivery:
1. Tool notifications ignored verbose=false - normalized verbose values so
boolean false/'false' are properly treated as 'off'
2. Thread context lost - Slack outbound adapter now falls back to threadId
when replyToId is missing, and MessageThreadId is set for thread replies
Closes #1333
2026-01-21 06:29:36 +00:00
Peter Steinberger
1e05925e47
fix: normalize model override auth handling
2026-01-21 06:00:21 +00:00
Peter Steinberger
555b2578a8
feat: add /allowlist command
2026-01-21 05:34:53 +00:00
Peter Steinberger
186e86660a
Merge pull request #1350 from Jackten/fix/fallback-authprofile-provider-scope
...
test(auto-reply): regression for authProfileId across provider fallback
2026-01-21 03:53:07 +00:00
Peter Steinberger
38cc2a3288
fix: guard media status parts filter
2026-01-21 03:43:42 +00:00
Peter Steinberger
d1c2fc4bc8
fix: hide empty status rows
2026-01-21 03:32:16 +00:00
Vultr-Clawd Admin
c05a7b5390
test(auto-reply): drop auth profile on provider fallback
2026-01-20 23:07:33 -04:00
Peter Steinberger
ec01e5c7e6
fix: emit diagnostics across channels
2026-01-21 00:30:34 +00:00
Peter Steinberger
243a8b019e
fix: route native status to active agent
2026-01-20 19:04:31 +00:00
Peter Steinberger
5c4079f66c
feat: add diagnostics events and otel exporter
2026-01-20 18:56:15 +00:00
Peter Steinberger
02ca148583
fix: preserve subagent thread routing ( #1241 )
...
Thanks @gnarco.
Co-authored-by: gnarco <gnarco@users.noreply.github.com >
2026-01-20 17:22:07 +00:00
Peter Steinberger
c65b91c841
Merge pull request #1308 from dougvk/fix/preserve-command-arg-casing
...
fix(session): preserve command argument casing
2026-01-20 15:04:28 +00:00
Peter Steinberger
15e5bb3459
feat: improve /new model hints and reset confirmation
2026-01-20 14:35:20 +00:00
Peter Steinberger
6e17c463ae
fix: add /skill fallback for native limits
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com >
2026-01-20 13:20:29 +00:00
Tyler Yust
4c3b4aeb76
fix: remove unused typingSignals variable in get-reply-run
2026-01-20 12:07:54 +00:00
Tyler Yust
1e8b291374
refactor: improve error handling in embedded run payloads by clarifying conditions for user-facing error messages and updating test descriptions for typing behavior
2026-01-20 12:07:54 +00:00
Tyler Yust
d029ceab1c
feat: enhance BlueBubbles media and message handling by adding reply context support and improving outbound message ID tracking
2026-01-20 12:07:54 +00:00
Tyler Yust
199fef2a5e
feat: enhance BlueBubbles group message handling by adding account-specific logging and improving typing signal conditions
2026-01-20 12:07:54 +00:00
Tyler Yust
d9a2ac7e72
feat: enhance BlueBubbles functionality by implementing macOS version checks for message editing and improving server info caching
2026-01-20 12:07:54 +00:00
Tyler Yust
574b848863
feat: enhance BlueBubbles message actions with support for message editing, reply metadata, and improved effect handling
2026-01-20 12:07:54 +00:00
Doug von Kohorn
528524e4c7
fix(session): preserve command argument casing
2026-01-20 12:53:45 +01:00
Shadow
2f6d5805de
fix: enforce plugin config schemas ( #1272 ) (thanks @thewilloftheshadow)
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com >
2026-01-20 11:03:17 +00:00