Skip to content

feat: drop layout-helper and codepush, move analytics to modular fire… - #16

Merged
olegatorlelik merged 1 commit into
prodfrom
feat/drop-layout-helper-and-codepush
Oct 22, 2026
Merged

olegatorlelik merged 1 commit into
prodfrom
feat/drop-layout-helper-and-codepush

Conversation

@olegatorlelik

Copy link
Copy Markdown
Collaborator

…base

Vendor chrome is sized in plain points instead of percentages of the screen. The numbers are the ones the call sites already carried in comments, so rendering is unchanged on any screen at or above 375x812. flat-list/empty gains style props, the only sizing with no override path. wp(100) in screen-animation meant the full screen width, not 100pt, and now reads it from Dimensions.

CodePush is gone: App Center was retired in March 2025, so the store kept a dependency that can no longer deliver an update. The reload button in ErrorBoundary drops the error state instead of restarting.

Analytics calls the modular Firebase API, which unblocks @react-native-firebase v22, where the namespaced accessor is removed.

Platform checks move to an internal helpers/platform, so Platform.OS is read in exactly one place.

BREAKING CHANGE: AppVersionStore.addSubscribes(), codepushVersion and setCodepushVersion() are removed, and versionOutput no longer carries the codepush suffix. react-native-code-push is no longer a peer dependency. Vendor component sizes are fixed points and no longer scale on screens narrower than 375pt or shorter than 812pt.

…base

Vendor chrome is sized in plain points instead of percentages of the
screen. The numbers are the ones the call sites already carried in
comments, so rendering is unchanged on any screen at or above 375x812.
flat-list/empty gains style props, the only sizing with no override
path. wp(100) in screen-animation meant the full screen width, not
100pt, and now reads it from Dimensions.

CodePush is gone: App Center was retired in March 2025, so the store
kept a dependency that can no longer deliver an update. The reload
button in ErrorBoundary drops the error state instead of restarting.

Analytics calls the modular Firebase API, which unblocks
@react-native-firebase v22, where the namespaced accessor is removed.

Platform checks move to an internal helpers/platform, so Platform.OS
is read in exactly one place.

BREAKING CHANGE: AppVersionStore.addSubscribes(), codepushVersion and
setCodepushVersion() are removed, and versionOutput no longer carries
the codepush suffix. react-native-code-push is no longer a peer
dependency. Vendor component sizes are fixed points and no longer
scale on screens narrower than 375pt or shorter than 812pt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@olegatorlelik olegatorlelik self-assigned this Oct 22, 2026
@olegatorlelik olegatorlelik added the enhancement New feature or request label Oct 22, 2026
@sonarqubecloud

Copy link
Copy Markdown

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@olegatorlelik
olegatorlelik merged commit 8d5098c into prod Oct 22, 2026
3 of 4 checks passed
@olegatorlelik
olegatorlelik deleted the feat/drop-layout-helper-and-codepush branch October 22, 2026 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant