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
tlongwell-block
1f1f8740e7
feat: materialize agent_owner_pubkey on NIP-OA auth ( #491 )
2026-05-06 16:08:21 +00:00
tlongwell-block
2357c3ddb3
fix: unify NIP-OA relay membership enforcement across all ingress paths ( #490 )
2026-05-06 11:01:39 -04:00
Wes
6dbb66d858
fix(mobile): username display, huddle filtering, and channel list stability ( #489 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
v0.0.5
2026-05-05 18:35:17 -07:00
Wes
3d585dc044
fix(desktop): prevent-sleep spawn convention + expiry badge ( #487 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
v0.0.4
2026-05-05 14:44:12 -07:00
Wes
b7bc761b97
feat(web): repo detail page + clickable repo names ( #485 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-05 14:39:11 -07:00
tlongwell-block
d90bd768c5
fix(desktop): fetch open channels for channel browser discovery ( #488 )
2026-05-05 21:11:13 +00:00
tlongwell-block
ceb5afd2d4
fix(relay): raise MAX_HISTORICAL_LIMIT from 500 to 10,000 ( #486 )
2026-05-05 20:44:29 +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
6216f64e17
ci: cache Playwright browser binaries across desktop CI jobs ( #483 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-05 19:59:04 +00:00
Wes
3a12369491
feat: serve web UI from relay + repos page redesign ( #479 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-05 19:20:13 +00:00
tlongwell-block
4701bd6f32
fix(relay): include p tags in kind:39000 for DM channels ( #482 )
2026-05-05 19:10:52 +00: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 >
v0.0.3
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 )
v0.0.2
2026-05-04 13:18:20 -07:00
Wes
9c6b770aa5
feat(web): scaffold browser-based Sprout web client ( #474 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-04 12:49:48 -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
3207592420
ci(release): sign and notarize macOS build via apple-codesign-action ( #472 )
2026-05-04 13:16:15 -04:00
tlongwell-block
df33818b5b
feat(relay): NIP-OA agent authentication for NIP-43 membership (WS + REST + git) ( #471 )
2026-05-04 12:12:22 -04:00
Luis Padron
f08d4f4034
ci(release): sign and notarize macOS build via apple-codesign-action ( #472 )
v0.0.1-test.5
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
tlongwell-block
15bd9ba2ac
feat: sprout-pair-relay — ephemeral sidecar for NIP-AB device pairing ( #467 )
2026-05-03 21:07:36 -04:00
tlongwell-block
d57e03f315
NIP-AA: Agent Authentication via NIP-OA Credentials ( #465 )
2026-05-03 15:36:26 -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 >
v0.0.1-test.4
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 >
v0.0.1-test.3
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
0762eb3ce3
fix(ci): use cargo update --workspace instead of generate-lockfile ( #462 )
2026-05-03 16:41:32 +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
tlongwell-block
1feb18e2e0
feat(git-sign-nostr): implement NIP-GS git object signing with Nostr keys ( #459 )
2026-05-03 10:05:30 -04: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
tlongwell-block
1487ce6252
docs(nips): NIP-GS — Git Object Signing with Nostr Keys ( #455 )
2026-05-02 15:20:46 -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