docs: note upstream desktop sync to 1.18.33

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
axcho 2026-09-29 12:27:41 -04:00
parent d2d1e2b685
commit 5bb1f3d94c

View file

@ -0,0 +1,51 @@
# 2026-09-29 — Upstream OpenCode desktop sync
## Summary
Merged latest upstream `origin/dev` (`anomalyco/opencode`) into the CloudAxe fork `dev` branch. The merge was clean. Voice-control modules and their integration hooks stayed in place.
## Upstream
- Remote: `origin` → `https://github.com/anomalyco/opencode.git`
- Target: `origin/dev` @ `7945de208964` (`Merge branch 'dev' of github.com:anomalyco/opencode into dev`, 2026-09-28)
- Previous sync point: `8615731d4615` (2026-08-25)
- Desktop package version: `1.18.23` → `1.18.33`
- Approx. upstream commits integrated: 263
- Electron stayed at `42.3.3`
## Resulting commit
- `d2d1e2b685` — `chore: merge upstream opencode desktop changes`
- Safety branch before merge: `backup-pre-upstream-sync-20260929`
- Integration method: merge commit (`--no-ff`), no rebase, no force-push
- No conflict markers
## Voice control
Voice remains fork-only. Upstream still has no equivalent. Preserved paths:
- `packages/app/src/voice/`
- `packages/desktop/src/main/voice/`
- `packages/opencode/src/config/voice.ts`
- App shell `VoiceProvider`, prompt microphone button (`data-action="prompt-voice"`), Voice settings copy, preload `voice:*` IPC
## Verification
- `bun install` from the repo root
- Repaired a truncated `ai-gateway-provider@3.2.0` extract that left `package.json` missing, then installed again
- `bun typecheck` in `packages/desktop` — passed
- `bun typecheck` in `packages/app` — passed
- `bun typecheck` in `packages/opencode` — passed after the package repair
- Voice command parser: 4 passing tests (`send`, `clear`, longer phrases, commands disabled)
- Production renderer and main bundles contain the Voice settings title, the prompt microphone action, and the voice IPC handlers including toggle and default hotkey `Alt+Space`
## Windows package
- Built with `OPENCODE_CHANNEL=prod`
- In-repo `electron-builder` output failed with `EPERM` renaming `dist/win-unpacked.tmp` on OneDrive
- Installer written outside the repo: `C:\Users\axcho\AppData\Local\Temp\opencode-desktop-1.18.33\opencode-desktop-win-x64.exe`
- Copy in the checkout: `packages/desktop/dist/opencode-desktop-win-x64.exe`
- Size: 130,688,374 bytes
- SHA-256: `F78664903A7346F140153F8F34668946A28156DBEF581AFEFCBBE96EFD9E580D`
- The one-click installer was not run, so the currently installed desktop app was not replaced
- Live microphone capture, global hotkey, and cloud transcription were not exercised; those need the desktop session, a microphone, and a speech-provider API key