Skip to content

Commit 361d165

Browse files
authored
Feat/update to 0.84.0 (#504)
* chore: update deps
1 parent 681d9c5 commit 361d165

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+4423
-4791
lines changed

.github/actions/deps-setup/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ runs:
1010
- name: Setup Node.js
1111
uses: actions/setup-node@v4
1212
with:
13-
node-version: '20.x'
13+
node-version: '22.x'
1414
cache: 'yarn'
1515
cache-dependency-path: ${{ inputs.working_directory }}/yarn.lock
1616

template/Gemfile.lock

Lines changed: 86 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,33 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
CFPropertyList (3.0.6)
5-
rexml
6-
activesupport (6.1.7.6)
7-
concurrent-ruby (~> 1.0, >= 1.0.2)
4+
CFPropertyList (3.0.8)
5+
activesupport (7.2.3)
6+
base64
7+
benchmark (>= 0.3)
8+
bigdecimal
9+
concurrent-ruby (~> 1.0, >= 1.3.1)
10+
connection_pool (>= 2.2.5)
11+
drb
812
i18n (>= 1.6, < 2)
13+
logger (>= 1.4.2)
914
minitest (>= 5.1)
10-
tzinfo (~> 2.0)
11-
zeitwerk (~> 2.3)
12-
addressable (2.8.5)
13-
public_suffix (>= 2.0.2, < 6.0)
15+
securerandom (>= 0.3)
16+
tzinfo (~> 2.0, >= 2.0.5)
17+
addressable (2.8.8)
18+
public_suffix (>= 2.0.2, < 8.0)
1419
algoliasearch (1.27.5)
1520
httpclient (~> 2.8, >= 2.8.3)
1621
json (>= 1.5.1)
1722
atomos (0.1.3)
18-
benchmark (0.4.1)
19-
bigdecimal (3.2.3)
23+
base64 (0.3.0)
24+
benchmark (0.5.0)
25+
bigdecimal (4.0.1)
2026
claide (1.1.0)
21-
cocoapods (1.14.3)
27+
cocoapods (1.15.2)
2228
addressable (~> 2.8)
2329
claide (>= 1.0.2, < 2.0)
24-
cocoapods-core (= 1.14.3)
30+
cocoapods-core (= 1.15.2)
2531
cocoapods-deintegrate (>= 1.0.3, < 2.0)
2632
cocoapods-downloader (>= 2.1, < 3.0)
2733
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -36,7 +42,7 @@ GEM
3642
nap (~> 1.0)
3743
ruby-macho (>= 2.3.0, < 3.0)
3844
xcodeproj (>= 1.23.0, < 2.0)
39-
cocoapods-core (1.14.3)
45+
cocoapods-core (1.15.2)
4046
activesupport (>= 5.0, < 8)
4147
addressable (~> 2.8)
4248
algoliasearch (~> 1.0)
@@ -56,40 +62,45 @@ GEM
5662
netrc (~> 0.11)
5763
cocoapods-try (1.2.0)
5864
colored2 (3.1.2)
59-
concurrent-ruby (1.2.2)
65+
concurrent-ruby (1.3.3)
66+
connection_pool (3.0.2)
67+
drb (2.2.3)
6068
escape (0.0.4)
61-
ethon (0.16.0)
69+
ethon (0.15.0)
6270
ffi (>= 1.15.0)
63-
ffi (1.16.3)
71+
ffi (1.17.3)
6472
fourflusher (2.3.1)
6573
fuzzy_match (2.0.4)
6674
gh_inspector (1.1.3)
67-
httpclient (2.8.3)
68-
i18n (1.14.1)
75+
httpclient (2.9.0)
76+
mutex_m
77+
i18n (1.14.8)
6978
concurrent-ruby (~> 1.0)
70-
json (2.6.3)
79+
json (2.18.1)
7180
logger (1.7.0)
72-
minitest (5.20.0)
81+
minitest (6.0.1)
82+
prism (~> 1.5)
7383
molinillo (0.8.0)
7484
mutex_m (0.3.0)
7585
nanaimo (0.3.0)
7686
nap (1.1.0)
7787
netrc (0.11.0)
88+
prism (1.9.0)
7889
public_suffix (4.0.7)
79-
rexml (3.4.2)
90+
rexml (3.4.4)
8091
ruby-macho (2.5.1)
81-
typhoeus (1.4.1)
82-
ethon (>= 0.9.0)
92+
securerandom (0.4.1)
93+
typhoeus (1.5.0)
94+
ethon (>= 0.9.0, < 0.16.0)
8395
tzinfo (2.0.6)
8496
concurrent-ruby (~> 1.0)
85-
xcodeproj (1.25.0)
97+
xcodeproj (1.25.1)
8698
CFPropertyList (>= 2.3.3, < 4.0)
8799
atomos (~> 0.1.3)
88100
claide (>= 1.0.2, < 2.0)
89101
colored2 (~> 3.1)
90102
nanaimo (~> 0.3.0)
91-
rexml (>= 3.3.2, < 4.0)
92-
zeitwerk (2.6.12)
103+
rexml (>= 3.3.6, < 4.0)
93104

94105
PLATFORMS
95106
ruby
@@ -104,8 +115,55 @@ DEPENDENCIES
104115
mutex_m
105116
xcodeproj (< 1.26.0)
106117

118+
CHECKSUMS
119+
CFPropertyList (3.0.8) sha256=2c99d0d980536d3d7ab252f7bd59ac8be50fbdd1ff487c98c949bb66bb114261
120+
activesupport (7.2.3) sha256=5675c9770dac93e371412684249f9dc3c8cec104efd0624362a520ae685c7b10
121+
addressable (2.8.8) sha256=7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057
122+
algoliasearch (1.27.5) sha256=26c1cddf3c2ec4bd60c148389e42702c98fdac862881dc6b07a4c0b89ffec853
123+
atomos (0.1.3) sha256=7d43b22f2454a36bace5532d30785b06de3711399cb1c6bf932573eda536789f
124+
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
125+
benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c
126+
bigdecimal (4.0.1) sha256=8b07d3d065a9f921c80ceaea7c9d4ae596697295b584c296fe599dd0ad01c4a7
127+
claide (1.1.0) sha256=6d3c5c089dde904d96aa30e73306d0d4bd444b1accb9b3125ce14a3c0183f82e
128+
cocoapods (1.15.2) sha256=f0f5153de8d028d133b96f423e04f37fb97a1da0d11dda581a9f46c0cba4090a
129+
cocoapods-core (1.15.2) sha256=322650d97fe1ad4c0831a09669764b888bd91c6d79d0f6bb07281a17667a2136
130+
cocoapods-deintegrate (1.0.5) sha256=517c2a448ef563afe99b6e7668704c27f5de9e02715a88ee9de6974dc1b3f6a2
131+
cocoapods-downloader (2.1) sha256=bb6ebe1b3966dc4055de54f7a28b773485ac724fdf575d9bee2212d235e7b6d1
132+
cocoapods-plugins (1.0.0) sha256=725d17ce90b52f862e73476623fd91441b4430b742d8a071000831efb440ca9a
133+
cocoapods-search (1.0.1) sha256=1b133b0e6719ed439bd840e84a1828cca46425ab73a11eff5e096c3b2df05589
134+
cocoapods-trunk (1.6.0) sha256=5f5bda8c172afead48fa2d43a718cf534b1313c367ba1194cebdeb9bfee9ed31
135+
cocoapods-try (1.2.0) sha256=145b946c6e7747ed0301d975165157951153d27469e6b2763c83e25c84b9defe
136+
colored2 (3.1.2) sha256=b13c2bd7eeae2cf7356a62501d398e72fde78780bd26aec6a979578293c28b4a
137+
concurrent-ruby (1.3.3) sha256=4f9cd28965c4dcf83ffd3ea7304f9323277be8525819cb18a3b61edcb56a7c6a
138+
connection_pool (3.0.2) sha256=33fff5ba71a12d2aa26cb72b1db8bba2a1a01823559fb01d29eb74c286e62e0a
139+
drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373
140+
escape (0.0.4) sha256=e49f44ae2b4f47c6a3abd544ae77fe4157802794e32f19b8e773cbc4dcec4169
141+
ethon (0.15.0) sha256=0809805a035bc10f54162ca99f15ded49e428e0488bcfe1c08c821e18261a74d
142+
ffi (1.17.3) sha256=0e9f39f7bb3934f77ad6feab49662be77e87eedcdeb2a3f5c0234c2938563d4c
143+
fourflusher (2.3.1) sha256=1b3de61c7c791b6a4e64f31e3719eb25203d151746bb519a0292bff1065ccaa9
144+
fuzzy_match (2.0.4) sha256=b5de4f95816589c5b5c3ad13770c0af539b75131c158135b3f3bbba75d0cfca5
145+
gh_inspector (1.1.3) sha256=04cca7171b87164e053aa43147971d3b7f500fcb58177698886b48a9fc4a1939
146+
httpclient (2.9.0) sha256=4b645958e494b2f86c2f8a2f304c959baa273a310e77a2931ddb986d83e498c8
147+
i18n (1.14.8) sha256=285778639134865c5e0f6269e0b818256017e8cde89993fdfcbfb64d088824a5
148+
json (2.18.1) sha256=fe112755501b8d0466b5ada6cf50c8c3f41e897fa128ac5d263ec09eedc9f986
149+
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
150+
minitest (6.0.1) sha256=7854c74f48e2e975969062833adc4013f249a4b212f5e7b9d5c040bf838d54bb
151+
molinillo (0.8.0) sha256=efbff2716324e2a30bccd3eba1ff3a735f4d5d53ffddbc6a2f32c0ca9433045d
152+
mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751
153+
nanaimo (0.3.0) sha256=aaaedc60497070b864a7e220f7c4b4cad3a0daddda2c30055ba8dae306342376
154+
nap (1.1.0) sha256=949691660f9d041d75be611bb2a8d2fd559c467537deac241f4097d9b5eea576
155+
netrc (0.11.0) sha256=de1ce33da8c99ab1d97871726cba75151113f117146becbe45aa85cb3dabee3f
156+
prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85
157+
public_suffix (4.0.7) sha256=8be161e2421f8d45b0098c042c06486789731ea93dc3a896d30554ee38b573b8
158+
rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142
159+
ruby-macho (2.5.1) sha256=9075e52e0f9270b552a90b24fcc6219ad149b0d15eae1bc364ecd0ac8984f5c9
160+
securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1
161+
typhoeus (1.5.0) sha256=120b67ed1ef515e6c0e938176db880f15b0916f038e78ce2a66290f3f1de3e3b
162+
tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b
163+
xcodeproj (1.25.1) sha256=9a2310dccf6d717076e86f602b17c640046b6f1dfe64480044596f6f2f13dc84
164+
107165
RUBY VERSION
108-
ruby 2.6.10p210
166+
ruby 3.2.2
109167

110168
BUNDLED WITH
111-
2.1.4
169+
4.0.6

template/android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ react {
1919

2020
/* Variants */
2121
// The list of variants to that are debuggable. For those we're going to
22-
// skip the bundling of the JS bundle and the assets. By default is just 'debug'.
22+
// skip the bundling of the JS bundle and the assets. Default is "debug", "debugOptimized".
2323
// If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
24-
// debuggableVariants = ["liteDebug", "prodDebug"]
24+
// debuggableVariants = ["liteDebug", "liteDebugOptimized", "prodDebug", "prodDebugOptimized"]
2525

2626
/* Bundling */
2727
// A list containing the node command and its flags. Default is just 'node'.

template/android/app/src/debug/AndroidManifest.xml

Lines changed: 0 additions & 9 deletions
This file was deleted.

template/android/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
android:roundIcon="@mipmap/ic_launcher_round"
1010
android:allowBackup="false"
1111
android:theme="@style/AppTheme"
12+
android:usesCleartextTraffic="${usesCleartextTraffic}"
1213
android:supportsRtl="true"
1314
>
1415
<activity

template/android/app/src/main/java/com/boilerplate/MainActivity.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.facebook.react.ReactActivity
55
import com.facebook.react.ReactActivityDelegate
66
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
77
import com.facebook.react.defaults.DefaultReactActivityDelegate
8+
import com.swmansion.rnscreens.fragment.restoration.RNScreensFragmentFactory;
89

910
class MainActivity : ReactActivity() {
1011

@@ -23,6 +24,7 @@ class MainActivity : ReactActivity() {
2324

2425
//react-native-screens override
2526
override fun onCreate(savedInstanceState: Bundle?) {
26-
super.onCreate(null);
27+
supportFragmentManager.fragmentFactory = RNScreensFragmentFactory()
28+
super.onCreate(savedInstanceState);
2729
}
2830
}

template/android/app/src/main/java/com/boilerplate/MainApplication.kt

Lines changed: 10 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,20 @@ import com.facebook.react.PackageList
55
import com.facebook.react.ReactApplication
66
import com.facebook.react.ReactHost
77
import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
8-
import com.facebook.react.ReactNativeHost
9-
import com.facebook.react.ReactPackage
108
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
11-
import com.facebook.react.defaults.DefaultReactNativeHost
129

1310
class MainApplication : Application(), ReactApplication {
1411

15-
override val reactNativeHost: ReactNativeHost =
16-
object : DefaultReactNativeHost(this) {
17-
override fun getPackages(): List<ReactPackage> =
18-
PackageList(this).packages.apply {
19-
// Packages that cannot be autolinked yet can be added manually here, for example:
20-
// add(MyReactNativePackage())
21-
}
22-
23-
override fun getJSMainModuleName(): String = "index"
24-
25-
override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
26-
27-
override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
28-
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
29-
}
30-
31-
override val reactHost: ReactHost
32-
get() = getDefaultReactHost(applicationContext, reactNativeHost)
12+
override val reactHost: ReactHost by lazy {
13+
getDefaultReactHost(
14+
context = applicationContext,
15+
packageList =
16+
PackageList(this).packages.apply {
17+
// Packages that cannot be autolinked yet can be added manually here, for example:
18+
// add(MyReactNativePackage())
19+
},
20+
)
21+
}
3322

3423
override fun onCreate() {
3524
super.onCreate()

template/android/gradle.properties

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,8 @@ newArchEnabled=true
3737
# Use this property to enable or disable the Hermes JS engine.
3838
# If set to false, you will be using JSC instead.
3939
hermesEnabled=true
40+
41+
# Use this property to enable edge-to-edge display support.
42+
# This allows your app to draw behind system bars for an immersive UI.
43+
# Note: Only works with ReactActivity and should not be used with custom Activity.
44+
edgeToEdgeEnabled=false
1.65 KB
Binary file not shown.

template/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)