Do not ship (#83 will do this) -> chore: version packages#63
Closed
github-actions[bot] wants to merge 1 commit into
Closed
Do not ship (#83 will do this) -> chore: version packages#63github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
10 times, most recently
from
July 6, 2026 17:59
f960bb0 to
7524176
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
8 times, most recently
from
July 14, 2026 15:12
600d17f to
4f858fc
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
July 16, 2026 16:54
4ee3984 to
2046013
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
July 16, 2026 17:23
2046013 to
3a6ba77
Compare
Collaborator
|
Closing this since #83 did the work |
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@youversion/platform-react-native-expo-ui@0.10.0
Minor Changes
BibleCardnow defaultsshowVersionPickertofalse, matching the React Web SDK. The version picker trigger no longer renders and the built-inBibleVersionPickerSheetno longer mounts unless consumers passshowVersionPickerexplicitly.DEFAULT_BIBLE_VERSION_ID(3034, Berean Standard Bible) from the UI entry so consumers can reference the SDK's default Bible version instead of hardcoding the numeric ID. The constant now backs the internaldefaultVersionIdfallbacks forBibleCard,BibleReader, and the picker sheets.React.ComponentProps. AddsBibleCardProps,BibleReaderProps,BibleReaderSettingsSheetProps,BibleTextViewProps,VerseOfTheDayProps, andYouVersionAuthButtonProps.Patch Changes
visualViewport.heightas 0; the keyboard-viewport listener wrote that as--yv-visible-height: 0px, collapsing the picker shell (search bar at the top of an empty sheet) until a late viewport resize snapped everything into place mid-animation. Viewport heights below a plausibility floor are now treated as "hidden WebView" and fall back to the stylesheet default (100vh), so the pre-warmed layout is already correct when the sheet opens.@youversion/platform-react-ui,expo-localization,i18next,react-i18next,zustand) as supply-chain protection, so consumer installs can never silently resolve a newer, potentially compromised release. Peer dependency ranges are unchanged.../storage,../lib,../hooks,../i18n) with direct module paths to trim the app bundle and speed startup. Fix a stale-closure risk in the auth bootstrap effect by holding the latestsetAuthState/refreshToken/clearAuthStatein a ref instead of silencing the exhaustive-deps warning, preserving mount-only behavior. Reset version-picker state during render (previous-prop comparison) instead of in an effect, removing a brief stale-UI frame on sheet reopen in both the DOM picker and the native picker sheet. Drop a dead duplicateREADER_SETTINGS_PERSIST_KEYexport from core storage.useEffectanti-patterns per React's "You Might Not Need an Effect" guidance.BibleCardandBibleReadernow persist uncontrolled version/location to their MMKV-backed stores from theuseControllableStateonChangehandler instead of a separate state-mirroring effect.onChangefires only when the value actually changes, so defaults are no longer written to storage on mount/hydration and there is a single source of persistence rather than a duplicated effect.NativeSheetresets its Android loader during render via previous-openKeycomparison instead of in the imperative snap effect, eliminating a one-frame flash of the previous sheet content marked ready on repeated opens. No API changes; the only behavioral nuance is that storage stays empty until the user changes something (identical fallback UX).x-yvp-sdktelemetry header. Every published build previously reportedReactNativeSDK=Dev, because the documented "release workflow rewrites the value" step never existed — so partner and internal traffic were indistinguishable. Published builds now reportReactNativeSDK={version}and source builds reportReactNativeSDK={version}-dev, matching the Web SDK's format so one telemetry rule (endsWith('-dev')) covers both SDKs. AprepublishOnlystamp (scripts/stamp-sdk-version.cjs) flips the build-channel flag in the compiled build and aborts the publish if it cannot confirm the channel. See ADR 0012.NativeSheetvia a computed horizontal margin on@gorhom/bottom-sheet'sstyleprop, so the whole sheet surface (handle, header, content, footer) is capped while the backdrop still covers the full screen.@youversion/platform-react-native-expo-core@0.10.0
Patch Changes
deriveUserInfonow drops placeholderprofile_picturevalues (e.g.https://none/) and any non-httpsavatar URL (iOS ATS and Android cleartext defaults blockhttpimage loads anyway) so consumers no longer receive a broken avatar URL. Sign-in now treats anaccess_deniedcallback (the auth page's Cancel button) as a clean cancel instead of throwing;stateis still validated before any token exchange on the success path. Cached user info is now validated with azodschema on read instead of being blindly cast, so a corrupt or legacy cache entry can no longer surface wrong-typed fields to consumers.../storage,../lib,../hooks,../i18n) with direct module paths to trim the app bundle and speed startup. Fix a stale-closure risk in the auth bootstrap effect by holding the latestsetAuthState/refreshToken/clearAuthStatein a ref instead of silencing the exhaustive-deps warning, preserving mount-only behavior. Reset version-picker state during render (previous-prop comparison) instead of in an effect, removing a brief stale-UI frame on sheet reopen in both the DOM picker and the native picker sheet. Drop a dead duplicateREADER_SETTINGS_PERSIST_KEYexport from core storage.example@1.0.1
Patch Changes
Greptile Summary
This is an automated Changesets release PR that bumps
@youversion/platform-react-native-expo-coreand@youversion/platform-react-native-expo-uifrom0.9.0to0.10.0, and theexampleapp from1.0.0to1.0.1. All eleven changeset files are consumed and deleted, with corresponding CHANGELOG entries generated. No source code is modified.packages/core→ 0.10.0: Auth hardening (avatar URL validation,access_deniedclean cancel, zod-validated cache reads) and React Doctor fixes (stale-closure ref, barrel import removal).packages/ui→ 0.10.0: Minor API additions (DEFAULT_BIBLE_VERSION_IDexport, prop-type re-exports,showVersionPickerdefaultfalse), plus several patch fixes: Android viewport jump, NativeSheet max-width on iPad, sheet header surface parity,useEffectanti-pattern refactors, telemetry header stamping, and exact-version dependency pinning.Confidence Score: 5/5
Safe to merge whenever the team is ready to cut the 0.10.0 release — the only changes are version bumps, CHANGELOG entries, and deletion of consumed changeset files.
All seventeen changed files are pure metadata: three package.json version fields, three CHANGELOG.md files, and eleven consumed changeset files deleted. No source code, tests, configuration, or build scripts are modified.
No files require special attention — all changes are mechanically generated by the Changesets action.
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A[Feature PRs merged to main\n11 changeset .md files added] --> B[Changesets GitHub Action\ndetects pending changesets] B --> C[Opens this version PR\nbumps package.json versions\nupdates CHANGELOG.md files\ndeletes consumed .changeset/*.md] C --> D{Team approves\nand merges?} D -->|Yes| E[prepublishOnly hook runs\nscripts/stamp-sdk-version.cjs\nwrites ReactNativeSDK=version] E --> F[npm publish\n@youversion/platform-react-native-expo-core@0.10.0\n@youversion/platform-react-native-expo-ui@0.10.0] D -->|Not yet| G[More changesets added to main\nChangesets action updates this PR]%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%% flowchart TD A[Feature PRs merged to main\n11 changeset .md files added] --> B[Changesets GitHub Action\ndetects pending changesets] B --> C[Opens this version PR\nbumps package.json versions\nupdates CHANGELOG.md files\ndeletes consumed .changeset/*.md] C --> D{Team approves\nand merges?} D -->|Yes| E[prepublishOnly hook runs\nscripts/stamp-sdk-version.cjs\nwrites ReactNativeSDK=version] E --> F[npm publish\n@youversion/platform-react-native-expo-core@0.10.0\n@youversion/platform-react-native-expo-ui@0.10.0] D -->|Not yet| G[More changesets added to main\nChangesets action updates this PR]Reviews (20): Last reviewed commit: "chore: version packages" | Re-trigger Greptile