Commit Graph

66 Commits

Author SHA1 Message Date
Thomas Petersen
d4e71c6f37 feat(desktop): add scoped reply thread sidebars
Keep forum and channel thread panes anchored to the selected branch, scope typing indicators to the active composer, and surface clearer relay errors when staging auth returns HTML.

Made-with: Cursor
2026-04-13 07:46:44 -04:00
Wes
1211b0edc6 feat(desktop): add Pulse social notes surface (#296)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 17:09:38 -07:00
tlongwell-block
61efb883a1 feat: Phase 1 video upload support (Blossom-compliant-ish) (#285) 2026-04-10 12:23:29 -04:00
Will Pfleger
3878574273 Fix @mention search to use word-boundary prefix matching (#278) 2026-04-09 22:51:35 +00:00
Nahiyan Khan
68a3d16d9e Fun bot names from persona name pools (#273)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 16:41:08 -07:00
Taylor Ho
063ce331dd feat: typing indicator avatars + stable name order (#267)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 11:45:00 -10:00
Wes
e10d4529de Add router-backed app navigation and skeleton loading states (#259) 2026-04-07 12:20:42 -07:00
Bradley Axen
3da5e5cafe feat: inline quick-add bot bar + identicons for numbered bot copies (#255) 2026-04-07 11:26:43 -07:00
Taylor Ho
41d56cfcbf feat: adaptive IDE theme system (54 themes) (#251)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 19:39:42 -07:00
Wes
335a426982 Polish members sidebar UX and clean up orphaned agents (#252)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 15:43:51 -07:00
Wes
b1c40ea434 fix(desktop): support multi-word #channel name highlighting (#229)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 19:08:18 -07:00
Wes
86be72a0c9 fix(desktop): plug memory leaks causing 37GB+ RAM growth (#223) 2026-04-03 12:17:51 -07:00
Wes
b2762d3253 fix: debounce composer pattern detection to reduce input lag (#222) 2026-04-03 12:17:37 -07:00
Wes
ddd54a6e84 feat: add Workflows UI surface (#217)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 11:54:29 -07:00
Wes
3450d8a7fb feat: add delete message support for stream messages (#215)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 19:41:57 -07:00
Wes
3e006a2d9e feat: add day info to chat message timeline (#214)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 15:57:23 -07:00
Wes
1f21085765 Fix scrollback pagination and IntersectionObserver lifecycle (#212)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 15:16:40 -07:00
Wes
d99e1948a6 feat(desktop): preserve message drafts across channel switches (#202)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 09:43:12 -07:00
Wes
3d61fd60e8 feat(desktop): add message editing support (#182)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 14:04:57 -07:00
Wes
242b43c849 Fix desktop timeline scroll behavior (#178) 2026-03-25 11:40:46 -07:00
Wes
b74ce1da78 feat(desktop): broadcast typing indicators for human users (#175)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 11:10:58 -07:00
Wes
4cc05792ae fix: add direct fan-out for ephemeral typing events and tune frontend timing (#170) 2026-03-24 20:56:53 -04:00
Wes
035ff1d650 fix(desktop): highlight full multi-word display names in composer ove… (#163) 2026-03-23 09:25:23 -07:00
Wes
325def6cc4 fix(desktop): resolve composer cursor drift on multi-line input (#153) 2026-03-21 11:08:09 -07:00
Bradley Axen
3bdd86755a feat(desktop): live @mention and #channel preview in message composer (#149)
Co-authored-by: Wes <wesb@block.xyz>
2026-03-21 09:59:02 -07:00
Wes
537e54ed6e perf(desktop): virtualize message timeline and memoize Markdown for instant channel switching (#146) 2026-03-21 09:43:25 -07:00
tlongwell-block
897ec51683 feat(desktop): proxy media through Rust to bypass WKWebView WARP gap (#147) 2026-03-20 20:59:38 -04:00
Wes
0c9bb19fd2 fix(desktop): highlight full multi-word display names in @mentions (#142) 2026-03-20 16:38:00 -07:00
Wes
d68d0a6a33 perf(desktop): memoize composer and timeline to fix typing lag (#143) 2026-03-20 16:32:16 -07:00
Wes
1f37f7ea52 feat(desktop): add #channel link rendering and autocomplete (#135) 2026-03-20 15:19:13 -07:00
Wes
0035ab7cd2 feat(desktop): instant channel switching via data-layer caching (#133) 2026-03-20 11:23:50 -07:00
tlongwell-block
283d59d55b fix: triage bugs and quick wins (#127) 2026-03-20 09:51:09 -04:00
Wes
49161df09d fix(desktop): top-align avatars with display name in chat messages (#125) 2026-03-19 18:19:08 -07:00
Wes
1db0da585d feat(desktop): replace hardcoded emoji pickers with full emoji-mart picker (#122) 2026-03-19 17:29:59 -07:00
Wes
3eee3f738a fix(forum): preserve resolved authors across restarts (#113) 2026-03-19 09:20:29 -07:00
tlongwell-block
5151366d29 perf: eliminate rendering jank across desktop, relay, and ACP (#106) 2026-03-18 20:00:04 -04:00
Wes
42cf6c1dc8 feat(forum): Discourse-style forum view with posts, threads, and management (#105)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 11:40:35 -07:00
Wes
e7ffb0e50f Polish sidebar toggle alignment and avatar light-mode backgrounds (#103)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 10:26:22 -07:00
Wes
0d73fe7632 Restore managed agents on launch and recover chat after relay restarts (#93) 2026-03-17 13:48:02 -07:00
Wes
6ecd04819e Polish desktop typing and agents UI (#92) 2026-03-17 12:09:02 -07:00
Wes
5a6a025216 Improve chat density and member invite UX (#83) 2026-03-16 14:05:45 -07:00
Wes
c8dd3890fd Implement composer emoji picker and tighten message spacing (#82) 2026-03-16 12:31:41 -07:00
Wes
fa939ec1c3 Polish chat replies and managed agent creation (#81) 2026-03-16 11:34:44 -07:00
Wes
3814722c36 feat: agent users:write scope + system messages in chat (#73)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 08:17:59 -07:00
tlongwell-block
076050c4f6 fix: include mention p-tags in thread replies for ACP agent delivery (#68) 2026-03-15 17:21:49 -04:00
tlongwell-block
2b08ad80d0 feat: Blossom-compatible media upload (sprout-media crate + relay + desktop) (#66) 2026-03-15 15:17:10 -04:00
tlongwell-block
ed34600e5b fix: WebSocket hardening + agent reliability (8 WS bugs, member-only discovery, mention tag fix) (#67) 2026-03-15 14:44:26 -04:00
tlongwell-block
124047ef88 feat: NIP-29 native compatibility — standard nostr clients can chat on Sprout (#63) 2026-03-14 10:51:20 -04:00
Wes
f4b9aadade Refactor desktop modules and fix channel loading (#60) 2026-03-13 16:26:07 -07:00
Wes
3c440a1328 Add desktop managed agents view (#58) 2026-03-13 13:13:42 -07:00