kiwix-android/CHANGELOG

624 lines
34 KiB
Plaintext

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