3.14.0 New Features: * Support for Android 15. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4147) * Added a new intro screen to inform users how they can select the storage for downloading ZIM files. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4179) * Currently downloading ZIM files will be shown at the top in "Online" Library screen. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4211) * Users can resume a paused download from the notification. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4210) * Added navigation history restoring feature, which restores the previously visited pages for an opened ZIM file, when reopening the application so that users can continue reading the Book where they left off. (@MohitMaliFtechiz, @Saifuddin53 https://github.com/kiwix/kiwix-android/pull/3996) Bug Fixed: * Opening of ZIM files from USB sticks and external hard drives was not working on some devices. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4218) * Application crashes when opening the ZIM file in the reader. (@MohitMaliFtechiz, @CalebKL https://github.com/kiwix/kiwix-android/pull/3937) * Sometimes application crashes due to native crashes. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4190) * Improved the copying/moving of ZIM chunks. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4170) * Download stops when the app is backgrounded. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4143) * Downloading stuck on pending for large ZIM files. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4143) * Downloading was not resuming on some devices. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4143) * Improved the scanning of ZIM files in the Play Store variant. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4149) * Application crashes when getting the Item size. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/issues/4157) * Application crashes when opening the random article. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4162) * Application crashes when creating the application shortcuts. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4167, https://github.com/kiwix/kiwix-android/pull/4214) * The trash folder's ZIM files are showing on the library screen but not opening. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4176) * `FIND_IN_PAGE` feature only works with first tab page. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4201) * When the device goes to sleep mode, the search filter resets of the online library. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4220) + More Compilation/CI/CD: * Using libkiwix `2.2.4`. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4190) * Added functionality to generate APK for a specified date. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4156) * Changed the website, and Nightly APKs name. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4168) * Reintroduced the Fetch Library for Downloading ZIM files. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4143) 3.13.0 Bug Fixed: * ZIM files were not appearing on the "Library" screen after updating to version `3.12.0`. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4134) * Application crashes when adding bookmarks. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4129) * Application crashes when canceling the downloads. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4126) * Application crashes when moving file to kiwix's public directory. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4124) * Downloading large files always shows "In Progress", and seems it is not starting for large files. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4118) * Hiding the virtual keyboard reset the search (in online library). (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4117) * Improved the display of external link warning. (@viditpawar0 https://github.com/kiwix/kiwix-android/pull/4133) * Moved all file-related operations to the IO thread (@MohitMaliFtechiz , @CalebKL https://github.com/kiwix/kiwix-android/pull/4103, https://github.com/kiwix/kiwix-android/pull/4119, https://github.com/kiwix/kiwix-android/pull/4061) * Various improvements to the downloading functionality. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4130) Compilation/CI/CD: * Uploading `release` APK in Github release instead of `standalone` APK. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4115) 3.12.0 New Features: * Support for Android 14. * Added `file picker` in Play Store application. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3979) * Showing progress of loading the online library. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3994) * Introduced a new UI for showing `Storage` in the settings screen. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3972) * Added QR code on "Hotspot" screen. (@shaunburch https://github.com/kiwix/kiwix-android/pull/3874) Bug Fixed: * Application crashes when deleting very large ZIM files. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4034) * Transfer ZIM files feature was stuck when educating users about the feature on tablets. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4088) * ZIM file was not opening from download notification if application is not in the background. (@shashank-0-0 https://github.com/kiwix/kiwix-android/pull/4079) * Kiwix opens in samsung file navigator when opening files from the file manager. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4058) * ZIM file was not opening from Samsung's "My Files" file explorer. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4022) * In Samsung tablet of Android 14, downloaded files can not be opened via file picker or deep linking. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4015) * Opening `new tab` from app's shortcut in custom apps was not working. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/issues/3988) * Improved the "Note" label in the OverFlowMenu for more clarity. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4094) * Medical wikimedia (mini) keeps crashing. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4007) * Dark mode failing on "Astrolabe" homepage. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3974) * After scrolling up and down any TED article, bottom of the page issue cut. (@CalebKL https://github.com/kiwix/kiwix-android/pull/3977) * Moved the `canReadFile()` method to the IO thread so that it could not block the UI thread. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4040) * GooglePlay store evaluation was showing too early. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3971) * Application crashes when loading the online library content on the `Download` screen. (@CalebKL https://github.com/kiwix/kiwix-android/pull/3953) * Application crashes when loading the asset(videos) from cache. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3946) * Application crashes when creating the webView. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3947) * Application crashes when opening the random article. (@kelson42 , @MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3927) * When opening the Download screen from the "Get content" shortcut, we can not navigate to the reader screen. (@shashank-0-0 https://github.com/kiwix/kiwix-android/pull/3959) * "Send diagnostic report" function should open the user's email client. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4042) * Removed the "Send feedback" option from Help tab. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4013) * Images are not saving in TED zim files. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3938) * Opening an article will show that it has been added as a bookmark. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3918) * Improvement in loading articles, and searching. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3925, https://github.com/kiwix/kiwix-android/pull/3923) * File drawer was showing on Tabs screen. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3981) * Download notification disappears when the application is in the background. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4108) + More Compilation/CI/CD: * Using libkiwix `2.2.3`. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4033) * Removed the Fetch library from project. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3935) * APK files missing from releases. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4054) * Added feature to generate `Dummy bundle`. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/4030) * Automatically publish to PlayStore for internal testing team. (@MohitMaliFtechiz https://github.com/kiwix/kiwix-android/pull/3948) 3.11.1 Bug Fixed: * Not able to upload 512MB+ custom apps on playStore. (https://github.com/kiwix/kiwix-android/pull/3801) * Zimit2 Youtube video does not play in Android reader. (https://github.com/kiwix/kiwix-android/pull/3879) * Xapian crash scenarios(When searching for an article). (https://github.com/kiwix/kiwix-android/pull/3885) * ServiceWorker management seems unstable. (https://github.com/kiwix/kiwix-android/pull/3880) * Outdated text showing when a ZIM file could not open. (https://github.com/kiwix/kiwix-android/pull/3887) * Sometimes not all bookmarks are showing. (https://github.com/kiwix/kiwix-android/pull/3893) * Application crashes when loading the media in webView. (https://github.com/kiwix/kiwix-android/pull/3898) * Application crashes while migrating the history/notes. (https://github.com/kiwix/kiwix-android/pull/3900) * Attaching real exception in crash logs instead of NotSerializableException when a user trying to send the crash report. (https://github.com/kiwix/kiwix-android/pull/3904) Compilation/CI/CD: * Upgraded coroutine dependency to "1.7.3". (https://github.com/kiwix/kiwix-android/pull/3904) 3.11.0 New Features: * Export and import feature for bookmarks. (https://github.com/kiwix/kiwix-android/pull/3724) Bug Fixed: * Application crashing on ARM architecture. (https://github.com/kiwix/kiwix-android/issues/3661) * Application crashes when starting the kiwix server. (https://github.com/kiwix/kiwix-android/pull/3846) * Unable to restart download after pausing if application language is other than English. (https://github.com/kiwix/kiwix-android/pull/3847) * Can't open EPUB from Project Gutenberg in external app. (https://github.com/kiwix/kiwix-android/pull/3738) * Some EPUB files are not downloading. (https://github.com/kiwix/kiwix-android/pull/3738) * Saving bookmarks in the zim-split splitted ZIM files are crashing the application, when there is a 0 size extra ZIM chunk. (https://github.com/kiwix/kiwix-android/pull/3862) * Suspended the application from F-droid store. (https://github.com/kiwix/kiwix-android/issues/3672) * New nightly APK signatures prevent easy update. (https://github.com/kiwix/kiwix-android/pull/3844) * Improved the article search. (https://github.com/kiwix/kiwix-android/pull/3849) * Fullscreen mode is broken. (https://github.com/kiwix/kiwix-android/pull/3853) * Unable to exit the application when pressing the back button while reading the ZIM file. (https://github.com/kiwix/kiwix-android/issues/3854) * Saving Notes, History, and Recent searches in room database. (https://github.com/kiwix/kiwix-android/pull/3859, https://github.com/kiwix/kiwix-android/pull/3858, https://github.com/kiwix/kiwix-android/pull/3863) * Long clicking on Download button in epub ZIM files shows the "Open in new tab" dialog which leads to a blank page. (https://github.com/kiwix/kiwix-android/pull/3870) Compilation/CI/CD: * Using libkiwix `2.2.0`. (https://github.com/kiwix/kiwix-android/pull/3867) * Upgraded the minimum SDK version to 25. (https://github.com/kiwix/kiwix-android/pull/3840) * Detecting accessibility issues in CI. (https://github.com/kiwix/kiwix-android/pull/3842) 3.10.1 Bug Fixed: * Error on opening a split ZIM file. (https://github.com/kiwix/kiwix-android/pull/3803) * Sometimes setting the org.kiwix.libzim.Archive.setNativeArchive crashes the application. (https://github.com/kiwix/kiwix-android/pull/3807) * ZIM files are not opening with Kiwix when clicking on ZIM files in the storage. (https://github.com/kiwix/kiwix-android/pull/3834) * Main page is not loading for ZIM files. (https://github.com/kiwix/kiwix-android/pull/3817) * Fixed some issues reported by the playStore. (https://github.com/kiwix/kiwix-android/pull/3815, https://github.com/kiwix/kiwix-android/pull/3818, https://github.com/kiwix/kiwix-android/pull/3814, https://github.com/kiwix/kiwix-android/pull/3823, https://github.com/kiwix/kiwix-android/pull/3824) * The Delete icon is showing wrong content description on the notes and history screen. (https://github.com/kiwix/kiwix-android/pull/3826) Compilation/CI/CD: * Using libkiwix `2.1.1`. (https://github.com/kiwix/kiwix-android/pull/3821) * Sometimes CI fails due to `signatures do not match` error. (https://github.com/kiwix/kiwix-android/pull/3820) 3.10.0 New Features: * When searching for any article if the user presses the search/enter button on the keyboard, and if any article is found with the searched query then it will open that article directly. (https://github.com/kiwix/kiwix-android/pull/3704) * Introduced the progress bar in the library screen to show how much storage has been scanned. (https://github.com/kiwix/kiwix-android/pull/3674) Bug Fixes: * Enhanced ZIM file scanning. (https://github.com/kiwix/kiwix-android/pull/3674) * Fixed pop-up(Search kiwix) function issue with Librera reader. (https://github.com/kiwix/kiwix-android/pull/3725) * Inconsistent visibility behavior when no ZIM file is opened. (https://github.com/kiwix/kiwix-android/pull/3688) * Application crashes below API level 29 when we select the external storage. (https://github.com/kiwix/kiwix-android/pull/3642) * Application crashes when opening saved notes if the ZIM file does not exist. (https://github.com/kiwix/kiwix-android/issues/3682) * Application crashes when opening ZIM files directly opening from storage using deep linking. (https://github.com/kiwix/kiwix-android/pull/3649) * Application crashes when closing the tab. (https://github.com/kiwix/kiwix-android/pull/3791) * A few Samsung devices are unable to download 4+ gb files. (https://github.com/kiwix/kiwix-android/pull/3695) * Content is not displaying after opening the ZIM file from Chrome. (https://github.com/kiwix/kiwix-android/pull/3727) * Read aloud does not stop for closed tabs. (https://github.com/kiwix/kiwix-android/pull/3745) * After restoring the tab it hides some top area of the article. (https://github.com/kiwix/kiwix-android/pull/3743) * Improved UI to show hints of view functionality when the user long clicks on any view. (https://github.com/kiwix/kiwix-android/pull/3689, https://github.com/kiwix/kiwix-android/pull/3707, https://github.com/kiwix/kiwix-android/pull/3706) * Application is not restarting from Error activity. (https://github.com/kiwix/kiwix-android/pull/3735) * Better permission requesting (https://github.com/kiwix/kiwix-android/pull/3729) * Improvement in restoring tabs. (https://github.com/kiwix/kiwix-android/pull/3793) * Few links are not working in README.md file. (https://github.com/kiwix/kiwix-android/pull/3637, https://github.com/kiwix/kiwix-android/pull/3655) * Added documentation for Git Hooks in the CONTRIBUTING file. (https://github.com/kiwix/kiwix-android/pull/3798) * Fixed some issues reported by the playStore. (https://github.com/kiwix/kiwix-android/pull/3795, https://github.com/kiwix/kiwix-android/pull/3797) + More Compilation/CI/CD: * Using libkiwix `2.1.0`. (https://github.com/kiwix/kiwix-android/pull/3802) * Using libkiwix to store the bookmarks instead of objectbox. (https://github.com/kiwix/kiwix-android/pull/3653) * Unconditional Logging lint issue. (https://github.com/kiwix/kiwix-android/issues/1270) * Improved our CI to smoothly run the test cases. (https://github.com/kiwix/kiwix-android/pull/3758) * Added/improved test cases. * Increased java heap memory to efficiently creating app bundle for custom apps. (https://github.com/kiwix/kiwix-android/pull/3665) * Upgraded project dependencies to fix errors reported by the play store. (https://github.com/kiwix/kiwix-android/pull/3648, https://github.com/kiwix/kiwix-android/pull/3731) * Corrected the error message if the Lint/Static analysis fails. (https://github.com/kiwix/kiwix-android/pull/3780) + More 3.9.1 Bug Fixes: * Better permission requesting (https://github.com/kiwix/kiwix-android/pull/3618) * Better trigger Error reporting activity by crash (https://github.com/kiwix/kiwix-android/pull/3621) * Slightly improved (to avoid redundancies) CI GitHub Action (https://github.com/kiwix/kiwix-android/pull/3616) * Remove latencies while typing to get article suggestions (https://github.com/kiwix/kiwix-android/pull/3612) 3.9.0 New Features: * Added a start-up message to inform users about restrictions on sideloading ZIM files in the Google Store app. (https://github.com/kiwix/kiwix-android/pull/3583) * Introduced the "Disable title" feature for custom apps. (https://github.com/kiwix/kiwix-android/pull/3566) * Introduced the "Disable external links" feature for custom apps. (https://github.com/kiwix/kiwix-android/pull/3595) * Added the show/hide "About the app" option in the navigation for custom apps. (https://github.com/kiwix/kiwix-android/pull/3597) * "Support Kiwix", "About the app" are configurable for custom apps. (https://github.com/kiwix/kiwix-android/pull/3602) Bug Fixes: * Application crash occurring when deleting letters in a search. (https://github.com/kiwix/kiwix-android/pull/3592) * Enhanced the permission-asking scenario for the Kiwix app. (https://github.com/kiwix/kiwix-android/pull/3593) * Zimit archives were not displaying correctly. (https://github.com/kiwix/kiwix-android/pull/3580) * Addressed the issue of not being able to find ZIM files on the SD card that are copied to the app-specific directory in the Play Store variant. (https://github.com/kiwix/kiwix-android/pull/3582) * Removed the "Help" menu from the sidebar for custom apps. (https://github.com/kiwix/kiwix-android/pull/3594) * Updated the "Support Kiwix" icon in sidebar. (https://github.com/kiwix/kiwix-android/pull/3588) 3.8.1 Bug Fixes: * Application crash occurring when users rapidly typed during a search for an entry. (https://github.com/kiwix/kiwix-android/pull/3558) * Play Store deep linking issue on Android 12 and above. (https://github.com/kiwix/kiwix-android/pull/3550) 3.8.0 New Features: * Download pause/resume feature. (https://github.com/kiwix/kiwix-android/pull/3459) * Added support to read ZIM files from USB-OTG stick. (https://github.com/kiwix/kiwix-android/pull/3471) * Endless suggestion list while searching articles. (https://github.com/kiwix/kiwix-android/pull/3217) * Refactored LocalFileTransfer UI to educate users on how to use this feature. (https://github.com/kiwix/kiwix-android/pull/3497) Bug Fixes: * All books notes switch is always enabled. (https://github.com/kiwix/kiwix-android/pull/3449) * Download remained pending indefinitely if we canceled it from the notification. (https://github.com/kiwix/kiwix-android/pull/3451) * Enhanced permission asking scenario for custom apps. (https://github.com/kiwix/kiwix-android/pull/3439) * If the storage is already configured, it was again showing while downloading. (https://github.com/kiwix/kiwix-android/pull/3464) * The keyboard repeatedly disappears and reappears while searching articles. (https://github.com/kiwix/kiwix-android/pull/3469) * Bookmark toggle is not ON for saved bookmarks. (https://github.com/kiwix/kiwix-android/pull/3473) * Article opening after search page result leads to a blank page. (https://github.com/kiwix/kiwix-android/pull/3217) * Random article function not working. (https://github.com/kiwix/kiwix-android/pull/3217) * 500 Error happens on the server. (https://github.com/kiwix/kiwix-android/pull/3217) * Unable to open the support link with the default browser. (https://github.com/kiwix/kiwix-android/pull/3504) * Unable to upload APK on the play store. (https://github.com/kiwix/kiwix-android/pull/3506) * Hosted Books don't update on Application. (https://github.com/kiwix/kiwix-android/pull/3218) * Cannot open ZIM files from phone storage via the file picker in Android 13. (https://github.com/kiwix/kiwix-android/pull/3518) * The redundancy of the 'All-Books-Mode' option for Bookmarks, Notes, and History in custom apps. (https://github.com/kiwix/kiwix-android/pull/3525) * The same Note saves multiple times while we are updating existing notes. (https://github.com/kiwix/kiwix-android/issues/3519) * Reduced mass-storage consumption with Android custom apps with embedded ZIM. (https://github.com/kiwix/kiwix-android/pull/3516) * Hitting back in the custom apps exits it. (https://github.com/kiwix/kiwix-android/pull/3512) * Multiple memory leaks * Updated README file to show file picker restriction. (https://github.com/kiwix/kiwix-android/pull/3414) + More 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. 3.7.1 * FIX: Useless permission request at start for custom apps * FIX: Few code deprecations * FIX: Broken back button in custom apps * FIX: Broken not saving notes in custom apps * FIX: Application crashing while adding notes * FIX: Partly broken fullscreen feature * FIX: Invisible suggestion box in custom apps 3.7.0 New Features: * Support for Android 13. * Scrollbar indicator in the download screen * Greyed books if insufficient space * Visible URL in the external link dialog * Navigation History * "Undo" snackbar for "Close all tabs" * Properly checked availability of email app if needed Bug Fixes: * Snackbar visibility issue in download screen * Read Aloud feature not always starting * Ugly white line between around bottom navigation bar * Display default logo if no illustration is available for the ZIM file * WiFi detection on Android 11+ (local hosting) * Broken article loading (if containing special character) * Broken table of content "jump to section" (if containing special character) * Misalignment of FloatingActionButton and BottomNavBar * Lagging UI update after language change * Widget resizing problem * Ugly white space at the bottom in the loca library * Endless media access permission request * Inappropriate "Allow download content via mobile network" when usiong WiFI * Wrong TTS message if language is not available * Cut last book in library screen. * Multiple memory leaks Compilation/CI/CD: * Completed 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+ 3.6.0 * FIX: Upgrade to Kotlin 1.7.0. * FIX: Introduce google play build variant. * FIX: Upgrade project environment from java 8 to java 11. * FIX: Upgrade detekt lib to 1.20.0. * FIX: Upgrade klint lib to 10.3.0. * FIX: Google play publisher upgrade to 3.7.0. * FIX: Pdf/Epub files opening issue fixes. * FIX: Same pictures are saved multiple times. * FIX: Introductory screen hangup issue fixed. * FIX: Search Widget navigation issue fixed. * FIX: Search screen were missing while pressing back fixed. * FIX: Unsatisfied Link error fixed. * FIX: IllegalStateException report in core reader fragment fixed. 3.5.0 * FIX: Storing ZIM/Book files inside the public Kiwix Directory on internal storage. * FIX: Storing ZIM/Book files inside the public Kiwix Directory on external storage in android 11 and above. * FIX: Ability to save Notes in android 10 and above. * FIX: Ability to open externally downloaded ZIM Files. * FIX: MIME type fix for "*.js" titles. * FIX: CI/CD Pipeline fixed for android 21 & android 30. * FIX: Partial library migration from jcenter to jitpack & maven repo. * FIX: Add network permission dialog on download navigation. * NEW: File Selector for selecting any ZIM files from storage. 3.4.6 * FIX: Added MANAGE_EXTERNAL_STORAGE permission for Android 11 and later * FIX: Hide "Download over wifi settings" on custom apps * FIX: Hide SD card access setting on custom apps * FIX: Launch screen icon updated * FIX: Broken "Get content" launcher icon * NEW: Better hide virtual keyboard in library 3.4.5 NEW: Supports Android 11 NEW: Hotspot socket address better visible, clickable and shareable BUGFIX: Some zimit files doesn't read anymore BUGFIX: "Search in Kiwix" is just redirecting to Kiwix BUGFIX: Laggy input in search box + More 3.4.4 NEW: The Download of ZIM in now more stable NEW: Updated translations BUGFIX: In Search menu item recreates multiple times BUGFIX: Clicking the search result doesn't go anywhere BUGFIX: Search text don't appear in the search field BUGFIX: Back Press doesn't work in SearchFragment BUGFIX: Memory leaks patched 3.4.3 NEW: Updated translations BUGFIX: Video seek was not working BUGFIX: Back button in history and bookmarks toolbar always took to library BUGFIX: Books hosted from android client were not updating on browser dynamically BUGFIX: Creating multiple tabs was causing `loading` in previously opened tabs BUGFIX: Messages displayed when no books are present were inconsistent typographically 3.4.2 NEW: Service worker support for war2c ZIM files NEW: Updated translations NEW: Online Library won't be downloaded on mobile data when wifi only preference is set BUGFIX: Text to Speech continues in background BUGFIX: Video player became became unresponsive post backgrounding BUGFIX: Bookmarks/History weren't displaying their title BUGFIX: Memory leaks patched BUGFIX: Table of contents accessible from non Reader screens 3.4.1 NEW: Overhauled navigation NEW: Updated translations NEW: Support resizing Kiwix NEW: Open search in new tab BUGFIX: Search speed increased and loading state added BUGFIX: Memory leaks patched BUGFIX: More consistent labelling drives internal/external BUGFIX: Cache results of a conclusive file system detection BUGFIX: Overlapping labels in Library BUGFIX: Accessibility improvements + Lots Lots Lots More 3.4.0 Beta release of navigation Full release notes to follow in 3.4.1 3.3.4 NEW: Updated translations BUGFIX: Fullscreen videos were not displaying BUGFIX: Urls containing "?" were not loading properly BUGFIX: Notifications were erroneously allowing the user to pause a download BUGFIX: Urls with "#" anchors now load to the correct portion of the page BUGFIX: Save Media on long click was not working + Lots More 3.3.3 BUGFIX: Crash on older devices due to OKHTTP 3.3.2 NEW: Better flow for hosting books NEW: Control text zoom for ZIM files NEW: Bookmarks/History internals rewrite NEW: Updated translations BUGFIX: Search results were inaccurate when typing too quickly BUGFIX: new ZIM scheme for addressing content BUGFIX: Native memory leaks fixed BUGFIX: fix crash on returning to webview from search result BUGFIX: some ZIM files could not be found after downloading + Lots More 3.3.1 NEW: Send Diagnostic Reports BUGFIX: Loading older ZIM files could fail BUGFIX: Some svgs were not loading + Lots More 3.3.0 NEW: Improved loading of audio/video content NEW: Card based views for lists NEW: Improved translations NEW: Delete notes BUGFIX: Sensible zoom defaults for oversized content BUGFIX: Large downloads should start immediately BUGFIX: Searching with kiwix via highlighting prompt + Lots More 3.2.0 NEW: Downloads tab merged with Library NEW: Improved translations NEW: Swipe down to show tabs NEW: Swipe left/right on top bar to switch tabs NEW: Improved UI for Bookmarks & History NEW: Open book from click on Download notification BUGFIX: Improved the speed of file system detection for SD cards BUGFIX: Improved speed of Article Search BUGFIX: Night mode crash on Amazon devices BUGFIX: Adding/Removing bookmarks stabilised BUGFIX: Language changes in Settings better supported BUGFIX: Crash on opening bookmark/history of not currently open book BUGFIX: Tags select properly and hide if not active BUGFIX: Read Aloud shows warning for unsupported languages BUGFIX: Find In Page crash when searching for empty + Lots More 3.1.3 BUGFIX: Correct logic for selected book tags BUGFIX: Crash when searching content via selected text in browser BUGFIX: Night mode videos were inverted when fullscreened BUGFIX: Search widget unresponsive 3.1.0 NEW: Revamped Night Mode NEW: Books unsupported by file system are greyed out NEW: Tags for books + Bugfixes & Lots More 3.0.5 BUGFIX: Some ZIM files could not be downloaded due to missing metadata BUGFIX: Some mirrors were not allowed to download via http 3.0.4 BUGFIX: Some users language was causing a crash due to unstable ISO codes BUGFIX: Some unstable ZIM files were crashing when opened BUGFIX: Long titles were rendering off screen on home page BUGFIX: Issues when opening a file externally 3.0.0 NEW: Androidx support NEW: In app error reporting NEW: Improved bookmarks NEW: Help screen NEW: Home page NEW: ZIM history NEW: Introductory screen NEW: Improved language selection NEW: Add note to articles NEW: Tabs NEW: Share ZIM files to other Kiwix users NEW: Host ZIM files on your phone + Bugfixes & Lots More 2.5.3 BUGFIX: Fix IndexOutOfBounds in KiwixMobileActivity onResume 2.5.2 BUGFIX: Some ZIM files were not displaying 2.5.1 NEW: Downloads are done over http 2.5 NEW: Downloads are now using the DownloadManager NEW: Downloads/Device/Library completely rewritten 2.4 FIX: External SD card problems FIX: Some UI translation FIX: Download manager process sporadic problems NEW: Display download time estimation NEW: Many improvements in fulltext search NEW: Allow manual update of storage location NEW: Sort Bookmarks alphabetically NEW: Option to download only via WIFI 2.2 FIX: Text To Speech issues on earlier Android versions FIX: SD card detection in a few edge cases FIX: Sporadic transparent menu FIX: Download resilience and experience FIX: Few problems with icon positions FIX: "Night mode" for pictures NEW: UI "night mode" NEW: UI colors NEW: Autohide app toolbar NEW: Keep bookmarks over data updates 2.1 FIX: Display of storage devices FIX: External SD cards detection FIX: ZIM file detection speed FIX: Core errors handling FIX: Save image FIX: ZIM file deletion FIX: Transparent action menu NEW: Pause/Resume TTS 2.0 NEW: Clean history button NEW: Open new tab in background - settings option NEW: Kiwix search home screen widget NEW: Download manager NEW: Improved ZIM management NEW: Build against newer version of Android NDK/SDK NEW: Bookmarks for multiple articles with the same title can be created NEW: Splash Screen and improved Welcome Screen FIXED: Opening problem with ZIM filenames with special characters FIXED: Useless "w820dp" language FIXED: Failing he, id, yi locales FIXED: Non-localised setting language list sorting FIXED: Multiple search history problems FIXED: Crashes with 'Twillight' app FIXED: Full text search with split ZIM files 1.99 FIXED: ZIM load error on ICS 1.98 FIXED: Bookmark icon correctly updates when switching tabs NEW: Tabs reopen as you left them after app restart NEW: Undo tab deletions with one click NEW: Table of contents for articles accessed by swiping left NEW: Improved Bookmark System NEW: Back and forward buttons show as disabled if unusable NEW: Real time permission requests for Marshmallow NEW: Asks the user if they would consider rating the app 1.97 FIXED: Soft-keyboard opens on "find in page" click FIXED: "Back to Top" button fades out after 1.5 seconds NEW: App can be moved to SD card NEW: ARM64 support NEW: Beta full-text search (put the *.idx" directory beside the ZIM) NEW: Restart with last open article on exact same position NEW: Click on app title displays the search input box NEW: Remember fullscreen setting over app restarts NEW: Few additional languages supported for the UI NEW: Build against newer version of Android NDK/SDK 1.96 FIXED: Freezes with long press on text FIXED: Duplicates in suggestions list 1.95 FIXED: Crash with the Settings 1.94 NEW: Revamped tabs system NEW: Revamped zoom system NEW: Audio/Video suport NEW: Updated "Ray Charles" ZIM demo file FIXED: AutoCompleteTextView in landscape mode FIXED: PDF & EPUB viewing REMOVED: Gingerbread support REMOVED: Share with friends REMOVED: Zoom button 1.93 * FIXED: blank pages and broken images on Android 5.0 (Lollipop) * KNOWN BUG: text rewrapping problem with 4.4 & 5.0 1.92 * NEW: text2speech (TTS) * NEW: compiled against API21 (Android 5.0 Lollipop) * FIXED: invisible "go forward" button * FIXED: a few crash scenarios * FIXED: "save picture" filename truncation * FIXED: "night mode" on 4.4 * KNOWN BUG: text rewrapping problem with 4.4 * KNOWN BUG: invisible images on 5.0 1.91 * NEW: bookmarking feature * FIXED: Better support of Indian languages * FIXED: Many crash scenarios * NEW: scan the external SD card * KNOWN BUG: text rewrapping problem with 4.4 1.9 * Support extended to API 9+ * First steps to have an integrated library manager (still not activated) 1.8 * FIX buggy hardware menu button handling 1.7 * FIX buggy "Show backtop button" option * NEW Tabs system * NEW "scanner" tool for the filepicker * NEW UI language chooser * NEW UI support for Android non native languages * NEW "save image" feature 1.6 * New "share with friends" button * New "fullscreen" feature * New 'back to top" button * Better search suggestions * Small UI fixes 1.0 * NEW: Initial version