Wes
69e91987d7
fix: bot classification and respond-to visibility for all users
...
Two bugs fixed:
1. Agents self-joining channels via kind:9021 were assigned "member" role
instead of "bot". The relay now detects agents (via agent_owner_pubkey)
and assigns MemberRole::Bot. Existing incorrect roles are auto-upgraded
when the agent authenticates via NIP-OA.
2. Respond-to badges were only visible to the bot owner because the data
was never published to the relay. Agent kind:0 profiles now include
respond_to, and the desktop app syncs it on create/update. The frontend
reads respond_to from profile data for all bots.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-14 12:13:25 -07:00
tlongwell-block
9a403d3e8a
fix: channel member search via NIP-50 + Typesense indexer fix for kind:0 ( #569 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-13 15:03:35 -04:00
Wes
8716aefa3c
fix(desktop): use resolve_command for ffmpeg discovery in sandboxed app ( #568 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-13 11:00:00 -07:00
tlongwell-block
9c258e4beb
feat(desktop): GUI for agent respond-to gate (owner-only / anyone / allowlist) ( #557 )
2026-05-13 12:48:42 -04:00
tlongwell-block
61c30add40
feat(desktop): multi-select in the paperclip file picker ( #551 )
...
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
2026-05-12 15:01:48 -04:00
tlongwell-block
effa24f06c
fix(desktop): forward cache headers in media proxy ( #549 )
...
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
2026-05-12 14:40:07 -04:00
Wes
11778f4250
feat(desktop): image download, drag-drop prevention, and drop zone indicator ( #542 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-11 23:26:12 +00:00
Wes
1b9f6169ee
feat(desktop): channel templates — reusable project settings ( #538 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-11 12:31:25 -07:00
tlongwell-block
e2b6e8b25a
Use dedicated sprout-agent avatar ( #532 )
2026-05-11 17:16:08 +00:00
tlongwell-block
22f1e0b724
Launch sprout-agent from the desktop GUI ( #529 )
2026-05-11 12:36:53 -04:00
tlongwell-block
9e8302c35f
fix: send x-auth-tag header in agent profile sync ( #522 )
2026-05-10 20:43:00 -04:00
tlongwell-block
90b0af136d
fix: resolve media proxy relay URL dynamically per-request ( #518 )
2026-05-09 02:58:58 +00:00
Wes
0f10861850
feat(desktop): expand default agent toolsets with canvas, forums, dms, and member list ( #510 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-08 10:10:06 -07:00
Wes
ff0806523a
prompts(kit, scout): add @-mention discipline section ( #506 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 06:15:42 +00:00
Wes
27bcd45cc9
Refresh built-in personas: Solo, Kit, Scout + Kit & Scout team ( #499 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 18:22:26 +00:00
Wes
3d585dc044
fix(desktop): prevent-sleep spawn convention + expiry badge ( #487 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-05 14:44:12 -07:00
tlongwell-block
d90bd768c5
fix(desktop): fetch open channels for channel browser discovery ( #488 )
2026-05-05 21:11:13 +00:00
Wes
ec489c5b1a
feat(desktop): add keep awake while agents are active setting ( #484 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-05 13:14:00 -07:00
tlongwell-block
ea62664759
post-475 fixes ( #481 )
...
Co-authored-by: Wes <wesb@block.xyz >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 14:41:18 -04:00
tlongwell-block
454781caae
Sprout speaks Nostr. Nothing else. ( #475 )
2026-05-05 12:03:06 -04:00
Wes
4d0cd58d35
feat: pnpm workspace, deep links, and web repos page ( #476 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-04 17:09:25 -07:00
Bradley Axen
c1063a0c92
Update onboarding flow to support membership checks and BYOK ( #457 )
2026-05-04 19:48:14 +00:00
tlongwell-block
8916825c45
feat(pairing): auto-detect NIP-43 relay and route target to /pair sidecar ( #470 )
2026-05-03 22:12:14 -04:00
Wes
e105c9ea5e
feat(desktop): add relay membership admin UI in settings ( #454 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-02 16:56:41 +00:00
tlongwell-block
c9f287958d
feat(desktop): wire git-credential-nostr into agent spawn path ( #451 )
2026-05-02 11:46:49 -04:00
tlongwell-block
f23560d3d4
feat: Image & video uploads for MCP and CLI (Blossom protocol) ( #433 )
...
Co-authored-by: Tyler Longwell <tlongwell@block.xyz >
2026-04-30 14:35:02 -04:00
Bradley Axen
fcec10547d
Route ACP observer traffic over relay ( #421 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
Co-authored-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
Co-authored-by: Tyler Longwell <tlongwell@squareup.com >
2026-04-30 09:34:37 -04:00
Wes
ddb242749f
Fix mobile unread badges and read state sync ( #422 )
2026-04-29 07:44:44 -07:00
Bradley Axen
7c2c556d72
feat: Add local ACP session observer ( #412 )
2026-04-29 04:21:58 +00:00
Wes
2a01ca590d
Implement NIP-RS unread state sync ( #420 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-28 20:54:09 -07:00
tlongwell-block
d1c84a621c
feat(nip-oa): Owner Attestation — cryptographic proof of agent authorization ( #406 )
2026-04-28 09:29:15 -04:00
Wes
a9024c2c78
Add multi-workspace support to desktop app ( #409 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-28 04:47:11 +00:00
Wes
5a93403858
feat(pulse): rich text editor with @mentions, media uploads, and formatting ( #407 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-27 13:57:46 -07:00
Wes
8abeb3d3ca
feat: always notify on DM messages like Slack/Discord ( #405 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-27 13:10:11 -07:00
Wes
480d78cb91
feat: CMD+F find-in-channel search ( #400 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-24 19:15:07 +00:00
luthen-seas
ee76396d00
Fix profile settings first launch parse failure ( #383 )
...
Signed-off-by: luthen-seas <229396760+luthen-seas@users.noreply.github.com >
Co-authored-by: luthen-seas <229396760+luthen-seas@users.noreply.github.com >
2026-04-24 10:35:19 -07:00
Wes
c1a33e3ff1
feat(desktop): restore Tauri auto-updater support ( #393 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-23 11:55:35 -07:00
Wes
686db1294e
feat(desktop): streaming video proxy + player UX improvements ( #389 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-23 09:42:44 -07:00
Wes
e2c94a8538
feat(mobile): image upload + media viewer parity with desktop ( #384 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 11:54:29 -07:00
Wes
3df7e7107f
Fix zombie agent detection and surface stopped agent cleanup ( #380 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 14:56:00 -07:00
Wes
818b4885e2
fix(desktop): plug memory leaks from log reads, stale caches, and unbounded maps ( #377 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 07:44:58 -07:00
Wes
f57e5493d5
fix(desktop): expand ACP discovery to include version-manager shim dirs ( #375 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 16:48:26 -07:00
Wes
2a131df718
fix(desktop): eliminate agent startup beachball ( #374 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 14:34:26 -07:00
Wes
c6c27481a3
fix(desktop): resolve agent command path for DMG builds ( #372 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 13:16:20 -07:00
Wes
28bf8bfeee
fix(desktop): remove stale sprout-admin prereq, add sidecar tooling ( #371 )
2026-04-20 12:30:37 -07:00
Wes
cca1d51012
Remove release pipeline from public repo ( #360 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-18 06:55:09 -07:00
Wes
e970f0baaf
chore: fix deprecation warnings and decompose AgentsView ( #347 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 17:21:34 -07:00
Wes
fc67dac4c6
feat: NIP-AB device pairing — Phase 2 (desktop + mobile UI) ( #343 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 15:25:18 -07:00
tlongwell-block
70059efa4a
perf(tts): reduce Kokoro time-to-first-audio with session warmup and threading ( #342 )
2026-04-16 17:37:38 -04:00
Wes
12dca80e1a
feat(desktop): improve huddle bar UX + audio device selection ( #340 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 19:36:46 +00:00