Commit Graph
100 Commits
Author SHA1 Message Date
Brendan Allan a2b847e29e refactor(app): split session composer (#33954) 2026-06-25 20:23:58 +00:00
Brendan Allan fae100fe72 fix(app): enable composer shortcuts on drafts (#33956) 2026-06-26 04:05:36 +08:00
Brendan Allan b60c0a5e8c fix(app): use tab-scoped servers in sessions (#33946) 2026-06-25 19:09:22 +00:00
Brendan Allan 44806777ca feat(app): group prompt projects by server (#33941) 2026-06-25 17:47:45 +00:00
Brendan Allan 10e4b87d25 fix(app): persist home project selection (#33935) 2026-06-25 17:00:19 +00:00
Brendan Allan 69f75dff1a fix(app): adjust home search and header layout (#33923) 2026-06-26 00:19:20 +08:00
Brendan Allan 5565a8ee10 fix(app): restore new layout shortcuts (#33929) 2026-06-25 23:22:12 +08:00
Brendan Allan 4f88cab20d fix(app): suspend while recent models load (#33921) 2026-06-25 14:53:45 +00:00
Brendan Allan c097d51135 feat(app): improve titlebar tab layout (#33914) 2026-06-25 14:39:59 +00:00
Brendan Allan 5ea405bf81 fix(app): hide mobile titlebar setting in production (#33894) 2026-06-25 20:18:14 +08:00
Brendan Allan 78234fa305 fix(app): use project server for prompt drafts (#33850) 2026-06-25 16:55:20 +08:00
Brendan Allan b44af11e03 fix(app): restore tab layout consistency (#33804) 2026-06-25 15:00:12 +08:00
Brendan Allan 717b740d24 fix(app): improve home action availability (#33805) 2026-06-25 14:55:23 +08:00
Brendan Allan 6ec6db4ad6 fix(storybook): support prompt state capture (#33798) 2026-06-25 13:50:09 +08:00
Brendan Allan 71402bcbc3 fix(app): remove produce default values in server session state (#33793) 2026-06-25 13:35:08 +08:00
Brendan Allan d13779b1d5 fix(app): preserve todo dock across sessions (#33778) 2026-06-25 13:34:37 +08:00
Brendan Allan bdee94ca40 fix(app): close missing session tabs (#33785) 2026-06-25 13:28:32 +08:00
Brendan Allan fed8f01016 refactor(app): lift parent session navigation (#33782) 2026-06-25 12:58:46 +08:00
Brendan AllanandTest ba2ba770d5 fix(app): clear late session notifications (#33753)
Co-authored-by: Test <test@opencode.test>
2026-06-25 02:21:42 +00:00
Brendan Allan 3b4aaafd41 refactor(app): centralize session state (#33641) 2026-06-25 02:16:39 +00:00
Brendan Allan 0016dfd9b1 fix(app): always apply safe area insets (#33619) 2026-06-24 18:21:52 +08:00
Brendan Allan cacb7d045f refactor(app): rename cached context accessors (#33627) 2026-06-24 08:55:57 +00:00
Brendan Allan 2312a15e57 fix(app): share synced session data (#33624) 2026-06-24 08:40:35 +00:00
Brendan Allan 800d41ddab refactor(app): simplify layout hierarchy (#33588) 2026-06-24 04:37:08 +00:00
Brendan Allan 5303ab09f8 fix(app): route new sessions through tabs (#33582) 2026-06-24 03:48:33 +00:00
Brendan Allan 51eb87b256 fix(app): clear viewed session notifications (#33574) 2026-06-24 11:37:44 +08:00
Brendan Allan a4b9351c0f fix(app): create scoped drafts from home (#33578) 2026-06-24 11:24:38 +08:00
Brendan Allan 6298db7a77 fix(app): throttle directory tree loading (#33576) 2026-06-24 02:51:26 +00:00
Brendan Allan 60aba622ab fix(app): use fixed titlebar tab widths (#33572) 2026-06-24 02:05:44 +00:00
Brendan Allan f8c9bfd454 fix(app): mount shortcuts per titlebar tab (#33567) 2026-06-24 01:39:30 +00:00
Brendan Allan fed4f4d86b feat(app): keep prompt state in tabs (#33566) 2026-06-24 01:32:59 +00:00
Brendan Allan 2ba18b84a5 fix(app): use correct server sdk for titlebar session lookup (#33536) 2026-06-24 01:54:43 +08:00
Brendan Allan e04c5e72f7 fix(app): prompt persistence and draft sessions (#33528) 2026-06-24 01:50:19 +08:00
Brendan Allan d568fed095 fix(app): tighten mobile utility UI (#32799) 2026-06-23 10:41:05 +00:00
Brendan Allan a21e74773f fix(app): improve iOS PWA shell (#32798) 2026-06-23 09:59:30 +00:00
Brendan Allan b0063709e6 feat(app): add mobile bottom navigation (#32797) 2026-06-23 09:29:22 +00:00
Brendan Allan bbc88eb8e3 fix(app): refine mobile session layout (#32796) 2026-06-23 16:58:05 +08:00
Brendan Allan 597f47b486 fix(app): improve mobile home layout (#32789) 2026-06-23 16:00:21 +08:00
Brendan Allan 0c4f508c50 feat(app): add server-keyed session routes (#32570) 2026-06-23 06:19:18 +00:00
Brendan Allan d37ddc501c feat(app): add prompt input story (#32308) 2026-06-14 13:40:09 +00:00
Brendan Allan 010b456dfd feat(app): scope sdk/sync hooks per-route so /new-session targets its draft server (#32290) 2026-06-14 13:24:10 +02:00
Brendan Allan 0fc33e2a06 feat(app): /new-session route for new design (#31457) 2026-06-10 11:35:50 +08:00
Brendan Allan 384a8f58c6 feat(app): tabs help button (#31454) 2026-06-09 12:09:08 +08:00
Brendan Allan 1a08ee77c7 feat(app): draft prompt state (#31452) 2026-06-09 03:56:04 +00:00
Brendan Allan f565ff3c09 feat(app): add draft tab support to tabs store (#31343) 2026-06-09 10:49:18 +08:00
Brendan Allan c613c33787 fix(app): tab overflow (#30894) 2026-06-05 07:56:44 +00:00
Brendan Allan 9431356715 fix(app): handle tab overflow and scrolling in titlebar (#30886) 2026-06-05 15:42:39 +08:00
Brendan Allan 5426478e46 fix(app): improve tab handling (#30669) 2026-06-05 11:41:30 +08:00
Brendan Allan c35267776a fix(app,ui): session review reactivity and VCS query cache (#30660) 2026-06-04 02:59:56 +00:00
Brendan Allan c6f684366a feat(app): add servers tab to settings dialog (#29675) 2026-06-03 08:25:45 +00:00
Brendan Allan 707166ae4a fix(ui): render whole-file patches as complete diffs (#30516) 2026-06-03 07:29:23 +00:00
Brendan Allan d5a0ddb520 fix(app): tab title truncation and close button positioning (#30349) 2026-06-02 08:13:55 +00:00
Brendan Allan 787f170682 feat(app): inset new layout session panels (#30342) 2026-06-02 07:43:08 +00:00
Brendan Allan e2dc89c6f3 fix(ui): migrate to --v2-font-family-sans variable and improve home empty state (#29552) 2026-05-27 09:18:52 +00:00
Brendan Allan e1581183ff feat(app): allow toggling tabs layout (#29526) 2026-05-27 15:42:21 +08:00
Brendan Allan f195c952fc fix(app): show tab close button properly (#29523) 2026-05-27 06:36:04 +00:00
Brendan Allan c71fe78970 fix(app): disable health check for web deployments (#29319) 2026-05-26 15:26:59 +08:00
Brendan Allan 49707c2117 fix(app): deduplicate and merge server connections in resolveServerList (#29313) 2026-05-26 13:41:13 +08:00
Brendan Allan b0fcba5724 feat(app): make server sdk + sync state global (#29285) 2026-05-26 08:20:57 +08:00
Brendan Allan 9495ecd536 refactor(app): extract refcount utility and clean up server sdk context (#29155) 2026-05-25 10:00:00 +08:00
Brendan Allan eab34b46d0 refactor(app): rename global context files to server context files (#28790) 2026-05-25 09:01:02 +08:00
Brendan Allan 76d9c2cd76 fix(app): debounce vcs refresh in session page (#28784) 2026-05-22 06:47:05 +00:00
Brendan Allan f6101aef8a refactor(app): consolidate sdk and sync contexts (#28782) 2026-05-22 06:40:56 +00:00
Brendan Allan f3874ec2f9 refactor(app): move tab navigation to titlebar and conditionally register project shortcuts (#28773) 2026-05-22 13:54:25 +08:00
Brendan Allan 6466fcfdea refactor(app): simplify session routing and tab close handling (#28767) 2026-05-22 12:48:09 +08:00
Brendan Allan 1f0390cfbb app: wrap provider data in Map to avoid store (#28765) 2026-05-22 12:23:16 +08:00
Brendan Allan 2caac055ef feat(desktop): add pinch zoom setting (#28632) 2026-05-21 10:44:30 +00:00
Brendan Allan 7d5e91b801 opencode: provide channel to web build (#28612) 2026-05-21 17:22:27 +08:00
Brendan Allan b2661c4a03 app: more new designs (#28603) 2026-05-21 14:42:13 +08:00
Brendan Allan 38b406fb35 app: Initial tabs impl (#28436) 2026-05-20 14:40:06 +08:00
Brendan Allan 922b2e10eb refactor(app): remove Accessor wrapping from timeline row renders (#28334) 2026-05-19 20:22:50 +08:00
Brendan Allan 836a33198e fix(ui): fix question dock overflow and message part flex layout (#28142) 2026-05-18 17:55:27 +08:00
Brendan Allan 418c0ea04a feat(desktop): add notification permission for renderer (#28119) 2026-05-18 15:43:28 +08:00
Brendan Allan f80f3e33ec desktop: add free limit + go usage exceeded dialogs to match tui (#27677) 2026-05-18 15:20:08 +08:00
Brendan Allan f179dcbf02 fix(app): only run session.updated archive logic if archive state changes (#27637) 2026-05-15 09:42:47 +08:00
Brendan Allan f8c3f560d4 fix(desktop): await execFilePromise and read stdout properly (#27499) 2026-05-14 17:52:23 +08:00
Brendan Allan d93a06431e refactor(app): clarify session_working logic in child-store (#27267) 2026-05-13 14:36:00 +08:00
Brendan Allan 4aaece29d9 feat(desktop): reintroduce AppStream MetaInfo for Linux desktop builds (#27253) 2026-05-13 13:14:39 +08:00
Brendan Allan 10b99b2f5a build(ci): use native arm64 runner for desktop linux arm64 builds (#27250) 2026-05-13 12:52:18 +08:00
Brendan Allan 3be65dff46 fix: add optional chaining to session_status access (#27247) 2026-05-13 12:09:36 +08:00
Brendan Allan ad6a8a1850 fix: use htmlrewriter2 instead of HTMLRewriter for node compat (#26309) 2026-05-13 03:28:08 +00:00
Brendan Allan 2f4dce789f app: use session_working helper to simplify loading states (#27212) 2026-05-13 10:27:05 +08:00
Brendan Allan d276d96cdf fix(app): remember selected model variant when switching sessions/projects (#27029) 2026-05-12 17:44:50 +08:00
Brendan Allan ff38bbeeeb refactor(desktop): remove configureEnv callback from spawnLocalServer (#27022) 2026-05-12 16:39:56 +08:00
Brendan Allan 3992e2a76b feat(app): add ctrl/cmd+number keybinds to switch projects (#26280) 2026-05-12 14:43:07 +08:00
Brendan Allan 871374804f fix(app): use keyed Show for project in layout (#26985) 2026-05-12 10:39:36 +08:00
Brendan Allan 78a2639e5e fix(app): open next project when closing current one (#26987) 2026-05-12 10:38:21 +08:00
Brendan Allan fe374aea46 feat(app): persist todo dock collapsed state (#26953) 2026-05-11 23:59:38 +00:00
Brendan Allan c933504d9c fix(ui): better handle patch file support when rendering patch/edit tools (#26828) 2026-05-11 17:21:59 +08:00
Brendan Allan 5d6f2a1524 fix(ui): use part_text_accum_delta to prevent markdown cutoff during streaming (#26822) 2026-05-11 15:15:03 +08:00
Brendan Allan 21ae91b4f2 refactor(desktop): convert main process to Effect-TS (#26148) 2026-05-08 14:19:09 +08:00
Brendan Allan dd8bb44d1d refactor(desktop): use electron-log in shell-env and simplify env merging (#26284) 2026-05-08 13:34:53 +08:00
Brendan Allan 1219691c11 docs(desktop): update README from Tauri to Electron (#26146) 2026-05-07 16:31:37 +08:00
Brendan AllanandLukeParkerDev 54a78c9224 feat(desktop): move server to utilityProcess (#25962)
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-05-07 13:48:56 +08:00
Brendan Allan 043a5c7c0d feat(desktop): implement clipboard write permission handling (#25998) 2026-05-06 08:40:45 +00:00
Brendan Allan 901d1171a6 chore(desktop): add @parcel/watcher platform packages to optionalDependencies (#25996) 2026-05-06 08:37:10 +00:00
Brendan Allan 754a1fb712 fix(desktop): suppress EPIPE errors in console transport (#25980) 2026-05-06 15:30:18 +08:00
Brendan Allan acca2e92dc fix(desktop): disable auto install on app quit (#25976) 2026-05-06 14:39:20 +08:00
Brendan Allan 7c8cf6ca5b fix(desktop): suppress browser API Sentry errors in prod (#25972) 2026-05-06 12:44:40 +08:00
Brendan Allan efd8024430 feat(desktop): add OPENCODE_TEST_ONBOARDING env (#25968) 2026-05-06 04:30:20 +00:00