Commit Graph

  • 030822b68d fix: resolve cua-driver from user-local install paths Tianqing Yun 2026-06-30 05:03:31 -07:00
  • a8e6c0f853 fix(dashboard): isolate Desktop-inherited env from standalone launch (#69891) brooklyn! 2026-07-23 00:31:23 -05:00
  • 0721d2ea80 Merge pull request #69884 from NousResearch/bb/salvage-55707-onboarding brooklyn! 2026-07-23 00:28:29 -05:00
  • 61e7db2820 Merge pull request #69887 from NousResearch/bb/tile-resume-profile brooklyn! 2026-07-23 00:28:01 -05:00
  • 26f1f6a76b feat(desktop): improve tool call detail views (#69868) ethernet 2026-07-23 01:27:38 -04:00
  • c1b0f6f3c1 feat(kanban): per-task model dropdown — set/override worker model+provider from the board (#69876) Teknium 2026-07-22 22:23:24 -07:00
  • c3602f7f05 fix(desktop): route tiled session resumes to the owning profile Brooklyn Nicholson 2026-07-23 00:15:30 -05:00
  • 58ffc10c17 fix(desktop): stop spurious provider onboarding from credential warnings Brooklyn Nicholson 2026-07-23 00:18:21 -05:00
  • a01499136d fix(tui_gateway): skip credential warning for keyless custom providers Brooklyn Nicholson 2026-07-23 00:18:21 -05:00
  • 7cbdcf1ba6 fix(desktop): render remote markdown images in chat (#57944) Gille 2026-07-22 23:16:20 -06:00
  • ca16a8e07d fmt(js): npm run fix on merge (#69879) hermes-seaeye[bot] 2026-07-23 05:14:26 +00:00
  • e59dcf46f1 fix(desktop): end the #67603 model-switch dup, cross-profile session bleed, and [System:] bubble (#69861) brooklyn! 2026-07-23 00:05:25 -05:00
  • e1367b44bc fix(desktop): let clarify choices and overlays keep their keys from type-to-focus (#69869) brooklyn! 2026-07-23 00:04:12 -05:00
  • 8e01309917 fix(tui_gateway): preserve websocket batch order (#69684) Gille 2026-07-22 23:02:45 -06:00
  • b0358cf3c8 fix(slack): unify DM-resolution caches and bound wave-2 caches (C16 policy) Teknium 2026-07-22 21:47:13 -07:00
  • 527c68baa4 chore(contributors): add email mapping for slack media salvage (robzolkos) Teknium 2026-07-22 08:31:14 -07:00
  • 994a405f2d fix(slack): resolve bare user targets to DMs across all adapter send paths Teknium 2026-07-22 08:30:44 -07:00
  • 4ab4894f44 fix(gateway): make post-stream media delivery explicit-only Teknium 2026-07-22 08:20:15 -07:00
  • c83a196402 fix(slack): gate message files before metadata fetch dsad 2026-06-30 02:43:15 +03:00
  • 5bb933eedf fix(slack): reject unauthorized users before event construction dsad 2026-06-30 02:34:46 +03:00
  • f54e8706f7 fix(platforms): block image upload redirects to private URLs dsad 2026-07-12 04:12:41 +03:00
  • 40351d0923 fix(slack): resolve file events with cached workspace team Rob Zolkos 2026-05-22 09:41:25 -04:00
  • 57f8ba3b19 fix(slack): open DMs for user send targets davesecops 2026-05-03 09:43:48 -04:00
  • 8df8f86784 test(slack): cover send_message MEDIA delivery HexLab98 2026-07-19 00:36:16 +00:00
  • 5f4c952ab0 fix(slack): support MEDIA attachments in send_message HexLab98 2026-07-19 00:36:16 +00:00
  • 62bfba521d fix(gateway): hide [System:] bookkeeping markers from every transcript Brooklyn Nicholson 2026-07-22 23:54:05 -05:00
  • 143942d497 fix(desktop): scope the remembered session id per profile Brooklyn Nicholson 2026-07-22 23:53:59 -05:00
  • 6096f73ce8 feat(desktop): add keyboard navigation to clarify choices (#69799) brooklyn! 2026-07-22 23:48:32 -05:00
  • 5fccc9aae9 fix(desktop): stop model-switch dup + route recovery resumes to the owning profile Brooklyn Nicholson 2026-07-22 23:42:43 -05:00
  • 328e4f5a1e fmt(js): npm run fix on merge (#69852) hermes-seaeye[bot] 2026-07-23 04:40:24 +00:00
  • dc861964fc fix(desktop): clarify options defensive rendering and layout fix (#69796) brooklyn! 2026-07-22 23:32:33 -05:00
  • 46fb10203b Merge pull request #69841 from NousResearch/bb/salvage-69428-expandable-overlay brooklyn! 2026-07-22 23:29:34 -05:00
  • d21165c2f0 fix(desktop): keep clarify answerable across reconnect/hydration + tool-progress off (#69795) brooklyn! 2026-07-22 23:25:48 -05:00
  • 7d28e84e72 fix(gateway): deliver assistant prose before the clarify poll (#69775) brooklyn! 2026-07-22 23:25:35 -05:00
  • 507d479c8c fix(clarify): one canonical timeout across CLI, TUI/desktop, and gateway (#69774) brooklyn! 2026-07-22 23:25:13 -05:00
  • 3dd9d5e692 fix(tui_gateway): tolerate late clarify + terminal.read replies after timeout (#69773) brooklyn! 2026-07-22 23:24:42 -05:00
  • 936b407a72 fix(desktop): free code-block scrollbar & last-line selection from the toggle overlay Brooklyn Nicholson 2026-07-22 23:23:39 -05:00
  • 390b03c455 fix(cli): persist provider on global model switch Gille 2026-07-22 21:49:06 -06:00
  • b3ff5fc5b1 fix(vision): resolve namespaced custom provider overrides Gille 2026-07-22 21:48:58 -06:00
  • 125fac7943 test(cli): cover custom provider false shrink warning HexLab98 2026-07-23 08:10:35 +07:00
  • c428e725aa fix(cli): honor custom_providers in preflight shrink warning HexLab98 2026-07-23 08:10:35 +07:00
  • b0b7f15598 test(computer-use): assert exact capture skips X11 active-window probe HexLab98 2026-07-23 08:33:34 +07:00
  • 9881328651 fix(computer-use): skip X11 active-window probe for exact targets HexLab98 2026-07-23 08:33:34 +07:00
  • a57bab1c84 test(computer-use): cover Linux X11 active-window selection HexLab98 2026-07-23 07:29:54 +07:00
  • f320f3e5d7 fix(computer-use): prefer X11 active window when z_index ties HexLab98 2026-07-23 07:29:54 +07:00
  • ff6d86ed0f chore(contributors): map YLChen-007 bare-noreply email Teknium 2026-07-22 08:57:07 -07:00
  • f31c10a0da test/docs(slack): force-clear new gating env vars; document new options Teknium 2026-07-22 08:33:06 -07:00
  • 2c159f00e4 chore(contributors): add email mappings for slack C10 reply-storm salvage Teknium 2026-07-22 08:31:32 -07:00
  • 0bbf679e4c test(slack): add peer-agent smoke target LeonSGP43 2026-06-24 10:34:37 +08:00
  • b416907538 feat(slack): require_mention_channels per-channel force-mention override Teknium 2026-07-22 08:30:42 -07:00
  • 38863322a4 Harden gateway mass mention handling YLChen-007 2026-05-16 18:08:00 +08:00
  • 094c883bc0 Add Slack thread mention gating saitama 2026-06-30 18:50:43 -03:00
  • f50e1e9c51 docs(slack): document ignore_other_user_mentions Ben Phillips 2026-07-16 09:28:00 +01:00
  • 286ec6afb3 fix(slack): count pipe-form bot mentions as mentioned in ignore gate Ben Phillips 2026-07-16 09:27:50 +01:00
  • 7f9cab15d8 feat(slack): add ignore_other_user_mentions option Ben Phillips 2026-07-07 18:37:17 +01:00
  • 8ed766025b style(slack): wrap edited mention conditionals Seth Miller 2026-07-15 09:58:09 -04:00
  • 49497bcddb fix(slack): handle edited-in bot mentions Seth Miller 2026-07-15 08:03:40 -04:00
  • 69e15d630e fix(slack): filter unlabeled app and bot authored events Hafiz Ahmad Ashfaq 2026-05-31 13:33:10 +05:00
  • 2168df37b8 fix(slack): harden parent-text wake check against None + restore fixture parity Teknium 2026-07-22 08:09:52 -07:00
  • 3f08201bac Fix Slack peer bot status routing loops Alan Alwakeel 2026-06-23 16:42:48 -05:00
  • 406d7a67f0 fix(desktop): split steer and queue keyboard shortcuts (#69797) ethernet 2026-07-23 00:13:58 -04:00
  • 2ebeede006 fmt(js): npm run fix on merge (#69823) hermes-seaeye[bot] 2026-07-23 04:09:14 +00:00
  • f4a030813e docs: add guide for managing Hermes Cloud via the Portal MCP server Ben Barclay 2026-07-23 14:06:22 +10:00
  • 88a9557385 Merge pull request #69812 from NousResearch/bb/desktop-tab-close-shift brooklyn! 2026-07-22 23:01:17 -05:00
  • 90d6296808 chore(contributors): map markoub email for C16 cache-bounds salvage Teknium 2026-07-22 08:30:09 -07:00
  • 533e541237 fix(slack): bound remaining per-message/per-user tracking structures with oldest-first eviction Teknium 2026-07-22 08:29:17 -07:00
  • d42b295792 fix(slack): bound _thread_context_cache with eviction on overflow EloquentBrush 2026-07-22 08:06:55 -07:00
  • 91693f9d4c fix(slack): cap _user_name_cache to prevent unbounded growth EloquentBrush 2026-07-22 08:03:36 -07:00
  • 4fb1796331 fix(slack): evict oldest tracked thread timestamps markoub 2026-06-23 01:25:34 +02:00
  • d8cd7ac2e7 fix(relay): declare explicit relevance policy when require_mention is configured false (#69816) Ben Barclay 2026-07-23 13:57:57 +10:00
  • a4795da3cc chore(contributors): map esther@feedmob.com -> Esther-Zhu023 Teknium 2026-07-22 08:12:17 -07:00
  • c7b9dfa961 fix(slack): resolve user IDs to DM channels in standalone cron delivery Esther 2026-07-22 08:11:07 -07:00
  • 4f726ed467 fix(slack): preserve media in standalone cron delivery kandotrun 2026-07-21 22:05:28 +09:00
  • f279f7fcf1 Preserve Slack cron thread origin Jake Long Vu 2026-06-01 15:08:33 +07:00
  • 0c07a19752 fix(cron): keep bare platform delivery on home target Wesley Simplicio 2026-07-06 02:51:06 -03:00
  • b8939e8316 fix(slack): guard _resolve_thread_ts against async/cron deliveries using stale thread context Wesley Simplicio 2026-07-05 18:39:25 -03:00
  • 141d5db922 fix(cron): scope in_channel thread_id clear to the live-send/seed gate Vinay Bikkina 2026-07-18 14:20:19 -07:00
  • 7337a9d997 fix(cron): clear inherited thread_id for in_channel delivery Vinay Bikkina 2026-07-15 22:24:04 -07:00
  • 700c8bfc5c fix(slack): fall back to chat.postEphemeral, never public channel, for slash replies Teknium 2026-07-22 14:54:20 -07:00
  • 79896788f3 chore(contributors): map PavelTajdus bare-noreply email Teknium 2026-07-22 08:56:44 -07:00
  • 1593bb82ac test(slack): adapt salvaged tests to current main Teknium 2026-07-22 08:36:10 -07:00
  • dcd3e917e8 chore(contributors): add email mappings for slack command salvage authors Teknium 2026-07-22 08:33:56 -07:00
  • 2a8d4879f2 fix(slack): never silently drop or truncate slash replies (#19688) Teknium 2026-07-22 08:33:31 -07:00
  • 0a53663ef8 fix(slack): preserve typed command integrity across enrichment paths Pavel Tajduš 2026-07-22 08:29:43 -07:00
  • 5243fcafa1 fix(slack): surface retryable + Retry-After on send() rate-limit errors (#46762) srojk34 2026-06-25 12:24:28 +03:00
  • f8aef2e4e0 Bound Slack response_url error reads luyifan 2026-06-30 10:14:43 +08:00
  • f36c748c85 fix(slack): stop consuming slash reply context outside slash sends Soynchux 2026-07-22 08:18:28 -07:00
  • 02f5ced766 fix(slack): pass event-derived chat_type to _has_active_session_for_thread drafish 2026-06-05 11:22:06 +08:00
  • a83ec95c76 fix(slack): avoid rich-text duplication in commands + keep slash thread identity Greg Duraj 2026-07-22 08:13:21 -07:00
  • 5f3f1948b7 fix(slack): dispatch mentioned bang commands in threads cypres0099 2026-07-13 12:18:46 -05:00
  • ef8936d599 fix(slack): handle leading-space text commands nu 2026-07-02 10:03:19 +09:00
  • ad8c06047d test: cover api_key_hint in strict pool doubles + real-pool routing regression Teknium 2026-07-22 11:25:57 -07:00
  • 702f5f10ad fix(agent): pass api_key_hint to mark_exhausted_and_rotate in credential pool recovery liuhao1024 2026-06-11 04:11:18 +08:00
  • 56b2b5a331 fix(desktop): mark session delete/archive in-flight so the row can't flash back Brooklyn Nicholson 2026-07-22 22:54:28 -05:00
  • 4db2f78ec7 fix(desktop): honor optimistic session tombstones on list & tree refresh Brooklyn Nicholson 2026-07-22 22:54:25 -05:00
  • 66747f154c fix(desktop): auto-expand a lane when starting a session in it, and stabilize sidebar collapse state Brooklyn Nicholson 2026-07-22 22:43:55 -05:00
  • 87aaf87748 fix(desktop): render session status dot from one primitive (sidebar, tiles, main tab) Brooklyn Nicholson 2026-07-22 22:43:51 -05:00
  • 3f9944bad9 fix(ci): run trusted Docker publish directly (#69803) ethernet 2026-07-22 23:36:45 -04:00
  • 7d96e602a9 fmt(js): npm run fix on merge (#69805) hermes-seaeye[bot] 2026-07-23 03:32:32 +00:00
  • 9f5e568812 fix(desktop): prevent stale worktree status (#69781) ethernet 2026-07-22 23:24:17 -04:00