Releases: quran/quran_android
Quran v3.0.1
Quran v3.0.0-p1
Quran 3.0.0
- Audio download management now possible from the Audio Manager (jazakAllah khairan @murtraja) - #843
- Fixes for cut-outs in screens (jazakAllah khairan @sodaoud) - #1213
- Improvements to jump dialog - #1300
- Updates to translations - (jazakAllah khairan @ozbek) - #1298
- Normalize sura/surah usages - #1301
- Fix translator headers - #1295
Quran 2.9.9
Quran 2.9.8
Fixes a bug with the partial page checker and tablet images - #1276.
Quran 2.9.7
Quran 2.9.6
- Upgraded 6 qari recitations to gapless:
- Mishari Rashid al Afasy
- Mohamed Ayyoub
- Hani al Rifai
- Mishaari Rashid with Ibrahim Walk translation
- Muhammad Jibreel
- Abdullah Basfar
(may Allah reward brother Anas Saiyed (@anassaiyed) for making this possible).
- Added Ibrahim Walk English translation gapless (thanks brother Anas).
- Fix non-Arabic Arabic scripts using the wrong font (#1258)
- Re-add the partial page checker and let it check pages on the first startup. This is a bit unfortunate since it might take a few seconds the first time the app loads, but it's only the first time (and it's on a background thread) - (#1261).
- Minor bugfixes and improvements
Quran 2.9.5-p1
Quran 2.9.5
- completely rewrite Arabic search - in sha' Allah it's much better now (#1164)
- improve readability of tafaseer (especially Arabic ones) (#1167)
- Hungarian app translation (#1163)
- Bosnian, Croation, and Serbian app translations (#1130)
- lots of logging to try to track disappearing images (#1156)
- add a normal DNS provider for http fallback (#1160)
- fallback failed requests for audio and data to http (#1161)
- minor improvements to sharing (#1157)
- many patches simplifying image checking code (#1150, #1152, #1153, #1154, and #1155).
Quran 2.9.4-p2
tldr; this release should actually fix the ANR in sha' Allah by properly handling media buttons.
the longer version - there were plenty of ANRs happening due to calling startForegroundService
on the AudioService
without actually going in the foreground. across many releases, various fixes were made to try to fix this (both fixing many potential performance issues, making sure the service started sooner, and dropping the startForegroundService
call from all services and calling startService
instead for all of them (since the app was always in the foreground at the time anyway). none of these actually fixed the problem, and the ANR remained the same, despite not having any startForegroundService
calls in the app.
it turns out that MediaButtonReceiver
handles a media button press by starting a foreground service. this is actually perfectly consistent with the ANR - 1. it happens when starting AudioService
in the foreground as the ANR message suggests, and 2. the app, in fact, never went to the foreground except for ACTION_PLAYBACK
events.