Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/op sqlite - 0.75.4 #886

Merged
merged 39 commits into from
Jan 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
1a55445
feature: OP-SQLite Prerequisites
furkanarabaci Sep 17, 2024
4b12a83
update op-sqlite to 8.0.2
furkanarabaci Sep 19, 2024
99f2abc
update mendix/native local npm package, include iOS
furkanarabaci Sep 24, 2024
c1ff09c
add new op-sqlite package
furkanarabaci Sep 24, 2024
c610df4
update mendix/native version for op-sqlite
furkanarabaci Oct 3, 2024
8ba18a3
update op-sqlite to 9.1.0 and add patch for empty cipher
furkanarabaci Oct 3, 2024
74c7598
remove package.json config and use hardcoded values with sqlcipher an…
furkanarabaci Oct 3, 2024
db6e2a3
update op-sqlite to 9.1.2
furkanarabaci Oct 7, 2024
7ffa837
update podfile.lock for op-sqlite
furkanarabaci Oct 9, 2024
2e3ed66
update @mendix/native version
furkanarabaci Oct 10, 2024
afb08e2
update op-sqlite patch
furkanarabaci Oct 23, 2024
57881ef
update mendix/native and op-sqlite patch
furkanarabaci Oct 24, 2024
e62f0d3
update mendix/native
furkanarabaci Oct 25, 2024
e19f75a
enable hermes for native template
furkanarabaci Oct 26, 2024
e2e420e
revert the op-sqlite patch for deleting resources
furkanarabaci Oct 29, 2024
2983fa1
update mendix/native to fix jni crash
furkanarabaci Nov 7, 2024
e465dd4
enable hermes for ios
furkanarabaci Nov 7, 2024
5a97524
update mendix/native
furkanarabaci Nov 8, 2024
fde55ef
use published mendix/native version
furkanarabaci Nov 14, 2024
e2f4f36
update native template version
furkanarabaci Nov 14, 2024
9220433
Update package-lock and podfile.lock
UrazAkgultan Nov 18, 2024
4fca21b
Remove tgs mendix/native packages
UrazAkgultan Nov 18, 2024
f0ef78e
Update mendix version
UrazAkgultan Nov 18, 2024
2d30a35
remove op-sqlite package.json part
furkanarabaci Nov 18, 2024
ecdd64c
revert framework api patch for op-sqlite
furkanarabaci Nov 19, 2024
32cdc96
use local mendix/native
furkanarabaci Nov 19, 2024
0e95a95
Merge branch 'master' into feature/op-sqlite
furkanarabaci Nov 29, 2024
0347b77
update mendix/native
furkanarabaci Dec 2, 2024
6cfe6de
update mendix/native
furkanarabaci Dec 9, 2024
446b3a4
op-sqlite update project file
furkanarabaci Dec 11, 2024
d71d69a
update @mendix/native
furkanarabaci Jan 8, 2025
f4aaa24
update ios project file
furkanarabaci Jan 8, 2025
f6ab11a
update version list
furkanarabaci Jan 8, 2025
dfcc88e
remove unnecessary endlines
furkanarabaci Jan 8, 2025
bcda518
change max version error of 10.18
furkanarabaci Jan 10, 2025
296b053
change 11.1.0 to 11.*.*
furkanarabaci Jan 10, 2025
1923c73
Merge branch 'master' into feature/op-sqlite
furkanarabaci Jan 13, 2025
ec34ea2
Merge branch 'master' into feature/op-sqlite
furkanarabaci Jan 13, 2025
6550eb2
add changelog
furkanarabaci Jan 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading