Skip to content

v2.0.3 — Stability & Compatibility

Latest

Choose a tag to compare

@Siddhesh2377 Siddhesh2377 released this 14 Mar 23:03
· 1 commit to re-write since this release
fcfb3bf

What's Fixed

SIGILL Crashes (60% of production crashes)

  • Rebuilt gguf_lib AAR with KleidiAI disabled — it was injecting SVE assembly into non-SVE backend variants, crashing devices without SVE support (Snapdragon 888 and older)

Theme Crashes (25% of production crashes)

  • dynamicColorScheme() now wrapped in try-catch — fixes Resources$NotFoundException on OEM ROMs that report API 31+ but lack Monet engine (some MIUI, custom ROMs, AOSP forks)
  • Cascading IllegalArgumentException in Compose inline classes resolved by the theme fix

16KB Page Size (Pixel 10 + Android 15 devices)

  • Fixed gguf_lib CMake: backend MODULE targets now get add_link_options() instead of CMAKE_SHARED_LINKER_FLAGS — all .so files are 16KB-aligned
  • Added 16KB page flag to ums and system_encryptor native modules
  • Rebuilt ai_supertonic_tts AAR with 16KB alignment

Android 10 Support (#74)

  • Lowered minSdk from 30 to 29 — Samsung Note 9 and similar devices can now install

Performance

  • Typography: lazy singleton eliminates 16 object allocations per recomposition

Other

  • Reverted PR #88 (audio model support) — will be re-landed separately
  • Version bump: 2.0.3 (versionCode 30)