Skip to content

3.1.1

Choose a tag to compare

@stephenthoni stephenthoni released this 03 Oct 16:06
· 15 commits to main since this release
c42dc5c

FanMaker SDK v3.1.1 Release Notes

Major Modernization & Compliance Update

This release continues the modernization started in v3.1.0-rc.1, and includes important updates to ensure compliance with Google’s new 16kb Page Size requirements. Most changes since the release candidate are minor updates to fix deprecation warnings and maintain compatibility.


What's New

Build System Modernization

(Also introduced in v3.1.0-rc.1)

  • Android Gradle Plugin: 8.10.1
  • Kotlin: 1.9.22
  • Gradle: 8.11.1
  • Java: 17

Android Platform Support

  • Target SDK: Android 15 (API 35)
  • Compile SDK: Android 15 (API 35)
  • Minimum SDK: Android 7.0 (API 24)

Jetpack Compose Integration

  • Full Compose BOM 2024.12.01 compatibility
  • Compose UI and Material 3 support
  • Hybrid View/Compose architecture
  • Activity Compose integration

CameraX Plugin Update

  • CameraX plugin updated to 1.5.0
    → Ensures compliance with Google’s 16kb plugin requirements

Other Changes

  • Minor fixes for deprecation warnings throughout the SDK
  • General compatibility and stability improvements

⚠️ Breaking Changes & Warnings

Client Requirements

Clients upgrading from v3.0.0 MUST update their project configuration:

android {
    compileSdk 35        // Previously 33
    targetSdk 35         // Previously 33

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17 
    }

    kotlinOptions {
        jvmTarget = '17' 
    }
}

Compatibility

  • Android Studio: 2023.1.1+ (Hedgehog)
  • Gradle: 8.10+
  • Java: 17+
  • Kotlin: 1.9.22+
  • Release Date: October 2025
  • OS: Android 7.0+ (API 24+)