Commit Graph

142 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
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) 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
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
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
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
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>
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
e33c6bc0f2 feat(acp,desktop): bump idle timeout default from 300s to 320s (#195) 2026-03-27 22:57:08 -04:00
Wes
86d63aaebe fix: show lock icon for private channels in chat header (#198) 2026-03-27 10:00:16 -07:00
Wes
83a49f862d fix: enable double-click-to-maximize on custom title bar regions (#197) 2026-03-26 17:19:54 -07:00
Wes
19d8b520bc Support old and new Claude ACP runtimes (#193) 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
tlongwell-block
39ecb6a442 feat(acp): idle-based timeout with dual-deadline architecture (#188) 2026-03-26 14:54:59 -04:00
Wes
038f38373a Remove hardcoded internal relay URL from release workflow (#190)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 11:15:36 -07:00
Wes
de9d73791c Fix desktop release updater signing flow (#187) 2026-03-25 16:02:03 -07:00
Wes
b4b30cc03d Set the desktop release relay default (#186) 2026-03-25 15:43:20 -07:00
Wes
77493aa684 Simplify desktop release to tag-and-push (#185)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 15:29:04 -07:00
Wes
7e6f799acb fix(desktop): align DM close button and unread indicator hover states (#184)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 15:25:02 -07:00
Wes
efaa8ead96 fix(desktop): refresh DM sidebar in real-time when new messages arrive (#183)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 14:38:09 -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
4cc3338af8 fix(desktop): ensure all agent dialogs scroll content and keep footer visible (#181)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 14:00:03 -07:00
tlongwell-block
400937db17 feat(desktop): default agent CWD to user home directory, increase turn timeout (#180) 2026-03-25 15:28:44 -04:00
Wes
7ec5ebbb9c fix(desktop): allow adding agents in open channels (#179) 2026-03-25 11:46:48 -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
84fbf61d96 feat(desktop): add Cmd++ zoom shortcut (#174) 2026-03-25 10:28:23 -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
a302aadb34 feat(desktop): migrate legacy data dir and support dev/prod side-by-side (#168) 2026-03-24 16:28:48 -07:00
Wes
491a5160e5 fix(desktop): avoid updater panic in dev and enforce tauri rustfmt (#167) 2026-03-24 14:30:10 -07:00