Repository navigation
chore(mobile): start 1.1.2 and keep versions out of the fingerprint - #7750
Conversation
1.1.1 (45) is submitted for review. App Store Connect refuses uploads to a version once it is approved, and deploy.yml uploads every native merge, so main moves to 1.1.2 now, as Expo's app-versions guide recommends (bump when the production build is submitted). Build 41's upload failed on 2026-09-18 because 1.1.0 was never bumped after approval. RELEASE.md gains the step. The version was an input to the runtime fingerprint (1.1.1 -> 397d86f, 1.1.2 -> dfb3cdd), so a bump alone would force a native build and cut installed builds off from updates published from main. fingerprint.config.js skips ExpoConfigVersions (keeping the default package.json scripts skip); 1.1.1 and 1.1.2 now hash identically. The config change itself moves the hash once, the same one-time cost the bump would have had. Review notes drop "does not link to a purchase page" and the Refresh button, matching what was submitted with 1.1.1.
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (4)
Included review availability: Your plan provides up to 10 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughThe mobile app and Apple store versions are updated to 1.1.2. Fingerprint configuration excludes two version-related sources. The release guide adds instructions to bump the patch version after submission for review and during the shipping process. ChangesMobile app version update
Priority: ➖ Normal Estimated code review effort: 2 (Simple) | ~10 minutes Change: Other Suggested reviewers: Merge Risk: ⚪ Minimal · up to This change starts mobile version 1.1.2 and keeps version bumps from changing the runtime fingerprint, so JS updates continue to reach installed builds. Deployment still uploads a new binary only after a native build. No remaining issue blocks the merge. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
No installed development build can load this pull request as an update: its native fingerprint is |
🧹 Preview Cleanup CompleteThe following preview resources have been cleaned up:
Thank you for your contribution! 🎉 |
* docs: weekly update for PRs merged 2026-09-23 to 2026-09-30 Source of truth: live Notion SOP "Weekly Docs Update (automation SOP)". Window: merged:>=2026-09-23 (139 PRs). PRs through the morning of 09-23 were covered by #7771. Changes - Pages: no auto-open on publish (#7790); page links and URL links split into their own settings (#7916, #7962, #7946); Listening agents menu with per-row stop and Add listening agent (#7724, #7820, #7919); globe on the Share button (#7766); Report on public pages (#7886); agents offer a page (#7759). Files: pages.mdx, cli/cli-reference.mdx. - Settings moves: Links replaced by Browser and Files & Editor (#7916, #7962). Files: editor.mdx, terminal-integration.mdx, customization.mdx. - Editor: inline rename and drag to move (#7692), Auto Save (#7693, #7916), open and save files outside the workspace (#7897, #7982), Copy as Markdown (#7591), per-pane error screen (#7983). File: editor.mdx. - Terminal copy follows Ghostty's whitespace rules (#7868). File: terminal-integration.mdx. - Agents: UFO (#7898); GPT-6 Astra, Sonnet 5.5, retiring GPT-5.5, retired GPT-5.4/5.3 Codex (#7783, #7894, #7935). Files: agent-integration.mdx, cli/cli-reference.mdx. - Host: superset start --daemon --auto-update and update-lock permission errors (#7735, #7952). Files: cli/host-server.mdx, cli/cli-reference.mdx. - Removed the mcp CLI section and the Connected Service Plugins section: #7776 made plugins/mcp internal, the Plugins page is staff-flagged, and apps/docs/AGENTS.md keeps internal commands out. Files: skills.mdx, cli/cli-reference.mdx. - Slack page unfurls and details panel (#7817, #7821, #7914, #7957). File: use-with-slack.mdx. - Workspaces: instant creation with background naming (#7518); recoverable project deletion (#7896). File: workspaces.mdx. - Shortcuts: prev/next workspace includes Pinned and wraps (#7851); ⌘B collapses the sidebar to a rail (#7964). File: keyboard-shortcuts.mdx. - Ship controls and open-in button moved to the right sidebar strip (#7958). Files: diff-viewer.mdx, use-with-ide.mdx. Deliberately skipped - Cloud workspaces/environments/sandboxes (flag-gated, AGENTS.md rule): #7784 #7795 #7824 #7840 #7844 #7845 #7847 #7849 #7850 #7858 #7861 #7863 #7874 #7911 #7913 #7918 #7922 #7931 #7932 #7937 #7956 #7961 #7969 #7981 #7637 #7794 #7789 #7838 (its CLI docs already shipped in the PR). - Staff-only plugins: #7912 Sentry plugin, #7716, #7727, #7955. - Already documented in their own PRs: #7917, #7921. - Removed feature never documented: #7796 Google Calendar triggers. - Agents chip remove/revert/default-off, never documented: #7870 #7871 #7872. - Billing/backend policy with no docs surface: #7947, #7812, #7786, #7792, #7798, #7761, #7948, #7949, #7951, #7827. - Reverted security trio: #7828 #7829 #7830 (reverted by #7834). - Fixes restoring expected behavior: #7683 #7696 #7707 #7743 #7751 #7756 #7764 #7765 #7781 #7788 #7791 #7823 #7825 #7833 #7837 #7852 #7857 #7860 #7864 #7865 #7869 #7873 #7897-covered #7903 #7938 #7980 #7943 #7964-chrome. - Mobile (no docs page): #7746 #7747 #7748 #7749 #7750 #7782 #7793 #7810 #7814 #7816 #7889 #7968. - Marketing, internal docs, CI, version bumps: #7651 #7744 #7752 #7771 #7774 #7776-infra #7777 #7785 #7811 #7818 #7822 #7826 #7834 #7884 #7885 #7895 #7909 #7933 #7934 #7942 #7944 #7965 #7966. Validation: bun run --cwd apps/docs typecheck, bun run lint:fix, bun run lint (exit 0), Vale on 13 changed files (0 errors, 0 warnings), git diff --check. * chore: log weekly docs update follow-ups * docs: tighten review findings in the weekly update Only the page creator can stop or add listening agents. On focus change also saves on window blur, and Auto Save pauses on conflicts. Taken-down pages do not unfurl. Model picker coverage matches agent-models.ts.
Summary
deploy.ymluploads every native merge. Expo's app versions guide says to bump "when production build is submitted to the app stores". Skipping that step is why build 41's upload failed on 2026-09-18.RELEASE.mdnow includes the step.fingerprint.config.jsskipsExpoConfigVersionsand keeps the defaultPackageJsonAndroidAndIosScriptsIfNotContainRun. Before this, the version was part of the fingerprint (1.1.1 →9034c64, 1.1.2 →783d93e), so every bump forced a native build and cut installed builds off from updates. Now 1.1.1 and 1.1.2 both hash toc8f184d.One-time cost: the hash moves once, from build 45's
9034c64. After this merges,deploy.ymlbuilds and uploads a 1.1.2 binary, and JS-only updates frommainwon't reach 1.1.1 installs until 1.1.2 ships. The version bump alone would have cost exactly the same.Test plan
eas fingerprint:generate --platform ios --environment production: without the config, 1.1.1 reproduces build 45's EAS-recorded9034c64exactly (same calculation as CI); 1.1.2 is783d93e. With the config, both arec8f184dSummary by cubic
Bumps the mobile app to 1.1.2 and keeps versions out of the runtime fingerprint so future version bumps no longer force a native build.
deploy.ymluploads every native merge; build 41's upload failed on 2026-09-18 for exactly this reason.397d86f, 1.1.2 →dfb3cdd); the newfingerprint.config.jsskipsExpoConfigVersions, so both versions hash identically to63273df.RELEASE.mddocuments the bump step, and the review notes drop the purchase-page and Refresh button lines to match the 1.1.1 submission.One-time cost: the hash moves once, from build 45's
397d86f. After this merges, JS-only updates frommainwon't reach 1.1.1 installs until the 1.1.2 binary ships, which the version bump alone would have cost anyway.Written for commit e2be4b6. Summary will update on new commits.
Summary by CodeRabbit