diff --git a/CHANGELOG.md b/CHANGELOG.md index f3672b18..9285c730 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +- We fixed an iOS crash in encrypted storage by correcting native error handling, so Keychain failures no longer trigger an unrecognized selector abort. +- We changed iOS Keychain item accessibility to After First Unlock for encrypted storage and persisted session cookies. +- We added a required one-time Keychain migration to update existing stored items; for compatibility, this Native Template version still works with older Studio Pro 10.24.x, but migration support requires Studio Pro 10.24.16 or newer plus a new iOS app build and rollout. Without migration, the original Keychain accessibility issue can still occur, although improved error handling reduces crash impact. + +## [14.1.12] - 2026-01-22 + - We added the `LocationWhenInUse` permission to the iOS configuration to support react-native-permissions. +- ## [14.1.11] - 2026-01-12 - We updated `@mendix/native` to v9.2.2, enabling session cookie persistence and restoration on iOS. diff --git a/package-lock.json b/package-lock.json index b0d71f07..e5cff97d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "dependencies": { "@gorhom/bottom-sheet": "^5.1.1", - "@mendix/native": "9.2.2", + "@mendix/native": "9.3.0", "@op-engineering/op-sqlite": "9.2.7", "@react-native-async-storage/async-storage": "2.0.0", "@react-native-camera-roll/camera-roll": "7.4.0", @@ -1784,9 +1784,9 @@ } }, "node_modules/@mendix/native": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@mendix/native/-/native-9.2.2.tgz", - "integrity": "sha512-9nW2xfM7QQVj91nwbOsLWUftAv66QYktfE4Nh6blHX+HVwxpgCO9nZ7ekE4wYcKFExps/xOyx+8MSfZFLIgrDQ==" + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@mendix/native/-/native-9.3.0.tgz", + "integrity": "sha512-FR8iyrCjDXfjU9HS3h8SSzIJ2g1PqTKzChzhQbBw5k/nFdWYwyIcPu8WHgYEDi6xldSmRmi3Ica/zn/3+isU7w==" }, "node_modules/@mendix/native-mobile-toolkit": { "version": "1.0.127", diff --git a/package.json b/package.json index 5e328e29..907e3f60 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@gorhom/bottom-sheet": "^5.1.1", - "@mendix/native": "9.2.2", + "@mendix/native": "9.3.0", "@op-engineering/op-sqlite": "9.2.7", "@react-native-async-storage/async-storage": "2.0.0", "@react-native-camera-roll/camera-roll": "7.4.0",