Commit Graph

  • d0133fd8e4 feat(relay): register RelayAdapter through platform registry (flagged off by default) Ben 2026-06-08 15:17:43 +10:00
  • 259e78e175 feat(relay): transport protocol + test-only stub connector Ben 2026-06-08 15:16:41 +10:00
  • b0999c82f3 feat(relay): generic RelayAdapter advertising negotiated capabilities Ben 2026-06-08 15:14:08 +10:00
  • 3db49381d6 feat(relay): derive descriptor from PlatformEntry Ben 2026-06-08 15:08:41 +10:00
  • 53d9b98305 feat(relay): experimental CapabilityDescriptor schema Ben 2026-06-08 15:07:45 +10:00
  • e9a2ce6585 test: lock gateway adapter capability surface (relay phase 0) Ben 2026-06-08 15:06:25 +10:00
  • 6092be413d Harden hosted Docker install tree against self-modification (#47490) shannonsands 2026-06-18 09:09:21 +10:00
  • f8098c6b6f fix(desktop): resolve electronDist to the actual electron install location (#48081) Teknium 2026-06-17 16:08:01 -07:00
  • 016bce1a09 fix(desktop): recover stranded session windows when resume fails (#47655) Austin Pickett 2026-06-17 17:33:53 -04:00
  • fd674af47f fix(photon): preserve text in mixed iMessage attachments (salvage #46513) (#46818) Austin Pickett 2026-06-17 17:14:24 -04:00
  • 7fbb8c9df5 Merge pull request #48042 from kshitijk4poor/salvage-47662 kshitij 2026-06-18 02:34:27 +05:30
  • ee41aa0c1a feat(desktop): add dismiss control to chat error banners (#47985) Austin Pickett 2026-06-17 16:46:43 -04:00
  • 5a00bd1518 fix(desktop): persist /title set before the first message instead of queuing (#47987) Austin Pickett 2026-06-17 16:46:21 -04:00
  • 22b6942fc2 feat(search_files): headroom compression evaluation report + lossless densification (#47866) Teknium 2026-06-17 13:45:25 -07:00
  • 394cdf48ce fix(logging): alias RotatingFileHandler to concurrent-log-handler (salvage #44921) (#46794) Austin Pickett 2026-06-17 16:39:04 -04:00
  • c835448908 fix(openviking): don't block the command thread on session switch; lock turn state kshitijk4poor 2026-06-18 00:21:21 +05:30
  • 33b1d14459 fix(desktop): pin Electron below the broken native extract-zip install (#47792) xxxigm 2026-06-18 01:42:30 +07:00
  • b07b7894ec fix(desktop): keep streaming painting in unfocused secondary chat windows (#47919) xxxigm 2026-06-18 01:40:13 +07:00
  • 0c1e8d0ba9 Merge remote-tracking branch 'upstream/main' into salvage-47662 kshitijk4poor 2026-06-17 23:59:24 +05:30
  • 1e6c4ba74f Merge pull request #47973 from kshitijk4poor/fix/ov-skill-scaffolding kshitij 2026-06-17 23:49:25 +05:30
  • 4de4a4e2da fix(tests): type-correct OpenViking skill-scaffolding test sentinels kshitijk4poor 2026-06-17 23:44:31 +05:30
  • 49d7481dfb Merge pull request #47706 from NousResearch/fix/cli-login-deprecation-graceful kshitij 2026-06-17 23:02:32 +05:30
  • aa6f77596b chore: add AUTHOR_MAP entry for #47904 salvage teknium1 2026-06-17 07:30:53 -07:00
  • eaddeaf2e6 feat(xai): add grok-composer-2.5-fast to xAI OAuth model picker definitelynotguru 2026-06-17 19:54:24 +05:30
  • cc9f37e77c chore: map Rivuza to AUTHOR_MAP for #44249 salvage teknium1 2026-06-17 07:26:09 -07:00
  • 3d21666b2f fix: preserve multimodal user content during persistence Reiji Kisaragi 2026-06-11 18:56:32 +07:00
  • c2fa302e93 Merge pull request #47913 from xxxigm/fix/desktop-backend-skew-toast-nag xxxigm 2026-06-17 22:04:34 +07:00
  • c6c8abbadb refactor: remove agent-callable send_message tool (#47856) Teknium 2026-06-17 07:11:23 -07:00
  • f10f7114f9 Merge pull request #47664 from NousResearch/bb/desktop-markdown-spread-overflow brooklyn! 2026-06-17 08:37:06 -05:00
  • 0138282f97 perf(desktop): keep oversized messages from freezing the chat Brooklyn Nicholson 2026-06-17 08:22:14 -05:00
  • 992b922389 fix(curator): stop restore from matching unrelated skills by name prefix Max Freedom Pollard 2026-06-16 21:59:16 -07:00
  • cbfa018aef fix(auth): retry Codex device-code login on 429 with clear rate-limit message (#47860) Teknium 2026-06-17 05:48:35 -07:00
  • 06d907dc4e fix(dashboard): only run runtime-pid liveness fallback against local status teknium1 2026-06-17 05:19:43 -07:00
  • dc86d48a3e fix(dashboard): use await-safe config-only scope for /api/status profile teknium1 2026-06-17 05:09:20 -07:00
  • 674e8b098a Fix dashboard gateway profile scoping Shannon Sands 2026-06-17 10:43:57 +10:00
  • f80381c456 feat(prompt): scale context-file cap to model window + point agent at truncated file (#47846) Teknium 2026-06-17 05:40:26 -07:00
  • 49ef0241eb chore(release): map Adolanium author email for PR #44628 salvage teknium1 2026-06-17 05:06:48 -07:00
  • f4100f4394 fix(desktop): list markers and quote border follow RTL message direction Adolanium 2026-06-12 06:20:01 +03:00
  • fc1119ca66 fix(curator): stop the rollback safety snapshot from pruning its target Max Freedom Pollard 2026-06-16 20:59:51 -07:00
  • 7bbffceb9c feat(curator): make skill consolidation opt-in (prune stays default-on) (#47840) Teknium 2026-06-17 05:20:32 -07:00
  • e48803daec fix(gateway): defer macOS launchd reload when run inside the gateway tree (#47842) Teknium 2026-06-17 05:19:21 -07:00
  • 4d39a603d1 fix(codex): restore session_id/x-client-request-id HTTP headers for cache routing (#47335) kyssta-exe 2026-06-16 18:32:27 +00:00
  • 435c706e8e fix(desktop): stop a failed turn leaking into every other thread Brooklyn Nicholson 2026-06-16 23:57:50 -05:00
  • f9c8d95e43 Merge pull request #47723 from NousResearch/salvage/oauth-mcp-prefix kshitij 2026-06-17 13:26:02 +05:30
  • b70a4e7533 fix(anthropic): also normalize MCP-server tool names to mcp__ on OAuth wire kshitijk4poor 2026-06-17 13:20:29 +05:30
  • 3d37869295 fix(anthropic): use double-underscore mcp__ prefix for OAuth tool names liuhao1024 2026-06-15 22:33:09 +08:00
  • a7ec334448 fix(cli): deprecated hermes login fails gracefully for any provider kshitijk4poor 2026-06-17 12:55:40 +05:30
  • 9901141d64 Merge pull request #47701 from kshitijk4poor/salvage/cli-completer-keystroke-latency kshitij 2026-06-17 12:42:50 +05:30
  • ca6542f602 docs(cli): note URL exclusion in _extract_path_word docstring kshitijk4poor 2026-06-17 12:36:01 +05:30
  • 99a20f8d9a test(openviking): update plugin expectations Hao Zhe 2026-06-17 15:05:51 +08:00
  • fbaad3031a test(cli): URL tokens must not trigger filesystem path completion kshitijk4poor 2026-06-17 12:33:56 +05:30
  • f48b312037 fix(cli): keep typing responsive by not blocking the keystroke loop xxxigm 2026-06-17 09:21:24 +07:00
  • 3ac6551ba3 fix(openviking): handle rewound session switches Hao Zhe 2026-06-17 14:46:06 +08:00
  • b82eca2beb fix(desktop): isolate message render crashes from the root boundary Brooklyn Nicholson 2026-06-17 00:46:17 -05:00
  • 547a014e7e fix(desktop): avoid stack overflow rendering huge fenced blocks Brooklyn Nicholson 2026-06-17 00:34:59 -05:00
  • 00c045b43f fix(openviking): harden session writes and switch commits Hao Zhe 2026-06-17 13:16:03 +08:00
  • f3b813c027 test(openviking): preserve content/write memory writes Hao Zhe 2026-06-17 12:58:14 +08:00
  • 91e9459e10 fix(openviking): track writers per-session so commit waits for all harshitAgr 2026-05-21 11:51:54 +03:00
  • eddbf291a4 fix(openviking): close remaining session-boundary races on switch harshitAgr 2026-05-21 07:21:18 +03:00
  • a30b40c73a fix(openviking): close session-boundary races on sync_turn and on_session_end harshitAgr 2026-05-20 13:19:44 +03:00
  • 813a4e3838 fix(openviking): implement on_session_switch hook (#28296) harshitAgr 2026-05-19 07:07:27 +03:00
  • 5e01a5dbf1 fix(cli): detect containerd/CRI cgroup-v2 containers in is_container() (#47131) Bartok 2026-06-16 22:11:31 -04:00
  • 36ae958473 feat(gateway): gate message timestamps behind opt-in (default off) teknium 2026-06-16 13:06:39 -07:00
  • bd7fc8fdcd feat(gateway): inject stable human-readable message timestamps Wolfram Ravenwolf 2026-05-18 03:51:58 +02:00
  • b7f0c9cd52 fix(desktop): honor pre-session model pick + restore global reasoning/speed defaults (#47447) brooklyn! 2026-06-16 16:22:09 -05:00
  • d1ecebcbfd fix(desktop): re-download Electron binary via mirror when pack fails (#47266) (#47276) xxxigm 2026-06-17 03:40:55 +07:00
  • db44af004c test(model-picker): cover two overlapping user-defined custom providers teknium1 2026-06-16 13:05:54 -07:00
  • 1b962f001e fix(models): pass model.base_url to fetch_models in /model picker liuhao1024 2026-06-16 18:33:21 +08:00
  • 9137b86a52 fix(skills): ignore support docs in skill discovery Wolfram Ravenwolf 2026-06-16 03:45:56 +02:00
  • 7493de7fc3 test(model-switch): cover section-3 no-auth probe; map chimpera author teknium1 2026-06-16 12:00:16 -07:00
  • 1039e90b5e fix(model-switch): probe /v1/models for providers without api_key chimpera 2026-05-20 20:51:01 -05:00
  • 8ed16a7a0c test(telegram): rich-reply recovery via send-time index teknium1 2026-06-16 11:55:22 -07:00
  • 3f80bcac56 chore(release): AUTHOR_MAP entry for x1erra (Sierra) teknium1 2026-06-16 11:53:08 -07:00
  • 01ae9b853e fix(telegram): resolve replies to rich (sendRichMessage) messages Sierra (Hermes Agent) 2026-06-16 11:52:51 -07:00
  • db01910e3a chore(release): map cyb0rgk1tty noreply email for AUTHOR_MAP teknium1 2026-06-16 11:52:37 -07:00
  • b7fa62c530 fix(inventory): keep user-defined custom providers in model dedup cyb0rgk1tty 2026-06-15 23:25:54 +00:00
  • f4ef70f6fc docs(xai): update default model references to grok-build-0.1 Jaaneek 2026-06-16 17:09:06 +00:00
  • bbc842d31e feat(xai): default to grok-build-0.1 Jaaneek 2026-06-16 16:58:22 +00:00
  • 28f92478e3 test(hooks): cover session:compress event; drop dead import teknium 2026-06-16 11:28:07 -07:00
  • e76e7b5073 feat(hooks): session:compress event_callback for MemPalace sync Wolfram Ravenwolf 2026-04-14 00:37:39 +02:00
  • 8fa562a399 Merge pull request #47391 from kshitijk4poor/feat/add-glm-5.2 kshitij 2026-06-17 00:02:05 +05:30
  • 44e5848e74 feat(desktop): stream subagent activity into watch windows (#47060) brooklyn! 2026-06-16 13:30:11 -05:00
  • 6ebc449915 fix(prompt): isolate truncation warnings per context teknium 2026-06-16 10:38:35 -07:00
  • f6a42b1acf feat(prompt): make context-file truncation limit configurable Wolfram Ravenwolf 2026-04-11 03:34:08 +02:00
  • b2da39a0f3 feat: add z-ai/glm-5.2 to OpenRouter and Nous model lists kshitijk4poor 2026-06-16 23:35:45 +05:30
  • 17251e865b Merge pull request #46857 from liuhao1024/fix/model-picker-merge-live-static kshitij 2026-06-16 23:30:34 +05:30
  • 658ac1d866 fix(models): keep curated-first ordering in live+curated merge; use pure-catalog helper in validation kshitijk4poor 2026-06-16 23:13:33 +05:30
  • c2c55c4443 fix(memory): strip skill scaffolding for all providers, not just openviking Teknium 2026-06-16 07:59:49 -07:00
  • e3adbb5ae9 fix(openviking): sanitize skill memory input Hao Zhe 2026-05-26 22:56:07 +08:00
  • e236bb87eb docs(skills): regenerate shop skill page after shop-app rename teknium1 2026-06-16 07:54:52 -07:00
  • cf52370253 chore(release): AUTHOR_MAP entry for Joe Rinaldi Johnson teknium1 2026-06-16 07:54:18 -07:00
  • d7668aaff5 chore(skills/shop): tighten description to ≤60 chars, credit contributor teknium1 2026-06-16 07:54:01 -07:00
  • 5094325140 feat(skills): replace shop-app with CLI-based shop skill (v1.0.1) Joe Rinaldi Johnson 2026-06-16 12:00:55 +01:00
  • 166d2457b2 fix(memory): avoid setup autostart for unhealthy OpenViking Hao Zhe 2026-06-17 01:32:43 +08:00
  • 315fdae5f8 fix(memory): tighten OpenViking local autostart Hao Zhe 2026-06-17 01:23:05 +08:00
  • 2c2ca0443b feat(memory): improve OpenViking setup UX Hao Zhe 2026-06-17 01:00:48 +08:00
  • 3c76dac4fd fix(memory): log OpenViking chmod failures Hao Zhe 2026-05-26 16:26:28 +08:00
  • 2b972472ce fix(memory): validate OpenViking manual setup steps Hao Zhe 2026-05-26 14:30:45 +08:00
  • a893d77d8d fix(memory): separate setup option descriptions Hao Zhe 2026-05-26 12:40:39 +08:00
  • 94523764fc fix(memory): choose OpenViking key type before prompting Hao Zhe 2026-05-26 12:37:28 +08:00