Commit Graph

  • 40a53ca031 Merge pull request #73698 from NousResearch/bb/desktop-overlay-perf brooklyn! 2026-07-28 21:01:26 -05:00
  • d76c7f5409 perf(desktop): memoize PlatformAvatar + StatusDot to kill messaging churn Brooklyn Nicholson 2026-07-28 20:51:04 -05:00
  • ada389004f fmt(js): npm run fix on merge (#73770) hermes-seaeye[bot] 2026-07-29 01:49:23 +00:00
  • f088fa5070 Merge pull request #73764 from NousResearch/bb/message-age-fallback brooklyn! 2026-07-28 20:40:18 -05:00
  • 50d0de0358 fix(desktop): satisfy lint — import order, unused import, exhaustive-deps Brooklyn Nicholson 2026-07-28 20:38:04 -05:00
  • 64bdbd7f3c fix(desktop): stop message age falling back to the 1970 epoch ("20663d ago") Brooklyn Nicholson 2026-07-28 20:33:25 -05:00
  • 4acc162712 chore: overlay churn measurement probes (sweep + median A/B) Brooklyn Nicholson 2026-07-28 20:26:58 -05:00
  • 6fc01f8ab8 perf(desktop): memoize sidebar rows + status dots + artifact cells Brooklyn Nicholson 2026-07-28 20:23:10 -05:00
  • 76173ba8cd lint: suppress windows-footgun false positive on POSIX-gated os.kill probe Teknium 2026-07-28 12:24:28 -07:00
  • f041c95b7f fix(send_message): pass photon DM chat GUIDs through as explicit targets Teknium 2026-07-28 11:12:20 -07:00
  • e79d316a04 fix(photon): persist sidecar runtime record so cron/standalone sends work Teknium 2026-07-28 11:12:20 -07:00
  • 4f65f56279 chore: contributor mappings for DI404N and JoaoMarcos44 Teknium 2026-07-28 12:30:56 -07:00
  • 893c99bca1 test(photon): stub token validation in setup tests to avoid network Teknium 2026-07-28 11:39:10 -07:00
  • 1887c4e820 test(photon): allow auth.lock sentinel in temp-file leak assertions Teknium 2026-07-28 11:32:47 -07:00
  • 6294703dec fix: disable httpx proxy for Photon sidecar localhost connections DI404N 2026-06-17 23:51:40 +08:00
  • 9cf2046081 fix(photon): unify sidecar-deps check, harden log unlink and truncation joaomarcos 2026-07-21 01:49:59 -03:00
  • de5c39c033 fix(photon): surface npm install failures in check_requirements() diagnostic chain joaomarcos 2026-06-22 17:18:35 -03:00
  • 703de9bacb fix(photon): skip secret regeneration when existing credentials are valid liuhao1024 2026-06-22 19:05:15 +08:00
  • eccf39dded refactor(photon): route setup token check through validate_photon_token Teknium 2026-07-28 11:07:24 -07:00
  • cd158466d1 fix(plugins/photon): clear stale token and re-enable channel after setup (#72763) webtecnica 2026-07-27 15:05:22 -03:00
  • b378bc6fab fix(photon): serialize auth.json writes with the shared cross-process lock pierrenode 2026-07-15 13:22:13 +03:00
  • c3531cfac2 fix(photon): close the raw fd when os.fdopen fails in _save_auth solyanviktor-star 2026-07-21 18:19:23 +03:00
  • 2b30744c34 security(photon): create auth.json temp file with 0o600 atomically solyanviktor-star 2026-07-07 21:59:43 +03:00
  • 9044c4b836 style: eslint perfectionist import order in session-source test Teknium 2026-07-28 12:25:10 -07:00
  • f65cde9fd5 chore: map contributor email for Bounty13 Teknium 2026-07-28 11:05:28 -07:00
  • f2954945be test(desktop): add regression test for Photon messaging source (#46761) Bounty13 2026-07-16 22:37:53 +00:00
  • 560be7dbf2 feat(desktop): add Photon iMessage section to sidebar Bounty13 2026-06-16 18:20:47 +00:00
  • df841d342c fix(state): complete the bounded-merge protocol — usermerge floor, progress-bounded continuation, tolerate mid-rebuild missing index Teknium 2026-07-28 12:12:15 -07:00
  • db16c5ce51 fix(state): bound routine FTS merge work 3ASiC 2026-07-16 17:45:50 +08:00
  • 52b9cf1e0e test: de-pin aux default literals in provider-parity tests Teknium 2026-07-28 12:36:53 -07:00
  • 63fc810b95 fix(gemini): sweep hardcoded Gemini default models to gemini-3.6-flash (#32360) Teknium 2026-07-28 12:05:50 -07:00
  • 482d1ab0f6 fix(photon): unwrap dashboard project responses MattMaximo 2026-06-08 22:32:30 -04:00
  • 21264c4343 fix(photon): mark adapter as not supporting message editing to suppress streaming cursor liuhao1024 2026-07-11 00:05:04 +08:00
  • fd4f756492 fix(photon): ignore iMessage media placeholders kelsia14 2026-07-28 11:06:10 -07:00
  • be05741349 test: isolate delegated and Photon environment state tachyon-r 2026-07-25 21:24:11 -04:00
  • e807b7106c test: set returncode on fake Popen proc (main's player loop reads returncode, not wait()) Teknium 2026-07-28 13:53:57 -07:00
  • 050461ec83 fix: hoist STT credential read guard to the public transcribe_audio entry point Teknium 2026-07-28 12:01:53 -07:00
  • e251e78df9 feat(tools): env_passthrough allowlist for command-provider secret scrub Teknium 2026-07-28 09:34:41 -07:00
  • 59fc68e93f test: align env-scrub fixtures with idle-timeout runner; assert env passed in no-shell kwargs Teknium 2026-07-28 09:32:23 -07:00
  • fc26e965bb fix(tools): apply idle timeout to command STT runner (class fix for #50081) Teknium 2026-07-28 09:29:57 -07:00
  • 38bb193f38 fix(stt): route transcription inputs through the shared read guard Frowtek 2026-07-04 06:21:25 +03:00
  • 37d0b6c81a fix(tts): block output to protected paths dsad 2026-07-04 00:58:30 +03:00
  • b76acacbb9 fix(tools): execute local STT templates without a shell Eugeniusz Gilewski 2026-07-22 22:18:32 +02:00
  • 273b986fd9 feat(tools): expand command TTS output_format allowlist (m4a/aac/amr/opus) Sherman 2026-06-21 22:32:29 -06:00
  • 3ae25e0fbd fix(security): scrub credentials from voice playback subprocesses 峯岸 亮 2026-07-24 07:49:29 +09:00
  • 24a6fb6448 fix(security): scrub Hermes secrets from voice command subprocess env 峯岸 亮 2026-07-24 07:22:41 +09:00
  • 4e8a66dace fix(tools): keep command TTS deadline through exit CleanDev-Fix 2026-07-22 19:07:08 -04:00
  • 1b97e3efc5 fix(tools): chunk command TTS stream reads CleanDev-Fix 2026-06-21 07:28:32 -04:00
  • 3884f078bd fix(tools): use idle timeout for command TTS CleanDev-Fix 2026-06-21 05:26:44 -04:00
  • efe76378c2 chore: full overlay render-churn measurement probe Brooklyn Nicholson 2026-07-28 20:04:21 -05:00
  • 43333acdda ci: pin uv version in setup-uv to eliminate per-job manifest fetch Teknium 2026-07-28 14:19:45 -07:00
  • 7e7f7d3059 Merge pull request #70509 from NousResearch/hermes/hermes-29661bf6 Teknium 2026-07-28 17:58:33 -07:00
  • 392f1b9477 Merge pull request #73705 from NousResearch/bb/terminal-clipboard brooklyn! 2026-07-28 19:58:31 -05:00
  • fca2aa7236 Merge pull request #73741 from NousResearch/bb/composer-strip-align brooklyn! 2026-07-28 19:58:08 -05:00
  • 1b9377b1fd fix(buzz): scoped identity lock, negative name caching, sidebar registration Teknium 2026-07-28 12:31:15 -07:00
  • e01d6650fe docs(user-guide): add annotated recommended default settings for Buzz adapter Rob Zehner 2026-07-26 19:14:18 +00:00
  • 7e1e3b92f8 fix(plugin): classify Buzz DMs by p-tag so un-mentioned DMs dispatch Rob Zehner 2026-07-25 21:44:07 +00:00
  • ffb38f0c03 feat(plugin): add require_mention setting to Buzz adapter Rob Zehner 2026-07-25 21:21:58 +00:00
  • 65f52d4913 fix(plugin): strip leading @mention from Buzz channel messages Rob Zehner 2026-07-25 21:15:36 +00:00
  • 01f8852ccc fix(plugin): bridge Buzz config.yaml -> env + fix reaction flags Rob Zehner 2026-07-25 21:07:16 +00:00
  • 66fc2e2a92 feat(plugin): add Buzz (Block/Nostr) platform adapter Rob Zehner 2026-07-25 19:26:57 +00:00
  • 82ed4dee36 docs(acp): verify Buzz relay-bridge docs against buzz source, cross-link modes, add zh-Hans Teknium 2026-07-28 12:07:27 -07:00
  • c83dadc1d3 docs(acp): add Buzz external-agent activity guidance nytemodeonly 2026-07-23 14:47:08 -05:00
  • e755f1725f docs(acp): document Buzz host integration nytemodeonly 2026-07-23 01:00:28 -05:00
  • a7e3536a70 fix(desktop): align the composer status lane with the surface Brooklyn Nicholson 2026-07-28 19:42:35 -05:00
  • 58708c7066 fix(git): never block internal git calls on credential prompts Teknium 2026-07-28 17:16:43 -07:00
  • ded2314910 Merge pull request #73711 from NousResearch/bb/composer-micro-actions brooklyn! 2026-07-28 19:28:42 -05:00
  • 6cccef6c10 Merge pull request #73710 from NousResearch/bb/triage-large-remote-attach brooklyn! 2026-07-28 19:28:01 -05:00
  • 9b6d91045c Merge pull request #73704 from NousResearch/bb/slash-skills-by-usage brooklyn! 2026-07-28 19:20:49 -05:00
  • 254aeda122 fix(desktop): dedicated reader for large remote attachments Brooklyn Nicholson 2026-07-28 19:20:14 -05:00
  • 612b23f6c0 fix(web): raise uvicorn WS frame cap for Desktop file.attach Brooklyn Nicholson 2026-07-28 19:20:14 -05:00
  • 1e355116a1 fix(desktop): keep composer chrome out of the pop-out gesture Brooklyn Nicholson 2026-07-28 19:20:07 -05:00
  • 9b01c74f00 feat(desktop): render the micro-action and underside strips Brooklyn Nicholson 2026-07-28 19:20:00 -05:00
  • 1cefad5523 feat(desktop): composer.microActions + composer.underside contribution areas Brooklyn Nicholson 2026-07-28 19:19:52 -05:00
  • 807dc0c45f feat(desktop): copy and paste in the GUI terminal Brooklyn Nicholson 2026-07-28 19:15:04 -05:00
  • 959d2993ab feat(desktop): rank the slash menu by the skills you actually use Brooklyn Nicholson 2026-07-28 19:14:46 -05:00
  • 75bf13e032 feat(gateway): report per-skill usage and origin in commands.catalog Brooklyn Nicholson 2026-07-28 19:14:46 -05:00
  • 9dc191d437 fmt(js): npm run fix on merge (#73699) hermes-seaeye[bot] 2026-07-29 00:09:37 +00:00
  • 1073ae2b46 chore: CDP probe for overlay render-churn measurement Brooklyn Nicholson 2026-07-28 19:03:17 -05:00
  • 3d0e543aa7 Merge pull request #73697 from NousResearch/bb/session-list-user-send-bump brooklyn! 2026-07-28 19:00:32 -05:00
  • 7d5b92cdfb fix(desktop): bump session list order on user send Brooklyn Nicholson 2026-07-28 18:49:33 -05:00
  • d65b226497 perf(desktop): gate hot store subscriptions + memoize overlay nav + palette rows Brooklyn Nicholson 2026-07-28 18:51:34 -05:00
  • 7bfbfa3e34 Merge pull request #73681 from NousResearch/bb/macos-tcc-identity brooklyn! 2026-07-28 17:41:57 -05:00
  • 6c2a3b4bb2 Merge pull request #73673 from NousResearch/bb/desktop-eventbus brooklyn! 2026-07-28 17:39:40 -05:00
  • 812b75fdfc fix(desktop): refuse hardened-runtime sign when entitlement plists are missing Brooklyn Nicholson 2026-07-28 17:34:43 -05:00
  • bc1c168d49 docs(desktop): explain macOS TCC permission persistence and the keychain identity opt-in Brooklyn Nicholson 2026-07-28 17:28:33 -05:00
  • 456818875d fix(installer): route macOS re-sign through the config-aware signing fixup Brooklyn Nicholson 2026-07-28 17:28:33 -05:00
  • 5d171ffbbe fix(desktop): stable macOS signing identity so TCC grants survive rebuilds Brooklyn Nicholson 2026-07-28 17:28:32 -05:00
  • fa8fb82d0e test(gateway): change-watcher behavior contracts; align status-snapshot test with 60s cadence Brooklyn Nicholson 2026-07-28 17:03:14 -05:00
  • c14ae3796e feat(desktop): fs-watch the plugin dir + demote the status snapshot Brooklyn Nicholson 2026-07-28 15:45:45 -05:00
  • fe64cafa33 feat(desktop): event-driven live sync — change broadcasts replace the always-on polls Brooklyn Nicholson 2026-07-28 15:42:46 -05:00
  • 3378e528e7 feat(gateway): generalize the skin watcher into a change watcher (pet/cron/sessions broadcasts) Brooklyn Nicholson 2026-07-28 15:36:37 -05:00
  • 43ddefd08f Merge pull request #73675 from NousResearch/bb/edit-models-hover brooklyn! 2026-07-28 17:19:44 -05:00
  • f9d7bca252 fix(desktop): overlay scrollbars on conversation code blocks (#73670) brooklyn! 2026-07-28 17:13:54 -05:00
  • 6d83a79f93 fix(desktop): match Edit Models row hover to the model picker Brooklyn Nicholson 2026-07-28 17:13:20 -05:00
  • ed5fd3503d fix(desktop): clear surface height vars from the attached surface, not a detached node (#73638) brooklyn! 2026-07-28 17:07:22 -05:00
  • 20de37d409 fix: reject ambiguous MCP tool name collisions Atakan 2026-07-26 17:59:59 +03:00
  • f9c4d835f9 refactor(sync): name the access gate for what it is (Nous admin) Ben Barclay 2026-07-29 07:57:25 +10:00
  • 66e20786d0 fmt(js): npm run fix on merge (#73666) hermes-seaeye[bot] 2026-07-28 21:55:38 +00:00
  • 03af12c5c9 style(desktop): blank line between node: and vitest import groups Teknium 2026-07-28 14:24:09 -07:00