Skip to content

v4.0.0

Latest
Compare
Choose a tag to compare
@ALexanderLonsky ALexanderLonsky released this 03 Feb 11:48

4.0.0 (2025-02-03)

Dropping Support for Older React Native Versions

Starting from this release, we are dropping support for React Native versions older than 0.73.0 in our SDK. This change is necessary to ensure compatibility with the latest Fresco version (3.4.0 or later), which is required to maintain stability on Android 15 devices.

Why This Change?
Beginning with Android 15, devices may use a 16 KB page size for memory allocation.
Older versions of Fresco are not compatible with this change and can cause crashes on these devices.
Fresco version 3.4.0 and above resolve this issue.
The latest Fresco versions require updated build tools:

  • Android Gradle Plugin (AGP): Version 8.1.x or higher
  • Java Development Kit (JDK): Version 17

React Native versions older than 0.73.0 do not support these requirements, making it impossible to integrate the necessary Fresco update.

If you are using React Native 0.73.0 or newer: no action is required. You will continue to receive updates and improvements.
If you are using a React Native version older than 0.73.0: you will need to either upgrade your project to React Native 0.73.0 or later or continue using an older version of our SDK (without the latest updates and support for Android 15).

Native SDKs

Documentation

  • Add troubleshooting page for "GIFs Are Not Playing on Android" (7fe466e)

Build System

  • [deps] Bump rexml from 3.3.6 to 3.3.9 in /example (e824735)

  • [deps]: bump Android SDK version from 2.3.15-fresco-v2.5.0 to 2.3.16

  • Feat!: drop support for React Native <0.73.0 (ec9b8ba)

BREAKING CHANGES

  • Support for React Native versions before 0.73.0 has been removed.