Skip to content

[Snyk] Upgrade react-native-screens from 4.16.0 to 4.18.0#120

Open
tleyden wants to merge 1 commit intomainfrom
snyk-upgrade-4c64afe79c6533f295f01fa6dbf8f165
Open

[Snyk] Upgrade react-native-screens from 4.16.0 to 4.18.0#120
tleyden wants to merge 1 commit intomainfrom
snyk-upgrade-4c64afe79c6533f295f01fa6dbf8f165

Conversation

@tleyden
Copy link
Contributor

@tleyden tleyden commented Dec 28, 2025

snyk-top-banner

Snyk has created this PR to upgrade react-native-screens from 4.16.0 to 4.18.0.

ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


  • The recommended version is 50 versions ahead of your current version.

  • The recommended version was released 2 months ago.

Release notes
Package name: react-native-screens
  • 4.18.0 - 2025-10-22

    Minor release with important changes in bottom tabs icons API, recently added header items API and few more.

    What's Changed

    🟢 Improvements / Changes

    • refactor(Tabs): Refactor APIs for icons by @ t0maboro in #3214
    • fix(iOS): accept multiple attributes for menu items by @ satya164 in #3308
    • refactor(iOS): add type to header bar button items by @ johankasperi in #3306
    • refactor(iOS): rename label -> title in context of header items API by @ kkafar in #3318
    • refactor!(iOS): move changesSelectionAsPrimaryAction to menu button item by @ kkafar in #3331

    🐞 Bug fixes

    • fix(iOS, Tabs): use default UITabBarItem's title font as a base for font configuration by @ kligarski in #3310
    • fix(iOS, Tabs): tabBarTintColor on iPadOS by @ kligarski in #3314
    • fix: prevent freeze from unmounting native components by @ kkafar in #3324
    • fix(iOS): handle variable icons in header items by @ johankasperi in #3323

    🔢 Misc

    Full Changelog: 4.17.1...4.18.0

  • 4.18.0-nightly-20251021-1443bd9e9 - 2025-10-21
  • 4.18.0-nightly-20251020-7349c5903 - 2025-10-20
  • 4.18.0-nightly-20251019-3a588b102 - 2025-10-19
  • 4.18.0-nightly-20251018-3a588b102 - 2025-10-18
  • 4.18.0-nightly-20251017-3a588b102 - 2025-10-17
  • 4.18.0-nightly-20251016-6fc018367 - 2025-10-16
  • 4.18.0-nightly-20251015-6fc018367 - 2025-10-15
  • 4.17.1 - 2025-10-15

    Patch release with fix for failing iOS build in release mode.

    What's Changed

    • fix(iOS): build error in release mode - imageLoader not defined by @ kkafar in #3300

    Full Changelog: 4.17.0...4.17.1

  • 4.17.0 - 2025-10-15

    Minor release including:

    • 👉🏻 Important patches for iOS 26 behaviour
    • 👉🏻 New API for specifying native header items on iOS by @ johankasperi,
    • 👉🏻 New experimental safe area component handling native header / bottom tabs, etc.,
    • 👉🏻 Support for UIScrollEdgeEffect,
    • 👉🏻 Support for "glassy" form sheets on iOS 26,
    • 👉🏻 Many other important patches & improvements.

    See the full list of PRs below 👇🏻

    What's Changed

    🟢 Improvements

    • feat(iOS): support UIBarButtonItem in header by @ johankasperi in #2987
    • feat(iOS): add support for using native behavior in hideNavigationBar, obscureBackground props in SearchBar by @ kligarski in #3211
    • feat: safe area component PoC by @ kligarski in #3208
    • feat(iOS): safe area component for iOS by @ kligarski in #3209
    • feat(iOS): Handle interactiveContentPopGesture for iOS 26 by @ kmichalikk in #3173
    • feat(iOS): Add scroll edge effects by @ kmichalikk in #3212
    • feat(Android, Tabs): Update approach for loading external sources for tab icons by @ t0maboro in #3216
    • feat(Android, Tabs): safe area component for Android by @ kligarski in #3215
    • feat(iOS): Bring back fullScreenSwipeEnabled prop by @ kmichalikk in #3242
    • feat(iOS): Support UITabBarController.Mode for iPad sidebar feature by @ douglowder in #3236
    • feat(iOS, SplitView): SplitView synchronous updates by @ t0maboro in #3274
    • feat: move SafeAreaView component from /private to /experimental by @ kkafar in #3286

    🐞 Bug fixes

    • fix(iOS): fix possible build issues for Mac Catalyst due to implicit conversions by @ kkafar in #3202
    • fix(iOS): Prevent delay when dismissing transparentModals by @ kmichalikk in #3189
    • fix(iOS, Stack v4): ensure consistent defaults for obscureBackground and hideNavigationBar by @ kligarski in #3199
    • fix(iOS 26, Stack v4): remove workaround for content under header in modal by @ kligarski in #3206
    • fix(iOS, Tabs): Implement missing method from RNSViewControllerInvalidating protocol for Screen by @ t0maboro in #3227
    • fix(iOS, Stack): Deduplicate contentStyle on Screen and ScreenContentWrapper by @ t0maboro in #3228
    • fix(Android): header config shadow node has wrong origin when translucent == true by @ maxencehenneron in #3239
    • fix(iOS, Stack v4): use SafeAreaView in Stack v4 to fix content rendering under UINavigationBar on iOS 26 by @ kligarski in #3231
    • fix(Android, Stack v4): fix canceling search on Android by @ kligarski in #3255
    • fix(Android, Fabric, Stack v4): add autoFocus to SearchBar Fabric spec file by @ kligarski in #3258
    • fix(Android, Tabs): tab label flashing on tab change in labeled visbility mode by @ kligarski in #3260
    • fix(iOS, Stack v4): add systemDefault option to autoCapitalize prop in SearchBar by @ kligarski in #3251
    • fix(Android, Stack): Add logic for reattaching mounting override delegate by @ t0maboro in #3241
    • feat!(Android, Stack v4): remove native code/deps related to props deprecated by edge-to-edge enforcement by @ kligarski in #3264
    • fix(iOS): Fix content pop with horizontal scroll by @ kmichalikk in #3265
    • fix(Android, SplitView): Add fallback for SplitView import error by @ t0maboro in #3277
    • fix(Android,Tabs): fix usage of transitive R class attr:colorError with material:1.13.0 by @ Ubax in #3280
    • fix(iOS): Clear _shouldUpdateScrollEdgeEffects flag in RNSScreen.finalizeUpdates by @ kmichalikk in #3283
    • Fix custom screen swipe transitions by @ piaskowyk in #3254
    • fix(iOS, Tabs): change whiteColor to systemBackgroundColor in tabs background workaround by @ kligarski in #3279
    • fix(Android, FormSheet): Add fallback for undefined corner radius by @ t0maboro in #3291
    • fix(Android): crash API 25 when going back from screen with flat list by @ maciekstosio in #2964
    • fix(iOS, Tabs): update tab bar item only when necessary by @ kligarski in #3290

    🔢 Misc

    • chore: create react-native-screens/experimental submodule by @ kkafar in #3222
    • chore: move gamma symbols into experimental package by @ kkafar in #3223
    • docs: fix testimonial name by @ ferrannp in #3194
    • Update README.md by @ sharifhh in #3201
    • chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /Example by @ dependabot[bot] in #3151
    • chore(iOS): remove outdated SDK version checks (iOS < 15.1) by @ kligarski in #3204
    • refactor: review 3097 - make split screen controller & component the frame correction provider by @ kkafar in #3179
    • chore: Configure OIDC for nightly builds by @ kmagiera in #3220
    • chore(deps): bump rexml from 3.3.9 to 3.4.2 in /FabricExample by @ dependabot[bot] in #3225
    • refactor: move types related to ScreenStackHost & StackScreen to separate files by @ kkafar in #3224
    • chore: move gamma components into dedicated directories by @ kligarski in #3243
    • chore: Move ScrollEdgeEffectApplicator to helpers/scroll-view, backport by @ kmichalikk in #3253
    • chore(Example, Tabs): use SAV in BottomTabsContainer by @ kligarski in #3256
    • chore: bump FabricExample & lib to react-native@0.82 by @ kligarski in #3259
    • fix(Android): sync architectures after bump to react-native@0.82 by @ kligarski in #3261
    • chore(deps): bump rexml from 3.3.9 to 3.4.2 in /TVOSExample by @ dependabot[bot] in #3262
    • chore: Move BottomTabs props configuration outside of BottomTabsContainer by @ kmichalikk in #3246
    • chore: Uncomment tabBarMinimizeBehavior config in TestSafeAreaViewIOS by @ kmichalikk in #3247
    • chore(deps): bump rexml from 3.3.9 to 3.4.2 in /Example by @ dependabot[bot] in #3267
    • chore(iOS): Add test case for scrollEdgeEffects by @ kmichalikk in #3244
    • feat(iOS): Implement ScrollViewProviding protocol by @ kmichalikk in #3238
    • test(iOS, SplitView): Add example for testing performance by @ t0maboro in #3287
    • refactor(Android, Tabs): Move image loader logic to TabsImageLoader by @ t0maboro in #3292

    New Contributors

    Full Changelog: 4.15...4.17.0

  • 4.17.0-nightly-20251014-629df83ab - 2025-10-14
  • 4.17.0-nightly-20251013-3644f6b35 - 2025-10-13
  • 4.17.0-nightly-20251012-12704e59c - 2025-10-12
  • 4.17.0-nightly-20251011-12704e59c - 2025-10-11
  • 4.17.0-nightly-20251010-12704e59c - 2025-10-10
  • 4.17.0-nightly-20251009-12704e59c - 2025-10-09
  • 4.17.0-nightly-20251008-12704e59c - 2025-10-08
  • 4.17.0-nightly-20251007-12704e59c - 2025-10-07
  • 4.17.0-nightly-20251006-b7c5f27c5 - 2025-10-06
  • 4.17.0-nightly-20251005-291c17f0b - 2025-10-05
  • 4.17.0-nightly-20251004-291c17f0b - 2025-10-04
  • 4.17.0-nightly-20251003-291c17f0b - 2025-10-03
  • 4.17.0-nightly-20251002-b12dd035a - 2025-10-02
  • 4.17.0-nightly-20251001-4b4dc6810 - 2025-10-01
  • 4.17.0-nightly-20250930-6525eabd8 - 2025-09-30
  • 4.17.0-nightly-20250929-72cafaaa7 - 2025-09-29
  • 4.17.0-nightly-20250928-3e26ddf2f - 2025-09-28
  • 4.17.0-nightly-20250927-3e26ddf2f - 2025-09-27
  • 4.17.0-nightly-20250926-3e26ddf2f - 2025-09-26
  • 4.17.0-nightly-20250925-e5413af3c - 2025-09-25
  • 4.17.0-nightly-20250924-47e45a6a0 - 2025-09-24
  • 4.17.0-nightly-20250923-618c21f18 - 2025-09-23
  • 4.17.0-nightly-20250922-cc3ae9728 - 2025-09-22
  • 4.17.0-nightly-20250921-c1ecf0dd8 - 2025-09-21
  • 4.17.0-nightly-20250920-c1ecf0dd8 - 2025-09-20
  • 4.17.0-nightly-20250919-c1ecf0dd8 - 2025-09-19
  • 4.17.0-nightly-20250918-c1ecf0dd8 - 2025-09-18
  • 4.17.0-nightly-20250917-86b8fefc2 - 2025-09-17
  • 4.17.0-nightly-20250915-93d10ad06 - 2025-09-15
  • 4.17.0-nightly-20250914-93d10ad06 - 2025-09-14
  • 4.17.0-nightly-20250913-93d10ad06 - 2025-09-13
  • 4.17.0-nightly-20250912-93d10ad06 - 2025-09-12
  • 4.17.0-nightly-20250911-93d10ad06 - 2025-09-11
  • 4.17.0-nightly-20250910-93d10ad06 - 2025-09-10
  • 4.17.0-nightly-20250909-c48227324 - 2025-09-09
  • 4.17.0-nightly-20250908-d8795a346 - 2025-09-08
  • 4.17.0-nightly-20250907-523a45601 - 2025-09-07
  • 4.17.0-nightly-20250906-5abbab390 - 2025-09-06
  • 4.17.0-nightly-20250905-5abbab390 - 2025-09-05
  • 4.17.0-nightly-20250904-5abbab390 - 2025-09-04
  • 4.16.0 - 2025-09-04

    This release introduces support for dark mode in Bottom Tabs on Android, new search bar placements and search bar integration with the toolbar on iOS 26.

    Caution

    In this release, library installation steps for Android have been modified - please refer to the "Installation" section of README and this PR for more details.

Snyk has created this PR to upgrade react-native-screens from 4.16.0 to 4.18.0.

See this package in npm:
react-native-screens

See this project in Snyk:
https://app.snyk.io/org/tleyden/project/9106db92-bca1-4641-9cd4-ef8dc22e753d?utm_source=github&utm_medium=referral&page=upgrade-pr
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 28, 2025

Important

Review skipped

Ignore keyword(s) in the title.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch snyk-upgrade-4c64afe79c6533f295f01fa6dbf8f165

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@dosubot
Copy link

dosubot bot commented Dec 28, 2025

Related Documentation

Checked 1 published document(s) in 1 knowledge base(s). No updates required.

How did I do? Any feedback?  Join Discord

@github-actions
Copy link

OSSF Scorecard (PR vs base)

  • Base score: 4.4
  • PR score: 4.4
  • Change: 0.00 (unchanged)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants