Mohamed Boudra
26c07b671f
Fix archived workspace session routing\n\nCloses #128
2026-03-20 12:17:50 +07:00
Mohamed Boudra
6ab97c579e
Simplify workspace creation with inline worktree API
...
Replace the multi-step new-agent route flow with a single
create_paseo_worktree endpoint that registers the workspace immediately
and creates the git worktree in the background. The sidebar now calls
this endpoint directly and shows a creating spinner inline.
Also auto-resolves the base branch from origin/HEAD when not explicitly
provided, removes the unused Tauri WebSocket transport layer, and
normalizes loopback endpoints to localhost.
Closes #125
2026-03-19 23:33:35 +07:00
Mohamed Boudra
3d4ac57bd0
Refactor project opening and add status bar tooltips
2026-03-19 19:04:01 +07:00
Mohamed Boudra
efb3df8233
fix desktop notification handling on macos
2026-03-19 16:43:34 +07:00
Mohamed Boudra
a952112910
Refactor agent sync toasts into panel host
2026-03-19 16:43:14 +07:00
Mohamed Boudra
20fa1a3a3b
Fix workspace tab presentation hook ordering
2026-03-19 15:45:29 +07:00
Mohamed Boudra
7609ccee4c
feat: expand diff syntax highlighting languages
2026-03-19 15:44:04 +07:00
Mohamed Boudra
4ab307b10f
Add fetch tool details and improve sidebar shortcuts handling
2026-03-19 13:04:44 +07:00
Mohamed Boudra
675d825f6b
chore(release): cut 0.1.30
2026-03-19 08:59:23 +07:00
Mohamed Boudra
f0ba64f23b
Add combined model selector and refactor working indicator
2026-03-19 08:55:40 +07:00
Mohamed Boudra
22c27dd583
Fix UI spacing and sizing in status bar and message input
2026-03-18 23:13:19 +07:00
Mohamed Boudra
35da664a09
Add agent mode visuals (icons and color tiers) to UI components
2026-03-18 22:54:09 +07:00
Mohamed Boudra
1323cb13c4
Add agent mode visuals (icons and color tiers) to UI components
2026-03-18 22:31:31 +07:00
Mohamed Boudra
3287f2d00b
Only show bg on expanded file headers in git diff panel
2026-03-18 22:07:34 +07:00
Mohamed Boudra
d15a1451b7
Track active workspace from navigation state
2026-03-18 21:50:24 +07:00
Mohamed Boudra
9d370a18b8
Clean up git diff panel file header styles
2026-03-18 21:50:09 +07:00
Mohamed Boudra
865e25b3a9
Fix workspace tab drag hit area
2026-03-18 21:11:09 +07:00
Mohamed Boudra
82ab598426
Fix workspace route state syncing
2026-03-18 21:11:00 +07:00
Mohamed Boudra
09fae62888
Tighten terminal scrollbar gutter
2026-03-18 21:10:51 +07:00
Mohamed Boudra
7e0a220fde
feat: improve terminal scrollbar and pane focus handling
2026-03-18 20:39:16 +07:00
Mohamed Boudra
ed9a15c0bd
feat: add tab drop preview indicator for split pane drag-and-drop
2026-03-18 20:09:28 +07:00
Mohamed Boudra
b763d4358e
feat: add terminal tabs and split pane controls to workspace UI
2026-03-18 19:55:04 +07:00
Mohamed Boudra
5f2d4ac122
chore(release): sync 0.1.29 versions
2026-03-18 19:47:30 +07:00
Mohamed Boudra
3bdc90a661
refactor: simplify tab layout to use equal widths with ideal clamping
2026-03-18 16:59:03 +07:00
Mohamed Boudra
b5212a69c9
refactor: improve split pane drag-and-drop and resize handle UX
2026-03-18 16:19:43 +07:00
Mohamed Boudra
e2f20f0e24
refactor: extract workspace layout actions and pane state logic
2026-03-18 09:39:12 +07:00
Mohamed Boudra
30a225ce9f
Add split-pane layout store and navigation shortcuts
2026-03-18 01:36:54 +07:00
Mohamed Boudra
30dd54a318
refactor: extract panel registry and pane context from workspace screen
...
Replace hardcoded renderContent() switch and per-kind descriptor logic
with a registry-based panel interface. Each panel type (agent, draft,
terminal, file) now self-registers with its component, useDescriptor
hook, and optional confirmClose. Panels access workspace context via
usePaneContext() instead of prop drilling. This prepares the workspace
screen for split pane support.
2026-03-17 21:58:11 +07:00
Mohamed Boudra
abc8ad3fd4
refactor: migrate workspace tab actions to keyboard action dispatcher
2026-03-17 20:19:41 +07:00
Mohamed Boudra
4897627943
Fix Tauri tab close confirm reentry
2026-03-17 16:14:18 +07:00
Mohamed Boudra
18533ef52b
style(app): add padding to terminal emulator
2026-03-17 14:51:17 +07:00
Mohamed Boudra
faa9c9c491
fix(app): start explorer panel closed and narrower on clean start
2026-03-17 14:20:32 +07:00
Mohamed Boudra
11f6494c20
fix: route Claude partial tool input through canonical mapping ( #108 ) ( #122 )
...
* fix: show loading skeleton for pending tool call details
* fix: surface claude tool previews before full json
* fix: route claude partial tool input through canonical mapping
* fix: remove pending tool-call summary placeholder
2026-03-17 14:42:39 +08:00
Mohamed Boudra
ed5bc3091e
fix(app): shorten paths in project picker and close sidebar on workspace press
2026-03-15 20:16:41 +07:00
Mohamed Boudra
90fb5e1f33
fix(app): build workspace audio module during EAS install
2026-03-15 14:28:30 +07:00
Mohamed Boudra
745f2e2768
chore(release): cut 0.1.28
2026-03-15 13:53:47 +07:00
Mohamed Boudra
cc675da49c
Stabilize git action menu
2026-03-15 13:51:04 +07:00
Mohamed Boudra
a9d5502fad
fix(app): route assistant file links to workspace files
2026-03-15 13:50:52 +07:00
Mohamed Boudra
849f49b622
fix: settings screen design tweaks for mobile
...
- Center settings cog icon vertically in host card
- Normalize icon sizes (relay/host/settings all use iconSize.sm)
- Hide theme picker labels on mobile (icon-only)
- Simplify audio test copy, remove verbose description
2026-03-15 13:50:50 +07:00
Mohamed Boudra
d89f1ea663
fix: align mobile workspace header icons with desktop
...
Use same explorer toggle icons (SourceControlPanelIcon/PanelRight) on
mobile as desktop, use vertical kebab icon for mobile header menu.
2026-03-15 13:50:42 +07:00
Mohamed Boudra
5701543746
refactor: move startup logic to app-support, improve welcome screen UI
2026-03-15 12:52:29 +07:00
Mohamed Boudra
e80db346da
fix(deploy): force production deployment on Cloudflare Pages
...
Add --branch main to wrangler pages deploy so tag-triggered deploys
go to production instead of preview. Add app-v* tag for retriggering.
2026-03-15 11:08:53 +07:00
Mohamed Boudra
0b88383b01
chore: remove stale e2e specs and fix-tests scripts
...
Delete all 34 Playwright e2e specs — they test against an outdated UI
and will be rewritten from scratch with a clean DSL-based approach.
Remove scripts/fix-tests/ overnight loop infrastructure.
2026-03-15 10:45:36 +07:00
Mohamed Boudra
e526f375c8
Merge branch 'fix-tests-suite-loop'
...
# Conflicts:
# package-lock.json
# packages/server/src/server/speech/speech-config-resolver.ts
# packages/server/src/shared/tool-call-display.ts
2026-03-14 22:06:42 +07:00
Mohamed Boudra
d1632d80e3
refactor(voice): defer speech confirmation and add diagnostics
2026-03-14 20:05:48 +07:00
Mohamed Boudra
cad4110e24
feat: add expo-two-way-audio module to workspace
2026-03-14 16:46:35 +07:00
Mohamed Boudra
fc7369384b
feat(voice): implement turn-detection and real-time audio streaming
2026-03-14 13:46:10 +07:00
Mohamed Boudra
c45b414476
chore(release): cut 0.1.27
2026-03-13 21:09:06 +07:00
Mohamed Boudra
502dd2d2e2
refactor(app): remove debug logging from voice and UI components
2026-03-13 21:07:18 +07:00
Mohamed Boudra
80a2f8052c
refactor(app): replace voice hooks with voice runtime and audio engine architecture
2026-03-13 20:53:55 +07:00