Commit Graph

  • 379b445582 chore: bump version to 2026.2.15 Peter Steinberger 2026-02-15 04:50:19 +01:00
  • a47b08d551 fix(ci): make Windows unit tests deterministic Peter Steinberger 2026-02-15 03:46:43 +00:00
  • cb54a532f0 chore (changelog): document cron heartbeat prompt hardening Vignesh Natarajan 2026-02-14 19:46:14 -08:00
  • 58b1d7643e test (heartbeat/cron): cover interval wake handling for tagged cron events Vignesh Natarajan 2026-02-14 19:46:11 -08:00
  • 4c4d2558e3 fix (heartbeat/cron): preserve cron prompts for tagged interval events Vignesh Natarajan 2026-02-14 19:46:07 -08:00
  • 1712a71a39 fix: strip leading whitespace in block streaming reply path (#16422) Jake 2026-02-15 16:46:26 +13:00
  • d31e0dee55 refactor: dedupe chat envelope + daemon output + skills UI Peter Steinberger 2026-02-15 03:41:04 +00:00
  • 7a8bbefbb3 chore (changelog): document webchat inbound metadata cleanup Vignesh Natarajan 2026-02-14 19:40:25 -08:00
  • a378fac081 fix (webchat): omit direct conversation labels from inbound metadata context Vignesh Natarajan 2026-02-14 19:40:21 -08:00
  • d355fecd4d fix(ci): avoid Windows spawn EINVAL in test runner Peter Steinberger 2026-02-15 03:35:02 +00:00
  • bcadef2e20 test(agents): add payload builder fixture helper Sebastian 2026-02-14 22:34:43 -05:00
  • d08ff2c2c9 refactor(agents): extract tool-error warning helpers Sebastian 2026-02-14 22:34:39 -05:00
  • fef86e475b refactor: dedupe shared helpers across ui/gateway/extensions Peter Steinberger 2026-02-15 03:33:33 +00:00
  • fe90e14239 chore (changelog): document config.patch agents.list merge hardening Vignesh Natarajan 2026-02-14 19:33:38 -08:00
  • b6d6cfd8d9 test (gateway/config): cover config.patch agents.list merge-by-id Vignesh Natarajan 2026-02-14 19:33:35 -08:00
  • 8ec0ef5866 fix (gateway/config): merge config.patch object arrays by id Vignesh Natarajan 2026-02-14 19:33:32 -08:00
  • a3e2d0563e fix(gateway): await reset handler result in agent route Vignesh Natarajan 2026-02-14 19:29:32 -08:00
  • 2c8b921054 feat: add messages.suppressToolErrors config option (#16620) Vai 2026-02-14 22:28:58 -05:00
  • 8189949549 perf(logging): skip eager debug formatting in diagnostic Peter Steinberger 2026-02-15 03:25:07 +00:00
  • f832f3dcc3 chore(mac): update appcast for 2026.2.14 Peter Steinberger 2026-02-15 04:24:53 +01:00
  • 8f6d87f1b6 docs (changelog): note media-understanding binary mime hardening Vignesh Natarajan 2026-02-14 19:22:17 -08:00
  • 24e9dccea6 test (media-understanding): cover binary vendor mime and vendor +json behavior Vignesh Natarajan 2026-02-14 19:22:16 -08:00
  • 86a156db26 fix (media-understanding): treat binary application mimes as non-text Vignesh Natarajan 2026-02-14 19:22:15 -08:00
  • 3182a117c1 fix(gateway): handle sync sessions.reset handlers Peter Steinberger 2026-02-15 03:22:13 +00:00
  • 870b1d50df perf(test): consolidate sessions_spawn e2e tests Peter Steinberger 2026-02-15 03:20:53 +00:00
  • 14b1bcd2e1 docs (changelog): note gateway agent reset command routing Vignesh Natarajan 2026-02-14 19:18:17 -08:00
  • c48b4471aa test (gateway/agent): cover bare reset command routing Vignesh Natarajan 2026-02-14 19:18:16 -08:00
  • 616658d4b0 fix (gateway/agent): route bare /new and /reset through sessions.reset Vignesh Natarajan 2026-02-14 19:18:15 -08:00
  • cdeedd8093 test(chutes): require redirect URL in manual oauth Peter Steinberger 2026-02-15 04:16:12 +01:00
  • a324031801 fix(ui): do not hydrate password from URL Peter Steinberger 2026-02-15 04:16:03 +01:00
  • b5ab92eef4 chore (changelog): note read tool file_path alias warning fix v2026.2.14 origin/chore/test-speedup Vignesh Natarajan 2026-02-14 19:10:05 -08:00
  • 53e4d37cf1 test (agents): cover read file_path alias in tool-start diagnostics Vignesh Natarajan 2026-02-14 19:10:00 -08:00
  • 032842a74c fix (agents): accept read file_path alias in tool-start path checks Vignesh Natarajan 2026-02-14 19:09:55 -08:00
  • 7dea9a131b chore (changelog): note tui light-theme contrast fix Vignesh Natarajan 2026-02-14 19:08:24 -08:00
  • c14eb2b60e test (tui): cover assistant default-foreground theme behavior Vignesh Natarajan 2026-02-14 19:08:19 -08:00
  • 2c962ef8fc fix (tui): keep assistant text contrast theme-adaptive Vignesh Natarajan 2026-02-14 19:08:15 -08:00
  • 70cf0e4d42 chore (changelog): note cron interrupted-start replay fix Vignesh Natarajan 2026-02-14 19:06:27 -08:00
  • bb67585674 test (cron): cover interrupted startup job replay guard Vignesh Natarajan 2026-02-14 19:06:24 -08:00
  • 7b89e68d18 fix (cron): skip startup replay for interrupted running jobs Vignesh Natarajan 2026-02-14 19:06:19 -08:00
  • 58548c729f docs(changelog): mark 2026.2.14 released Peter Steinberger 2026-02-15 04:06:00 +01:00
  • c3e87da2df chore (changelog): note discord empty channels allowlist fix Vignesh Natarajan 2026-02-14 19:04:18 -08:00
  • 66414b28ba test (discord): cover empty guild channels config fallback Vignesh Natarajan 2026-02-14 19:04:13 -08:00
  • 7b4984e73d fix (discord): ignore empty guild channel maps in allowlist resolution Vignesh Natarajan 2026-02-14 19:04:10 -08:00
  • 202b06b279 chore (changelog): note qmd multi-collection query fix Vignesh Natarajan 2026-02-14 19:02:48 -08:00
  • 46a3c16066 test (memory/qmd): cover per-collection query fallback behavior Vignesh Natarajan 2026-02-14 19:02:44 -08:00
  • 04a88a6ee6 fix (memory/qmd): avoid multi-collection query ranking corruption Vignesh Natarajan 2026-02-14 19:02:41 -08:00
  • cab25b5837 chore (changelog): note signal group-id normalization fix Vignesh Natarajan 2026-02-14 18:59:41 -08:00
  • 4587175fb1 test (signal): cover mixed-case group target ids Vignesh Natarajan 2026-02-14 18:59:39 -08:00
  • 8647a1ebed fix (signal): preserve case for group target normalization Vignesh Natarajan 2026-02-14 18:59:32 -08:00
  • 2690dfa77b test: quiet docker onboard e2e noise Peter Steinberger 2026-02-15 03:56:31 +01:00
  • 36b80c4f31 chore (changelog): note telegram webhook timeout retry-storm fix Vignesh Natarajan 2026-02-14 18:57:09 -08:00
  • 69a1ab2319 test (telegram): assert webhook callback timeout-safe options Vignesh Natarajan 2026-02-14 18:57:05 -08:00
  • f032ade9c8 fix (telegram): return webhook timeout responses to prevent retry storms Vignesh Natarajan 2026-02-14 18:57:02 -08:00
  • c1feda14fd docs(changelog): reorder 2026.2.14 notes Peter Steinberger 2026-02-15 03:55:10 +01:00
  • f202629996 chore (changelog): document empty-chunk timeout handling Vignesh Natarajan 2026-02-14 18:53:54 -08:00
  • eb846c95bf fix (agents): classify empty-chunk stream failures as timeout Vignesh Natarajan 2026-02-14 18:53:50 -08:00
  • 79aaab403c test (agents): cover empty-chunk timeout failover behavior Vignesh Natarajan 2026-02-14 18:53:37 -08:00
  • 6c0dca30b8 fix: accept auth code in chutes oauth manual flow Peter Steinberger 2026-02-15 02:52:36 +00:00
  • 981d572132 fix: support file: npm specs in plugin install Peter Steinberger 2026-02-15 02:52:32 +00:00
  • 107cc03140 ci: reduce docker e2e log brittleness Peter Steinberger 2026-02-15 02:52:28 +00:00
  • e720e022e3 test: stabilize sessions_spawn e2e mocks Peter Steinberger 2026-02-15 02:52:24 +00:00
  • ddfdd20d79 docs: update Slack/Discord allowFrom references Peter Steinberger 2026-02-15 03:48:40 +01:00
  • d7c0bbd7cd chore (changelog): note stable memory status dirty reporting Vignesh Natarajan 2026-02-14 18:48:47 -08:00
  • 44bbb4ddf4 chore (memory): add status dirty rebound regression test Vignesh Natarajan 2026-02-14 18:48:39 -08:00
  • 7addb519da fix (memory/builtin): keep status dirty state stable across invocations Vignesh Natarajan 2026-02-14 18:48:34 -08:00
  • cf04208cb9 fix(allowlist): canonicalize Slack/Discord allowFrom Peter Steinberger 2026-02-15 03:46:11 +01:00
  • 3c3695d7c2 chore (changelog): note narrow-terminal TUI sanitizer hardening Vignesh Natarajan 2026-02-14 18:44:58 -08:00
  • 7572070f4e chore (tui): add sanitizer regressions for narrow width safety Vignesh Natarajan 2026-02-14 18:44:49 -08:00
  • de02b07209 fix (tui): harden render sanitization for narrow terminals Vignesh Natarajan 2026-02-14 18:44:44 -08:00
  • f9bb748a6c fix(memory): prevent QMD scope deny bypass Peter Steinberger 2026-02-15 02:41:30 +00:00
  • 014b42dd45 chore (changelog): note TUI tool-boundary stream fix Vignesh Natarajan 2026-02-14 18:41:05 -08:00
  • f7121677f3 chore (tui): add stream assembler regression for tool boundary drops Vignesh Natarajan 2026-02-14 18:40:57 -08:00
  • 7d7ab8a09a fix (tui): preserve streamed text across tool boundary deltas Vignesh Natarajan 2026-02-14 18:40:54 -08:00
  • 725741486f fix(discord): harden voice message media loading Peter Steinberger 2026-02-15 03:41:01 +01:00
  • a6f3048e44 chore (tests): format apply-patch e2e test Vignesh Natarajan 2026-02-14 18:38:05 -08:00
  • 424c718bc5 fix(security): apply tools.fs.workspaceOnly to sandbox file tools Peter Steinberger 2026-02-15 03:36:19 +01:00
  • 44570d9deb chore (changelog): note TUI binary history render hardening Vignesh Natarajan 2026-02-14 18:29:45 -08:00
  • d6a635ed48 chore (tui): replace control-char regex with codepoint sanitizer Vignesh Natarajan 2026-02-14 18:29:33 -08:00
  • 750a7146e4 fix (tui): sanitize binary-heavy history text before render Vignesh Natarajan 2026-02-14 18:29:12 -08:00
  • 914b9d1e79 fix(agents): block workspaceOnly apply_patch delete symlink escape Peter Steinberger 2026-02-15 03:23:16 +01:00
  • 683aa09b55 refactor(media): harden localRoots bypass (#16739) Peter Steinberger 2026-02-15 03:27:01 +01:00
  • b607c41a52 chore (changelog): note TUI concurrent stream hardening Vignesh Natarajan 2026-02-14 18:25:05 -08:00
  • 61228639c2 fix (tui): preserve active stream during concurrent run finals Vignesh Natarajan 2026-02-14 18:24:58 -08:00
  • a7eb0dd9a5 fix(security): harden Windows child process spawning Peter Steinberger 2026-02-15 03:24:21 +01:00
  • 7b697d6128 fix(config): stop defaulting slack/discord dm.policy Peter Steinberger 2026-02-15 02:15:18 +00:00
  • b2f66b1797 chore (changelog): note memory-lancedb auto-capture opt-in Vignesh Natarajan 2026-02-14 18:20:58 -08:00
  • ed7d83bcfc fix (memory/lancedb): require explicit opt-in for auto-capture Vignesh Natarajan 2026-02-14 18:20:48 -08:00
  • 3ca74f8e6d chore (changelog): note memory-lancedb injection hardening Vignesh Natarajan 2026-02-14 18:19:47 -08:00
  • 61725fb37e fix (memory/lancedb): harden memory recall and auto-capture Vignesh Natarajan 2026-02-14 18:19:39 -08:00
  • 444a910d9e fix(infra): avoid req.destroy(err) in request body limiters Peter Steinberger 2026-02-15 03:19:16 +01:00
  • 4a44da7d91 fix(security): default apply_patch workspace containment Peter Steinberger 2026-02-15 01:21:07 +01:00
  • 68c78c4b43 fix: deliver tool result media when verbose is off (#16679) Christian Klotz 2026-02-15 02:18:57 +00:00
  • 906c32da12 chore (exec): add PTY background abort regression test Vignesh Natarajan 2026-02-14 18:18:03 -08:00
  • 19238f098b Changelog: note subagent announce queue retry hardening Vignesh Natarajan 2026-02-14 18:14:18 -08:00
  • bbbec7a5c1 Subagents: add announce queue failure retry regressions Vignesh Natarajan 2026-02-14 18:14:15 -08:00
  • 2a83609287 Subagents: retain announce queue items on send failure Vignesh Natarajan 2026-02-14 18:14:11 -08:00
  • 28ff755623 Changelog: note QMD null-byte collection self-heal Vignesh Natarajan 2026-02-14 18:09:08 -08:00
  • df820f0315 Memory/QMD: add null-byte collection repair regressions Vignesh Natarajan 2026-02-14 18:09:02 -08:00
  • 2dfbb407ba Memory/QMD: self-heal null-byte collection metadata on update Vignesh Natarajan 2026-02-14 18:08:59 -08:00
  • b79e7fdb7a fix(image): propagate workspace root for image allowlist (#16722) Peter Steinberger 2026-02-15 03:08:28 +01:00