Commit Graph

207 Commits

Author SHA1 Message Date
Thomas Petersen
181e6d0be2 desktop: thread sidebar UX and main-channel thread hints
Show Slack-style thread hints on root messages (reply count and stacked
participant avatars from thread replies). Wire hint data from channel
timeline aggregation through MessageTimeline into MessageRow.

Simplify the thread panel chrome: only a top-right close control, and
remove horizontal rules between header, root post, replies, and composer.

Includes channel pane / composer updates for the split channel and
thread composers.

Made-with: Cursor
2026-04-07 11:01:14 +02:00
Thomas Petersen
653a499b5a Merge branch design-updates into reply-design-merge
Resolve ChannelPane/ChannelScreen: keep -mt-10 composer strip + thread sidebar row layout.

Made-with: Cursor
2026-04-07 10:30:53 +02:00
Thomas Petersen
49d1ae4741 desktop: Slack-style thread sidebar for channel replies
- Main timeline shows top-level messages only; replies load in a side panel
- Reuse GET /api/channels/:id/threads/:event_id via get_forum_thread
- Thread panel with composer; merge-friendly query key channelThreadKey

Made-with: Cursor
2026-04-07 10:30:07 +02:00
Thomas Petersen
c8c124506b desktop: polish chat timeline, header, and channel layout
- Subtler day dividers and compact date headings; remove chat header border
- Reposition scroll-to-latest above composer with muted outline style
- Channel pane/screen layout and related sheet/sidebar tweaks

Made-with: Cursor
2026-04-07 10:05:44 +02:00
Wes
dde459dc5d [codex] Fix settings dialog open jank (#254) 2026-04-06 19:43:29 -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
9b0bba2810 [codex] Polish workflow and agent run history UX (#253) 2026-04-06 18:55:30 -07:00
tlongwell-block
67706c93be NIP-33: d-tag keyed replacement for parameterized replaceable events (#246) 2026-04-06 21:15:01 -04:00
tlongwell-block
d5bd78377e feat: accept kind:1 text notes and kind:3 follow lists (NIP-01/NIP-02) (#245) 2026-04-06 20:59:11 -04: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
c0421a50ed [codex] Add workflow UI parity (#250) desktop/v0.1.0-rc7 2026-04-06 11:41:52 -07:00
Wes
53c2223ba5 [codex] Improve desktop startup shell loading (#241) 2026-04-06 09:19:47 -07:00
Wes
e10ca5193c Redesign settings & presence UX: profile popover + modal overlay (#238) 2026-04-06 08:25:42 -07:00
tlongwell-block
006fb9e178 docs: CONTRIBUTING.md accuracy pass — verified against every line of code (#244) 2026-04-05 16:26:21 -04:00
tlongwell-block
f5b8199144 docs: VISION.md accuracy pass — verified against every line of code (#243) 2026-04-05 14:38:13 -04:00
tlongwell-block
3558302373 docs: NOSTR.md accuracy pass — verified against every line of code (#240) 2026-04-05 13:55:29 -04:00
tlongwell-block
4059adb506 docs: simplify TESTING.md — 2182 lines → 183 (#237) 2026-04-05 13:10:29 -04:00
tlongwell-block
0ac9649a84 docs: ARCHITECTURE.md accuracy pass — verified against every line of code (#236) 2026-04-05 11:34:35 -04:00
tlongwell-block
0a26350b01 docs: AGENTS.md accuracy pass — verified against every line of code (#235) 2026-04-05 10:22:45 -04:00
tlongwell-block
116cc1f984 docs: comprehensive README accuracy pass — verified against every line of code (#233) 2026-04-05 10:01:47 -04:00
tlongwell-block
463d6d26d7 feat(acp): add --multiple-event-handling flag with cancel+re-prompt (#216) 2026-04-04 15:34:32 -04: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
bf083dda5d fix(desktop): refetch home feed immediately on live mentions (#230) 2026-04-03 18:49:43 -07:00
Wes
5923a7ba1c feat(desktop): workflow builder UI with form editor, CRUD, and channel picker (#231)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 18:41:31 -07:00
Wes
26155003bd Fix Linux proc name truncation and non-Unix stop path (#228)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 17:16:55 -07:00
Wes
b8ee474302 Fix shutdown: kill all agent processes reliably (#227)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 14:32:24 -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
a4d12a4209 chore: clean Tauri build artifacts in just clean (#219) 2026-04-03 10:12:12 -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
tlongwell-block
579da797e0 feat(acp): accept events from sibling agents in owner-only mode (#211) desktop/v0.1.0-rc6 2026-04-02 11:56:36 -07:00
Taylor Ho
e1f1557ffb Update app icon with new pixel-art sprout design (#209)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 09:45:23 -07:00
tlongwell-block
9662adf8d2 feat(acp): add inbound author gate (--respond-to) (#207) 2026-04-01 12:14:30 -04:00
Wes
8259af0278 Auto-focus search input when dialog opens (#206)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 17:11:07 -07:00
renovate[bot]
88946fab68 chore(deps): update dependency tailwindcss to v3.4.19 (#205)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
desktop/v0.1.0-rc5
2026-03-30 08:49:13 -07:00
Wes
6df9c73518 feat: replace generic personas with Solo, Ralph, Scout, and Reviewer (#203)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 10:40:34 -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
tlongwell-block
195fdfff2f fix(acp): follow-up hardening from PR #200 independent review (#201) 2026-03-28 08:11:49 -04:00
tlongwell-block
e33c6bc0f2 feat(acp,desktop): bump idle timeout default from 300s to 320s (#195) 2026-03-27 22:57:08 -04:00
tlongwell-block
1dcba0a200 feat(acp): reliability hardening — bulletproof the harness agents live in (#200) 2026-03-27 18:25:18 -04:00
Wes
86d63aaebe fix: show lock icon for private channels in chat header (#198) 2026-03-27 10:00:16 -07:00
Wes
d17f5d793c feat: DMG drag-to-Applications install experience (#199)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 17:54:13 -07:00
Wes
83a49f862d fix: enable double-click-to-maximize on custom title bar regions (#197) desktop/v0.1.0-rc4 2026-03-26 17:19:54 -07:00
Wes
19d8b520bc Support old and new Claude ACP runtimes (#193) desktop/v0.1.0-rc3 desktop/v0.1.0-rc2 sprout-desktop-latest 2026-03-26 12:50:44 -07:00
Luis Padron
70a77e308c fix(desktop): add missing updater plugin config (#192) 2026-03-26 12:19:43 -07:00
Wes
e87ba0f458 docs: mention just build in quick start (#191) 2026-03-26 12:19:26 -07:00
tlongwell-block
39ecb6a442 feat(acp): idle-based timeout with dual-deadline architecture (#188) 2026-03-26 14:54:59 -04:00