docs: note upstream desktop sync to 1.18.33
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
d2d1e2b685
commit
5bb1f3d94c
1 changed files with 51 additions and 0 deletions
51
CHANGELOGS/2026-09-29-upstream-desktop-sync.md
Normal file
51
CHANGELOGS/2026-09-29-upstream-desktop-sync.md
Normal 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
|
||||
Loading…
Reference in a new issue