# Changelog

## [Android Change Log](https://docs.forter.com/mobile-sdks/kuHI-changelog#android-change-log)

### [[3.0.19] - 2026-05-28](https://docs.forter.com/mobile-sdks/kuHI-changelog#3019-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#3018-2026-05-17)  
**Other Changes**  
- Improved task scheduling on low-core devices.

### [[3.0.17] - 2026-04-27](https://docs.forter.com/mobile-sdks/kuHI-changelog#3017-2026-04-27)  
**Other Changes**  
- Improved SDK state validation.  
- Improved SDK destruction functionality.

### [[3.0.16] - 2026-03-23](https://docs.forter.com/mobile-sdks/kuHI-changelog#3016-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 "jacoco/jacoco#1381"))  
**Other Changes**  
- Code optimizations

### [[3.0.15] - 2026-03-18](https://docs.forter.com/mobile-sdks/kuHI-changelog#3015-2026-03-18)  
**Other Changes**  
- Bug fixes and stability improvements

### [[3.0.14] - 2026-01-27](https://docs.forter.com/mobile-sdks/kuHI-changelog#3014-2026-01-27)  
**Added**  
- Screen recording detection  
**Other Changes**  
- Performance optimizations

### [[3.0.13] - 2025-12-11](https://docs.forter.com/mobile-sdks/kuHI-changelog#3013-2025-12-11)  
**Other Changes**  
- Bug fixes and improvements

### [[3.0.12] - 2025-11-26](https://docs.forter.com/mobile-sdks/kuHI-changelog#3012-2025-11-26)  
**Other Changes**  
- Bug fixes and improvements

### [[3.0.11] - 2025-11-05](https://docs.forter.com/mobile-sdks/kuHI-changelog#3011-2025-11-05)  
**Other Changes**  
- Improved network transfer

### [[3.0.10] - 2025-09-17](https://docs.forter.com/mobile-sdks/kuHI-changelog#3010-2025-09-17)  
**Other Changes**  
- Improved detection for mock location apps

### [[3.0.9] - 2025-09-07](https://docs.forter.com/mobile-sdks/kuHI-changelog#309-2025-09-07)  
**Other Changes**  
- Improved permission handling on certain Vivo devices

### [[3.0.8] - 2025-08-24](https://docs.forter.com/mobile-sdks/kuHI-changelog#308-2025-08-24)  
**Added**  
- Added support for re-initialization

### [[3.0.7] - 2025-08-07](https://docs.forter.com/mobile-sdks/kuHI-changelog#307-2025-08-07)  
**Fixed**  
- Minor bug fix

### [[3.0.6] - 2025-08-06](https://docs.forter.com/mobile-sdks/kuHI-changelog#306-2025-08-06)  
**Other Changes**  
- Improved string obfuscation

### [[3.0.5] - 2025-08-05](https://docs.forter.com/mobile-sdks/kuHI-changelog#305-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#304-2025-04-24)  
**Fixed**  
- Edge case event signing issue

### [[3.0.3] - 2025-04-22](https://docs.forter.com/mobile-sdks/kuHI-changelog#303-2025-04-22)  
**Added**  
- Additional detection of emulators

### [[3.0.2] - 2025-03-17](https://docs.forter.com/mobile-sdks/kuHI-changelog#302-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#301-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#300-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#250-2024-02-26)  
**Changes**  
- Migrated to AndroidX

### [[2.4.14] - 2023-05-11](https://docs.forter.com/mobile-sdks/kuHI-changelog#2414-2023-05-11)  
**Fixed**  
- Edge case memory leak

### [[2.4.13] - 2022-07-23](https://docs.forter.com/mobile-sdks/kuHI-changelog#2413-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#2412-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#2411-2021-03-18)  
**Added**  
- New hardware data attribute  
**Other changes**  
- Updated gradle plugin

### [[2.4.10] - 2021-03-01](https://docs.forter.com/mobile-sdks/kuHI-changelog#2410-2021-03-01)  
**Fixed**  
- Internal uid calculation issue on unique devices

### [[2.4.9] - 2020-12-30](https://docs.forter.com/mobile-sdks/kuHI-changelog#249-2020-12-30)  
**Added**  
- Support to Android 11  
- Battery info attribute  
**Fixed**  
- Extended remote config

### [[2.4.8] - 2020-11-19](https://docs.forter.com/mobile-sdks/kuHI-changelog#248-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#246-2020-10-09)  
**Fixed**  
- Code cleanup, delete legacy attributes

### [[2.4.5] - 2020-10-03](https://docs.forter.com/mobile-sdks/kuHI-changelog#245-2020-10-03)  
**Fixed**  
- Performance improvements

### [[2.4.3] - 2020-09-07](https://docs.forter.com/mobile-sdks/kuHI-changelog#243-2020-09-07)  
**Fixed**  
- Connection timeout on edge case

### [[2.1.3] - 2020-07-01](https://docs.forter.com/mobile-sdks/kuHI-changelog#213-2020-07-01)  
**Added**  
- Network data attributes  
**Other Changes**  
- Target API 29

### [[2.1.0] - 2019-07-10](https://docs.forter.com/mobile-sdks/kuHI-changelog#210-2019-07-10)  
**Added**  
- Multi region support

### [[2.0.0] - 2018-08-21](https://docs.forter.com/mobile-sdks/kuHI-changelog#200-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](https://docs.forter.com/mobile-sdks/kuHI-changelog#199-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
