Commit Graph

754 Commits

Author SHA1 Message Date
Mohamed Boudra
952ff0dd72 Merge branch 'archive-ui-label-hard-cut-impl'
# Conflicts:
#	packages/app/src/screens/agent/agent-ready-screen.tsx
2026-03-04 10:39:55 +07:00
Mohamed Boudra
111b9d95f4 feat: carry archive UI label hard cut updates 2026-03-04 10:39:28 +07:00
Mohamed Boudra
6de7756952 feat: add workspace-aware notification routing and clean up agent screen header 2026-03-04 10:37:43 +07:00
Mohamed Boudra
3c066f5dd9 feat: refactor sidebar to nested draggable lists with long-press gesture arbitration 2026-03-04 10:27:01 +07:00
Mohamed Boudra
bf1cded8a1 feat: rename sidebar-agent-list to sidebar-workspace-list and emit workspace updates on agent removal 2026-03-04 10:01:11 +07:00
Mohamed Boudra
e9b57a5ac6 feat: simplify tab layout to CSS-driven sizing and throttle terminal state broadcasts 2026-03-03 23:29:48 +07:00
Mohamed Boudra
cb92f39e73 feat: workspace source-of-truth hard cut 2026-03-03 23:28:16 +07:00
Mohamed Boudra
f3796e2ba5 feat: unify workspace routing through tab-based URLs and remove legacy per-type routes 2026-03-03 21:14:15 +07:00
Mohamed Boudra
74ac17f910 feat: workspace-level sidebar shortcuts with shortcut badges and desktop tabs extraction 2026-03-03 20:56:42 +07:00
Mohamed Boudra
73eabd2eea feat: canonical workspace tab IDs with URL routing and draft agent tabs
Rewrite workspace tab management to use stable tab IDs (agent_, terminal_, draft_, file_) with
dedicated /tab/[tabId] routes, replace separate file-tabs store with unified workspace-tabs store,
support multiple concurrent draft agent tabs, and detect text files by content instead of extension allowlist.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 20:11:55 +07:00
Mohamed Boudra
888af29485 feat: add worktree archiving with context menu and improved logging 2026-03-03 17:35:48 +07:00
Mohamed Boudra
f418f3ab02 feat: add file tabs and improve terminal rendering with WebGL 2026-03-02 20:02:54 +07:00
Mohamed Boudra
223c8d7d0b feat: sortable workspace tabs, tab context menus, and terminal auto-create removal
- Add drag-and-drop tab reordering with persistent tab order
- Add right-click context menu with copy agent ID, copy resume command, close to right
- Switch workspace route encoding from percent-encoding to base64url
- Remove terminal auto-creation on directory listing (explicit create only)
- Add swipe gestures on terminal emulator for mobile sidebar navigation
- Highlight active workspace row in sidebar
2026-03-02 15:59:13 +07:00
Mohamed Boudra
c8cef9bec8 Restore workspace header controls and polish tab management 2026-03-02 12:23:04 +07:00
Mohamed Boudra
16984c138d Fix header toggle aria-expanded on web 2026-03-01 23:15:28 +07:00
Mohamed Boudra
cdf59e8315 Restore workspace header controls and terminal tab close 2026-03-01 22:56:19 +07:00
Mohamed Boudra
c7cbf89f92 Polish workspace header and unify workspace tab creation 2026-03-01 20:45:16 +07:00
Mohamed Boudra
ac1106b259 Polish sidebar drag snapback and workspace rows 2026-03-01 20:45:09 +07:00
Mohamed Boudra
080fb74642 feat: projects → workspaces → tabs 2026-03-01 18:22:11 +07:00
Mohamed Boudra
ec5b416b8a Improve sidebar agent list selection UI and drag behavior 2026-03-01 15:44:58 +07:00
Mohamed Boudra
2566171b4c Simplify project filter to single selection and persist sidebar order 2026-03-01 11:26:56 +07:00
Mohamed Boudra
c0420ac1f9 Fix mobile terminal tab routing and remount restoration 2026-02-25 20:05:23 +07:00
Mohamed Boudra
c4523c70b5 chore: commit all local changes 2026-02-25 13:53:23 +07:00
Mohamed Boudra
a060ae1256 test: harden daemon lifecycle and e2e reliability across app/cli/server 2026-02-25 10:21:46 +07:00
Mohamed Boudra
0832b12608 Show task notifications as synthetic tool calls in chat (#79)
* fix(server): render claude task notifications as synthetic tool calls

* refactor(claude): extract task-notification tool-call mapper

* refactor: drive tool icons from plain_text detail metadata

* refactor(claude): make task-notification parsing schema-first
2026-02-24 18:15:23 +07:00
Mohamed Boudra
9d2ec0e9e1 refactor(app): use strategy-driven stream renderer on web (#80) 2026-02-24 18:15:06 +07:00
Mohamed Boudra
b167abfda5 fix(app): narrow stream reducer cursor and agent values 2026-02-23 19:34:25 +07:00
Mohamed Boudra
a43008e9c7 Merge branch 'main' of github.com:getpaseo/paseo
# Conflicts:
#	packages/app/src/contexts/session-context.tsx
2026-02-23 19:33:15 +07:00
Mohamed Boudra
a134132418 Fix app stream/timeline ordering desync and init lifecycle race (#73)
* fix(app): enforce canonical stream sequencing and init resolution

* refactor: extract timeline and stream reducers to pure functions
2026-02-23 19:30:48 +07:00
Mohamed Boudra
cbf5621a73 Handle skill tool details and skip synthetic timeline events 2026-02-23 18:06:38 +07:00
Mohamed Boudra
ff4f2eeb56 Merge branch 'fix/janky-scroll-performance' 2026-02-23 15:48:01 +07:00
Mohamed Boudra
560e0f2362 fix: optimize agent stream rendering and timeline cursor updates 2026-02-23 15:47:58 +07:00
Mohamed Boudra
f3ebe0545f refactor: decouple permission state from attention signal 2026-02-23 15:47:08 +07:00
Mohamed Boudra
89a117e1c1 feat(app): show app version on welcome screen 2026-02-23 15:29:04 +07:00
Mohamed Boudra
317d33a9a7 Restore symmetric agent stream spacing and input alignment 2026-02-23 14:49:21 +07:00
Mohamed Boudra
9b6f5e028c Fix reversed edge wheel scroll in agent stream 2026-02-22 21:06:29 +07:00
Mohamed Boudra
84e3140f19 fix: keep optimistic status during agent bootstrap phase 2026-02-22 20:01:05 +07:00
Mohamed Boudra
fed842e9f1 chore(release): cut 0.1.16 2026-02-22 18:43:55 +07:00
Mohamed Boudra
0c710b09f5 refactor(app): introduce attachment storage layer and draft lifecycle management
Replace inline data-URL image handling with a persistent attachment storage service, add draft lifecycle states (active/abandoned/sent) with generation tracking, and update fetchAgent to return project placement alongside agent snapshots.
2026-02-22 16:22:21 +07:00
Mohamed Boudra
2652bdda2e desktop: make tauri attachments filesystem-only 2026-02-22 15:25:31 +07:00
Mohamed Boudra
8ee9e7274d Polish desktop settings update/local-daemon sections 2026-02-22 13:28:14 +07:00
YK
8bcfde8184 perf(app): reduce streaming rerenders and scroll churn (#67)
Amp-Thread-ID: https://ampcode.com/threads/T-019c793a-d087-762a-882a-8cc11e6101db

Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net>
2026-02-22 13:09:49 +07:00
Mohamed Boudra
55b450c8b9 fix(app): stabilize hook order in agent archive flows 2026-02-22 12:37:26 +07:00
Mohamed Boudra
afc74d67e2 Merge pull request #69 from getpaseo/feat/auto-update-daemon-app
Add desktop app + local daemon update controls in Settings
2026-02-22 12:05:39 +07:00
Mohamed Boudra
88f7763430 polish(app): align desktop updates copy and labeling 2026-02-22 12:05:00 +07:00
Mohamed Boudra
e9e267ff14 Merge pull request #70 from getpaseo/diagnostics/android-hang-cleanup-policy
Centralize perf diagnostics and activity coalescing
2026-02-22 11:57:33 +07:00
Mohamed Boudra
d6b7c2ed2d refactor(app): centralize perf diagnostics and activity coalescing 2026-02-22 11:52:08 +07:00
Mohamed Boudra
409a3ac5df refactor(app): isolate desktop settings update and permission flows 2026-02-22 11:45:37 +07:00
Mohamed Boudra
0d28dae444 feat(app): add tauri web overlay module resolution 2026-02-22 11:12:53 +07:00
Mohamed Boudra
1c83e10c6d style(settings): align updates section with app UI patterns 2026-02-22 10:44:13 +07:00