Commit Graph

297 Commits

Author SHA1 Message Date
Thomas Petersen
65da46dd2b Prevent profile popover from reopening on panel click
Use the popover as a hover anchor so clicking an avatar opens the profile panel without toggling the hover card back open.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-06 15:38:51 -04:00
Thomas Petersen
4188f31326 Fix desktop header and popover smoke checks
Restore channel descriptions in the header and make the profile popover smoke test target the profile popover explicitly.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-06 14:19:44 -04:00
Thomas Petersen
4433e47038 Fix composer activity type fallback
Keep ChannelPane compatible with callers that only pass session agents while preserving the composer activity selector.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-06 14:05:05 -04:00
Thomas Petersen
a981831af6 Merge branch 'main' into reply-design 2026-05-06 13:19:23 -04:00
Thomas Petersen
96035eb4a1 Move agent activity into composer
Place working-agent selection beside the send button so activity stays close to message composition, and tighten chat paragraph spacing.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-06 13:10:14 -04: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
Thomas Petersen
8c0ba24fb9 Merge remote-tracking branch 'origin/main' into reply-design 2026-05-05 16:01:39 -04:00
Wes
89f4b5de07 fix: bug sweep — profile, mentions, deep links, channel links, doctor page (#480)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-05 12:08:22 -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
Thomas Petersen
8def39a436 Anchor agent activity to messages
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 12:18:14 -04:00
tlongwell-block
454781caae Sprout speaks Nostr. Nothing else. (#475) 2026-05-05 12:03:06 -04:00
Thomas Petersen
1e6b579161 Refine message timeline spacing
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 22:58:41 -04:00
Thomas Petersen
a7947767a1 Align system message reactions
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 22:02:41 -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
Thomas Petersen
5a675de57a Fix desktop Biome cleanup after merge
Remove redundant fragments and apply formatting so the full desktop Biome check passes before review.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 20:05:37 -04:00
Thomas Petersen
e40d4e71e3 Align active agent pill with timeline text
Render active agent process pills inline with the message timeline so they sit under the latest message text instead of the composer edge.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 19:02:52 -04:00
Thomas Petersen
cfaf3b5369 Merge main into reply-design
Bring reply-design up to date with origin/main while preserving the composer layout and new mention profile data.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 18:49:30 -04:00
Thomas Petersen
11998b11e0 Fix sticky date divider handoff
Group messages by day so sticky date labels push each other out during scroll instead of overlapping.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 18:48:15 -04:00
Bradley Axen
32e97b34d1 feat(desktop): add relay access settings (#458) 2026-05-04 13:18:20 -07:00
Bradley Axen
c1063a0c92 Update onboarding flow to support membership checks and BYOK (#457) 2026-05-04 19:48:14 +00:00
Thomas Petersen
57b10f3940 Update thread smoke coverage
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 13:56:00 -04:00
Luis Padron
f08d4f4034 ci(release): sign and notarize macOS build via apple-codesign-action (#472) 2026-05-04 12:06:47 -04:00
Thomas Petersen
bb905767db Fix thread reply pill behavior
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 11:28:21 -04:00
Thomas Petersen
607c77d6ca Polish message date divider
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 09:16:30 -04: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
35d0c2da5e fix(ci): add ad-hoc code signing to OSS release build (#466)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 12:15:19 -07:00
Wes
31e23cfc3b fix(ci): add verbose output and fix release config double-merge (#464)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 18:05:57 +00:00
Wes
5db3f0890e feat(desktop): add timestamps and avatar chips to ACP transcript (#463)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 17:32:00 +00:00
Wes
22cb8129e5 feat(desktop): add OSS release workflow and auto-updater support (#461) 2026-05-03 16:21:58 +00:00
Wes
0aa39df061 fix(desktop): show participant names for group DMs (#460)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 15:54:49 +00:00
Wes
f946e9b68a feat: user profile panel with hover popover and click-to-expand (#456)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-02 15:21:26 -07: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
Wes
83e5fb6494 fix(desktop): prevent URL highlight from bleeding past link boundary (#452)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-02 08:52:49 -07:00
tlongwell-block
c9f287958d feat(desktop): wire git-credential-nostr into agent spawn path (#451) 2026-05-02 11:46:49 -04:00
Wes
04605e1dc4 Show own status in sidebar footer, remove Recent Notes (#450)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-02 00:42:30 +00:00
Wes
56f5062b74 feat: add NIP-38 user status for desktop and mobile (#449)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-01 17:02:59 -07:00
Wes
05ba08412c fix(desktop): header UX polish and member list improvements (#447)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-01 18:51:30 +00:00
Wes
351fc3bfb8 feat(desktop): silent auto-download updates with non-blocking UI (#444)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-30 20:56:00 -07:00
Thomas Petersen
f214bb9d54 Polish message timeline affordances
Made-with: Cursor
2026-04-30 20:19:04 -04:00
Wes
734b0d8be1 feat: show avatars alongside usernames everywhere (#440)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-30 22:59:05 +00:00
Thomas Petersen
77a2e3b818 Merge main into reply-design
Made-with: Cursor
2026-04-30 17:17:21 -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
tlongwell-block
f29f790f15 feat: replace presence polling with WS subscription + targeted cache updates (#434)
Co-authored-by: Tyler Longwell <tlongwell@block.xyz>
2026-04-30 13:02:08 -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
0e9c02da2d feat: add reaction support to system events on desktop and mobile (#432)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-29 22:20:08 -07:00
Wes
28a4658ac2 feat: view open channels without joining (#430)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-29 22:06:16 -07:00
Wes
127829e0f2 [codex] Fix bot activity and mobile latest messages (#431) 2026-04-29 18:25:09 -07:00
Wes
028f53194e Check for desktop updates periodically (#429) 2026-04-30 00:53:52 +00:00