Mohamed Boudra
21c585abec
chore(website): update OG image
2026-03-15 14:23:40 +07:00
Mohamed Boudra
a1d0492d8d
feat(website): add OG image for social sharing
...
Copy og-image.png to public assets and add OpenGraph and Twitter Card
meta tags to the root layout so link previews work across all pages.
2026-03-15 14:15:51 +07:00
Mohamed Boudra
745f2e2768
chore(release): cut 0.1.28
v0.1.28
2026-03-15 13:53:47 +07:00
Mohamed Boudra
ef55fecfe2
docs(changelog): prepare 0.1.28 release notes
2026-03-15 13:53:03 +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
57db31c662
feat(website): update hero copy, add sponsor CTA section
...
Update hero title to "All your coding agents, from anywhere" with
responsive line break. Add sponsor CTA section with personal messaging.
Update meta title for SEO. Fix GitHub sponsors link.
2026-03-15 12:07:14 +07:00
Mohamed Boudra
eadca4a96b
Remove fix-tests script
2026-03-15 11:27:23 +07:00
Mohamed Boudra
4a111099c4
docs: fix license to AGPL-3.0 in README
2026-03-15 11:25:35 +07:00
Mohamed Boudra
6f34699e4b
Add OpenCode build and plan modes
2026-03-15 11:17:23 +07:00
Mohamed Boudra
aa6c521394
feat(website): add SEO landing pages for Claude Code, Codex, and OpenCode
...
Extract homepage into reusable LandingPage component with configurable
hero. Add /claude-code, /codex, and /opencode routes targeting
agent-specific mobile app search terms. Replace single-link footer
with four-column layout (Product, Agents, Community, Download).
2026-03-15 11:16:28 +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.
app-v0.1.27
2026-03-15 11:08:53 +07:00
Mohamed Boudra
26c7f3f5f3
docs: add GitHub releases link to getting started
2026-03-15 10:57:56 +07:00
Mohamed Boudra
0057ee7b72
docs: update README to match current homepage messaging
...
- Lead with desktop app download instead of CLI install
- Move CLI install under headless/server mode section
- Remove early development warning
- Add feature highlights from homepage
2026-03-15 10:56:12 +07:00
Mohamed Boudra
0a3e55734b
docs(skill): document --wait-timeout option and clarify wait behavior
2026-03-15 10:47:07 +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
a364edde17
chore: update fix-tests prompts with known issues and pre-existing failures
2026-03-15 10:41:09 +07:00
Mohamed Boudra
22c6df3f85
feat(cli): add --wait-timeout option to run command
...
Replace hardcoded 10-minute timeout with configurable --wait-timeout.
Default is no limit, matching the wait command behavior. Extracts
parseDuration to shared utils so both run and wait can use it.
Fixes OUTPUT_SCHEMA_FAILED errors when agents take >10 minutes.
2026-03-15 10:41:06 +07:00
Mohamed Boudra
93a3a742ac
Merge branch 'quality-gate-verify-tests-standards'
2026-03-15 10:40:20 +07:00
Mohamed Boudra
0abca5e0c7
fix(server): clean up test suite — remove mocks, delete redundant tests, fix races
...
- Remove vi.mock() from provider-launch-config.test.ts, use dependency injection instead
- Delete codex-app-server-agent.test.ts integration infrastructure (1900 lines) —
real codex coverage lives in daemon e2e tests (agent-basics, permissions-codex, etc.)
- Delete claude-agent-commands.test.ts — redundant with daemon e2e suite
- Delete 16-agent-update.test.ts — tested removed functionality
- Fix getAvailablePort race condition with port 0 in bootstrap.ts
- Extract large integration test blocks from unit test files into daemon e2e
- Clean up speech-runtime TTS manager test to use real dependencies
- Net -2258 lines across 17 files, all tests passing
2026-03-15 10:30:44 +07:00
Mohamed Boudra
f275474fec
Serialize workspace registry persists
2026-03-14 22:48:46 +07:00
Mohamed Boudra
f12dc6127b
feat: add --prompt and --prompt-file options to agent send command
2026-03-14 22:38:13 +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
3ae1102d13
feat: add agent ID/name resolution and provider/model syntax support
2026-03-14 22:04:09 +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
v0.1.27
2026-03-13 21:09:06 +07:00
Mohamed Boudra
73bd0c1dba
docs: add 0.1.27 changelog
2026-03-13 21:08:53 +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
Mohamed Boudra
a495138374
refactor: simplify connection selection with linear scan
2026-03-13 13:44:25 +07:00
Mohamed Boudra
7f69166e97
refactor: extract detail display logic into helper functions
2026-03-13 13:44:25 +07:00
Mohamed Boudra
2268790656
refactor: consolidate speech provider config resolution logic
2026-03-13 13:44:25 +07:00
Mohamed Boudra
3a02d1cdd6
refactor: extract createShortcutTarget and simplify shortcut logic
2026-03-13 13:44:25 +07:00
Mohamed Boudra
2e560677e7
fix(tests): iteration 9
2026-03-13 13:44:25 +07:00
Mohamed Boudra
b4a6b098a4
fix(tests): iteration 8
2026-03-13 13:44:25 +07:00
Mohamed Boudra
12f8c0db96
fix(tests): iteration 7
2026-03-13 13:44:25 +07:00
Mohamed Boudra
d39c95e0e7
fix(tests): iteration 6
2026-03-13 13:44:25 +07:00
Mohamed Boudra
f74031b50d
fix(tests): iteration 4
2026-03-13 13:44:25 +07:00
Mohamed Boudra
8e67f5a707
fix(tests): iteration 1
2026-03-13 13:44:03 +07:00
Mohamed Boudra
a194a901b4
test: remove unimplemented worktree archival tests and unused code
2026-03-13 13:44:03 +07:00
Mohamed Boudra
049edbfcaf
fix(e2e): parametrize reply line count and improve scroll behavior
2026-03-13 13:43:34 +07:00
Mohamed Boudra
7c18616160
fix(tests): iteration 20
2026-03-13 13:43:34 +07:00
Mohamed Boudra
70191ceaa8
fix(tests): iteration 19
2026-03-13 13:43:34 +07:00
Mohamed Boudra
99bac0fd27
fix(tests): iteration 18
2026-03-13 13:43:34 +07:00
Mohamed Boudra
e8b55eccab
fix(tests): iteration 16
2026-03-13 13:43:34 +07:00