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
Wes
8d5949dcc4
Fix responsive layout breakpoints for small window sizes ( #426 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-29 13:20:01 -07: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
Wes
8a2562dfd5
Emoji reaction detail views (desktop popover + mobile bottom sheet) ( #416 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-28 11:17:08 -07:00
Wes
00a4aaba3d
fix(desktop): key-based React remount for workspace switching ( #415 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-28 18:13:12 +00: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
ed5dad788f
fix: close race window that dropped active channel messages ( #410 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-27 16:49:08 -07: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
a05565e687
feat: improve desktop app update UX ( #401 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-26 16:51:28 -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
Wes
fa9f3f136d
fix: remove container border/bg from image previews in chat ( #399 )
2026-04-24 18:16:24 +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
Luis Padron
4cc8c1df71
feat: add emoji auto-complete via :name: ( #395 )
2026-04-24 16:14:57 +00:00
Wes
da0506f4ea
feat(desktop): improve auto-updater UX and add global update indicator ( #394 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-23 14:13:31 -07:00