-
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