---
title: Changelog
slug: mobile-sdks/changelog
docTags: 
createdAt: 2025-12-14T14:20:34.391Z
---

# Android Change Log

## \[3.0.20] - 2026-09-30

**Fixed**

- Improved stability on devices where a system media service fails unexpectedly.

**Other Changes**

- Reduced network payload size.
- Improved device signal collection.

## \[3.0.19] - 2026-05-28

**Fixed**

- Fix a rare ANR that could occur during network connectivity changes on heavily loaded devices.

## \[3.0.18] - 2026-05-17

**Other Changes**

- Improved task scheduling on low-core devices.

## \[3.0.17] - 2026-04-27

**Other Changes**

- Improved SDK state validation.
- Improved SDK destruction functionality.

## \[3.0.16] - 2026-03-23

**Fixed**

- Resolved a VerifyError that could occur when running tests with coverage enabled (see [jacoco/jacoco#1381](https://github.com/jacoco/jacoco/issues/1381))

**Other Changes**

- Code optimizations

## \[3.0.15] - 2026-03-18

**Other Changes**

- Bug fixes and stability improvements

## \[3.0.14] - 2026-01-27

**Added**

- Screen recording detection

**Other Changes**

- Performance optimizations

## \[3.0.13] - 2025-12-11

**Other Changes**

- Bug fixes and improvements

## \[3.0.12] - 2025-11-26

**Other Changes**

- Bug fixes and improvements

## \[3.0.11] - 2025-11-05

**Other Changes**

- Improved network transfer

## \[3.0.10] - 2025-09-17

**Other Changes**

- Improved detection for mock location apps

## \[3.0.9] - 2025-09-07

**Other Changes**

- Improved permission handling on certain Vivo devices

## \[3.0.8] - 2025-08-24

**Added**

- Added support for re-initialization

## \[3.0.7] - 2025-08-07

**Fixed**

- Minor bug fix

## \[3.0.6] - 2025-08-06

**Other Changes**

- Improved string obfuscation

## \[3.0.5] - 2025-08-05

**Added**

- Improved event sending resiliency
- Enhanced emulator detection capabilities
- Added a new block to the session token to indicate sdk init called

## \[3.0.4] - 2025-04-24

**Fixed**

- Edge case event signing issue

## \[3.0.3] - 2025-04-22

**Added**

- Additional detection of emulators

## \[3.0.2] - 2025-03-17

**Added**

- Implemented a fallback mechanism for devices that do not support attestation

**Other Changes**

- Improved network availability check
- Fixed an SDK crash that occurred when SDK methods were called before initialization

## \[3.0.1] - 2025-01-22

**Added**

- SDK block detection

**Other Changes**

- Forter UUID is now generated using a coroutine instead of on the main thread

## \[3.0.0] - 2024-10-27

**Added**

- Enhanced detection of location spoofing
- Improved device takeover detection
- Secured all connections with mandatory HTTPS and TLS 1.2/1.3
- Enhanced security with hardware-backed key attestation

**Other Changes**

- Target SDK 34 (Android 15)
- Minimum SDK 21 (Android 5.0)
- Integrated Kotlin and upgraded Gradle plugin and build tools
- Optimized data collection and event transmission times
- Improved code minification and obfuscation
- Strengthened protection against man-in-the-middle attacks
- Improved identification of emulators and unauthorized device modifications

## \[2.5.0] - 2024-02-26

**Changes**

- Migrated to AndroidX

## \[2.4.14] - 2023-05-11

**Fixed**

- Edge case memory leak

## \[2.4.13] - 2022-07-23

**Removed**

- New hardware data attribute

**Other changes**

- Target SDK 31 (Android 12)
- Updated gradle plugin and build tools
- Move from proguard to R8
- Changed signature from SHA-1 to SHA-256

## \[2.4.12] - 2021-10-18

**Added**

- New display data attributes

**Other changes**

- Updated gradle plugin
- Moved `setRegisterForLocationUpdates` from `ForterClientProxy` to `ForterSDK`

## \[2.4.11] - 2021-03-18

**Added**

- New hardware data attribute

**Other changes**

- Updated gradle plugin

## \[2.4.10] - 2021-03-01

**Fixed**

- Internal uid calculation issue on unique devices

## \[2.4.9] - 2020-12-30

**Added**

- Support to Android 11
- Battery info attribute

**Fixed**

- Extended remote config

## \[2.4.8] - 2020-11-19

**Added**

- Upload source jar to maven

**Other changes**

- Proguard improvements
- Improved attributes compression to reduce network size

## \[2.4.6] - 2020-10-09

**Fixed**

- Code cleanup, delete legacy attributes

## \[2.4.5] - 2020-10-03

**Fixed**

- Performance improvements

## \[2.4.3] - 2020-09-07

**Fixed**

- Connection timeout on edge case

## \[2.1.3] - 2020-07-01

**Added**

- Network data attributes

**Other Changes**

- Target API 29

## \[2.1.0] - 2019-07-10

**Added**

- Multi region support

## \[2.0.0] - 2018-08-21

**Added**

- Full remote configuration for the SDK

**Removed**

- Requirement for ANY BroadcastReceiver
- Deprecated v1.0.0 methods (`track` with different signatures)

## \[1.9.9] - 2018-06-04

**Added**

- WebViewIntegration for providing `mobileUid` to webviews in the hosting app

**Fixed**

- Suppress logs when in release mode

**Other Changes**

- Target API 27
- Confirmed Android P preview compatibility
