chore(app): Rename PostHog Code to PostHog#3557
Open
charlesvien wants to merge 4 commits into
Open
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 |
charlesvien
marked this pull request as ready for review
July 17, 2026 21:53
Contributor
|
Too many files changed for review. ( Bypass the limit by tagging |
Member
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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