Major release that fixes a range of bugs. Since this is the first one to make it to the playstore in a while, we’re also adding the release notes for version 3.7.0 and 3.7.1.

The important part in this long list is the README.md update to provide clear and detailed information about the ZIM File Picker restriction and storage scanning in the Play Store variant of the Kiwix app. The updated README.md file now includes a dedicated section explaining that starting from Android 11, the zim file picker feature is restricted in the Play Store variant due to Play Store policies. It clarifies that users running Android 11 and above will not be able to load zim files from internal/external storage directly within the app. Additionally, it mentions that the Play Store variant does not have the MANAGE_EXTERNAL_STORAGE permission, which is required for scanning storage and accessing zim files from arbitrary locations.

To address this restriction and access the full version of the Kiwix app, we recommend downloading the app from the official page, where the unrestricted file picker feature is available.

New Features:

Bug Fixes:

Compilation/CI/CD:

  • Adapted libkiwix `1.0.0`. (https://github.com/kiwix/kiwix-android/pull/3217)
  • Deprecated code check in CI. (https://github.com/kiwix/kiwix-android/pull/3440)
  • Added/improved test cases.
  • Complated java to Kotlin migration
  • Memory leak detection introduction
  • Multiple Linting improvements
  • Jcenter/libkiwix JNI removal (now handled separatly with Maven Central)
  • Upgrade many dependencies
  • Play Store publishing process update
  • Multiple CI/CD workflows improvements
  • Gradle 8.0.0 introduction
  • New localisation help for translators
  • Stabilised CI, in particular for Android 30+

If you’ve read this far, congrats!