Summary
Update react-native-nitro-sqlite from 9.6.0 to the latest upstream code. Upstream has not published 9.8.0 yet, so [HOLD on Mobile-Expensify#14129] [Task 2/2] chore(deps): Update NitroSQLite to 9.8.0 packages upstream 4f95bbe as an unreleased 9.8.0 snapshot (a vendored tarball). When the registry release lands, the vendored artifact is swapped for the published version.
Why update
Scope
- Bump NitroSQLite to the
9.8.0 snapshot and bump the peer native deps it requires (Nitro Modules and Nitro Fetch).
- Remove both local patches, which upstream now covers:
- Opt both iOS hosts into the Application Support location via
RNNitroSQLite_DatabaseLocation in their own Info.plist: standalone NewDot in App, and HybridApp in the companion PR Mobile-Expensify#14129.
Follow-up
Replace the vendored 9.8.0 snapshot with the published 9.8.0 release from npm once upstream ships it.
Summary
Update
react-native-nitro-sqlitefrom9.6.0to the latest upstream code. Upstream has not published9.8.0yet, so [HOLD on Mobile-Expensify#14129] [Task 2/2] chore(deps): Update NitroSQLite to 9.8.0 packages upstream4f95bbeas an unreleased9.8.0snapshot (a vendored tarball). When the registry release lands, the vendored artifact is swapped for the published version.Why update
-wal/-shmjournals stay out of the user-visible Documents folder without a local patch. This is the upstream fix that [Patch Tracking] react-native-nitro-sqlite+9.6.0+001+store-database-outside-documents was waiting on.02d7775rolls back exactly once inside its owntry, so a failingROLLBACKno longer masks the original SQLite error — the real storage failure surfaces instead of a secondary "cannot rollback" error.Scope
9.8.0snapshot and bump the peer native deps it requires (Nitro Modules and Nitro Fetch).patches/react-native-nitro-sqlite/react-native-nitro-sqlite+9.6.0+001+dont-mask-original-error-on-rollback-failure.patchpatches/react-native-nitro-sqlite/react-native-nitro-sqlite+9.6.0+002+store-database-outside-documents.patchRNNitroSQLite_DatabaseLocationin their ownInfo.plist: standalone NewDot in App, and HybridApp in the companion PR Mobile-Expensify#14129.Follow-up
Replace the vendored
9.8.0snapshot with the published9.8.0release from npm once upstream ships it.