Skip to content

feat(desktop): rename the app from CoDev Code to CoDev - #231

Merged
quickbeard merged 1 commit into
mainfrom
feat/rename-desktop-app
Aug 14, 2026
Merged

quickbeard merged 1 commit into
mainfrom
feat/rename-desktop-app

Conversation

@quickbeard

Copy link
Copy Markdown
Owner

Summary

The desktop app now carries a Work section beside Code, so the "Code" suffix no longer describes it. This renames every user-visible name to CoDev ("CoDev Dev" / "CoDev Beta" on the other channels):

  • productName and protocol display names per channel in electron-builder.config.ts — the installed app becomes CoDev.app on macOS, "CoDev" in the Windows Start Menu/uninstaller, and "CoDev" in Linux launchers
  • APP_NAMES, window title, crash/unresponsive dialogs, updater dialogs in the main process
  • App menus ("CoDev menu", "CoDev Documentation"), WSL onboarding/settings strings ("Install CoDev"), and all self-referencing en/es i18n strings in packages/desktop and the shared packages/app UI (app.name.desktop → "CoDev Desktop")
  • AppStream metainfo (copy-metainfo.ts) and the desktop README

Deliberately unchanged (update/upgrade continuity)

  • appId ai.codev.desktop{,.beta,.dev} — keeps userData paths, the NSIS upgrade GUID, and Linux desktop-file identity
  • codev:// deep-link scheme, artifact names (codev-code-desktop-*), the update-feed URL, Linux executableName/rpm/deb package names, persisted store names — all still pinned green by electron-builder.config.test.ts
  • Existing macOS installs keep their on-disk CoDev Code.app folder name through auto-update (electron-updater replaces the bundle in place); fresh installs get CoDev.app

Out of scope: the TUI/CLI still says "CoDev Code", and the web PWA title in packages/ui is untouched.

Docs

  • Updated the eight affected DIVERGENCES.md rows to the new values (rationale recorded in the rebrand rows)
  • CHANGELOG "Unreleased" entry under Desktop / Web UI

Verification

  • bun typecheck in packages/desktop and packages/app (plus the full turbo typecheck via the pre-commit hook)
  • bun test in packages/desktop (78 pass, includes electron-builder.config.test.ts) and the app package's settings-model/desktop-menu tests (24 pass)

🤖 Generated with Claude Code

The app spans Work alongside Code, so the "Code" suffix no longer
describes it. Renames every user-visible name: productName and protocol
display names per channel (CoDev / CoDev Dev / CoDev Beta), APP_NAMES,
window title, crash and updater dialogs, app menus, WSL onboarding and
settings strings, the en/es i18n dicts in both packages, the AppStream
metainfo, and the desktop README.

Stable identifiers are deliberately unchanged so updates and upgrades
stay seamless: appId ai.codev.desktop*, the codev:// scheme, artifact
names (codev-code-desktop-*), the update feed, Linux executable and
package names, and persisted store names.

Also deletes two stale gitignored ai.opencode.desktop*.metainfo.xml
build leftovers under resources/ (untracked, removed locally).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@quickbeard
quickbeard merged commit 2753ee5 into main Aug 14, 2026
0 of 5 checks passed
@quickbeard
quickbeard deleted the feat/rename-desktop-app branch August 14, 2026 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant