chore(app): Rename PostHog Code to PostHog#3557
Conversation
|
Merging to
After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here |
|
React Doctor found no issues in the changed files. 🎉 Reviewed by React Doctor for commit |
|
Too many files changed for review. ( Bypass the limit by tagging |
adboio
left a comment
There was a problem hiding this comment.
didn't review 100% (have to run for a minute lol) but stamping to unblock, left a few suggestions around descriptions and URLs, might be more we wanna take care of too
| "name": "@posthog/code", | ||
| "version": "0.0.0-dev", | ||
| "description": "PostHog Code - desktop task manager", | ||
| "description": "PostHog - desktop task manager", |
There was a problem hiding this comment.
| "description": "PostHog - desktop task manager", | |
| "description": "PostHog - the agentic workspace for product builders", |
| "version": "0.0.0-dev", | ||
| "description": "PostHog Code - desktop task manager", | ||
| "description": "PostHog - desktop task manager", | ||
| "homepage": "https://posthog.com", |
There was a problem hiding this comment.
| "homepage": "https://posthog.com", | |
| "homepage": "https://posthog.com/desktop", |
(link won't work til PostHog/posthog.com#18671 merges)
| # PostHog Code | ||
| # PostHog | ||
|
|
||
| The PostHog desktop task manager |
There was a problem hiding this comment.
| The PostHog desktop task manager | |
| The agentic workspace for product builders |
Problem
The product is now called just "PostHog", but the app still says "PostHog Code" everywhere (menu bar, About, window title, packaged bundle, UI copy).
Changes
Renames every user-visible surface:
productName/executableName(bundle builds asPostHog.app),app.setName, menu bar, About, window titles, notifications, ~40 UI copy strings, mobile app name. Copy where bare "PostHog" would be ambiguous or false (HIPAA line, spend tiles, billing modal, OAuth callback pages) is rephrased instead of find-replaced.Nothing load-bearing changes:
appId(com.posthog.array), userData path, deep-link scheme, analytics/billing identifiers, feature flags and release artifact filenames are untouched, so auto-update, Keychain and dashboards keep working. On macOS the transition update renames the installed bundle on disk (PostHog Code.appbecomesPostHog.app), verified in the update e2e; Squirrel cannot auto-relaunch across the rename, so after this one update the app stays closed until the user reopens it. Windows updates land in the existing install directory and keep the old folder name.The forge update e2e now genuinely exercises the rename-upgrade path (old "PostHog Code" build updating into the renamed build); fixtures were updated to launch the renamed post-swap binary and match both process names.
Deferred to follow-ups: git-visible branding (
Generated-Bytrailer, PR footer), backend usage-limit error string coordination, artifact filename rename, Discord portal app name.How did you test this?
pnpm typecheck, Biome, host-boundary check all greenpnpm --filter code packageproducesout/mac-arm64/PostHog.appwith correctCFBundleName/CFBundleExecutableand unchangedCFBundleIdentifier+posthog-codeURL scheme (verified viaplutil)code-update-e2e.yml) needs a CI run with Apple signing; will trigger on this branchAutomatic notifications