Skip to content

Commit

Permalink
Merge pull request #886 from mendix/feature/op-sqlite
Browse files Browse the repository at this point in the history
Feature/op sqlite - 0.75.4
  • Loading branch information
UrazAkgultan authored Jan 13, 2025
2 parents e4d9edd + 6550eb2 commit 239488b
Show file tree
Hide file tree
Showing 8 changed files with 371 additions and 61 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased]

- We have changed Offline Database Management Backend to op-sqlite. The native apps need to be rebuilt via Studio Pro (App -> Build Native Mobile App).

## [11.0.2] - 2025-01-13

- We have resolved an issue where remote JavaScript debugging failed in a custom-built Mendix Native Developer App, leading to crashes when enabling “Remote JS Debugging.” The problem was caused by Firebase services not being initialized properly during the build process. We have ensured that Firebase dependencies are now only included when explicitly required by the application
Expand Down
1 change: 1 addition & 0 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ android {
}
packagingOptions {
pickFirst "**/libc++_shared.so"
pickFirst "**/libcrypto.so"
}
}

Expand Down
38 changes: 23 additions & 15 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,18 @@ PODS:
- libwebp/sharpyuv (1.3.2)
- libwebp/webp (1.3.2):
- libwebp/sharpyuv
- nanopb (2.30909.1):
- nanopb/decode (= 2.30909.1)
- nanopb/encode (= 2.30909.1)
- nanopb/decode (2.30909.1)
- nanopb/encode (2.30909.1)
- op-sqlite (9.1.2):
- OpenSSL-Universal
- React
- React-callinvoker
- React-Core
- OpenSSL-Universal (3.3.2000)
- PromisesObjC (2.4.0)
- RCT-Folly (2024.01.01.00):
- boost
- DoubleConversion
Expand Down Expand Up @@ -1281,9 +1293,6 @@ PODS:
- React-Core
- react-native-splash-screen (3.2.0):
- React
- react-native-sqlite-storage (7.1.0):
- React-Core
- SQLCipher
- react-native-video (6.4.5):
- DoubleConversion
- glog
Expand Down Expand Up @@ -1681,11 +1690,6 @@ PODS:
- libwebp (~> 1.0)
- SDWebImage/Core (~> 5.10)
- SocketRocket (0.7.0)
- SQLCipher (4.6.1):
- SQLCipher/standard (= 4.6.1)
- SQLCipher/common (4.6.1)
- SQLCipher/standard (4.6.1):
- SQLCipher/common
- SSZipArchive (2.4.3)
- Yoga (0.0.0)

Expand All @@ -1697,6 +1701,7 @@ DEPENDENCIES:
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- IQKeyboardManager
- "op-sqlite (from `../node_modules/@op-engineering/op-sqlite`)"
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
Expand Down Expand Up @@ -1734,7 +1739,6 @@ DEPENDENCIES:
- react-native-pager-view (from `../node_modules/react-native-pager-view`)
- react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
- react-native-splash-screen (from `../node_modules/react-native-splash-screen`)
- "react-native-sqlite-storage (from `../node_modules/@mendix/react-native-sqlite-storage`)"
- react-native-video (from `../node_modules/react-native-video`)
- React-nativeconfig (from `../node_modules/react-native/ReactCommon`)
- React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
Expand Down Expand Up @@ -1783,10 +1787,12 @@ SPEC REPOS:
trunk:
- IQKeyboardManager
- libwebp
- nanopb
- OpenSSL-Universal
- PromisesObjC
- SDWebImage
- SDWebImageWebPCoder
- SocketRocket
- SQLCipher
- SSZipArchive

EXTERNAL SOURCES:
Expand All @@ -1803,6 +1809,8 @@ EXTERNAL SOURCES:
hermes-engine:
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
:tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b
op-sqlite:
:path: "../node_modules/@op-engineering/op-sqlite"
RCT-Folly:
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTDeprecation:
Expand Down Expand Up @@ -1873,8 +1881,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-safe-area-context"
react-native-splash-screen:
:path: "../node_modules/react-native-splash-screen"
react-native-sqlite-storage:
:path: "../node_modules/@mendix/react-native-sqlite-storage"
react-native-video:
:path: "../node_modules/react-native-video"
React-nativeconfig:
Expand Down Expand Up @@ -1969,6 +1975,10 @@ SPEC CHECKSUMS:
hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0
IQKeyboardManager: c8665b3396bd0b79402b4c573eac345a31c7d485
libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009
nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5
op-sqlite: ea5fd8301f488c7544281b3f85f257d520172049
OpenSSL-Universal: b60a3702c9fea8b3145549d421fdb018e53ab7b4
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740
RCTDeprecation: 726d24248aeab6d7180dac71a936bbca6a994ed1
RCTRequired: a94e7febda6db0345d207e854323c37e3a31d93b
Expand Down Expand Up @@ -2004,7 +2014,6 @@ SPEC CHECKSUMS:
react-native-pager-view: c476f76d54f946df5147645e902d3d7173688187
react-native-safe-area-context: 851c62c48dce80ccaa5637b6aa5991a1bc36eca9
react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865
react-native-sqlite-storage: 7697e1df2125d556c58de9d9764549195b25afcf
react-native-video: b0057ead963adc4b3b0d0936626bbcc18f5f9f00
React-nativeconfig: 8c83d992b9cc7d75b5abe262069eaeea4349f794
React-NativeModulesApple: 9f7920224a3b0c7d04d77990067ded14cee3c614
Expand Down Expand Up @@ -2049,9 +2058,8 @@ SPEC CHECKSUMS:
SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d
SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d
SQLCipher: 77fbe633cd84db04b07876dd50766b4924b57d61
SSZipArchive: fe6a26b2a54d5a0890f2567b5cc6de5caa600aef
Yoga: aa3df615739504eebb91925fc9c58b4922ea9a08
Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6

PODFILE CHECKSUM: caa7228f1b877c31a3dd10cbcf0c92c1ca8dec76

Expand Down
90 changes: 59 additions & 31 deletions ios/nativeTemplate.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions mendix_version.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
{
">=10.19.0": {
"max": "*",
"min": "12.0.0"
},
">=10.18.0": {
"max": "11.*.*",
"min": "11.0.0"
Expand Down
27 changes: 14 additions & 13 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
"configure": "native-mobile-toolkit configure --config-path='./config.json' --verbose"
},
"dependencies": {
"@mendix/native": "6.0.0",
"@mendix/react-native-sqlite-storage": "^7.1.0",
"@mendix/native": "7.0.0",
"@op-engineering/op-sqlite": "9.1.2",
"@react-native-async-storage/async-storage": "2.0.0",
"@react-native-community/cameraroll": "4.0.1",
"@react-native-community/datetimepicker": "8.2.0",
Expand Down
Loading

0 comments on commit 239488b

Please sign in to comment.