Skip to content

Releases: quran/quran_android

Quran v3.0.1

18 Apr 21:12
Compare
Choose a tag to compare
  • integrate with the audio update api (#1318).
  • minor fixes (#1320).

Quran v3.0.0-p1

10 Apr 21:55
f3adcbd
Compare
Choose a tag to compare
  • fix localized tafseer names not showing up (#1310).
  • fix a crash when playing back gapped audio (#1314).

Quran 3.0.0

06 Apr 21:55
Compare
Choose a tag to compare
  • 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

26 Feb 22:00
Compare
Choose a tag to compare
  • support playing ayah from translation screen - #1281
  • long press should play audio directly - #1287
  • fix text color when toggling night mode (jazakAllah khairan @ismail-s) - #1283
  • other minor bug fixes - #1286

Quran 2.9.8

09 Feb 21:14
Compare
Choose a tag to compare

Fixes a bug with the partial page checker and tablet images - #1276.

Quran 2.9.7

07 Feb 19:10
Compare
Choose a tag to compare
  • fix pages not loading when in airplane mode #1268
  • let partial image process happen in the background and also attempt to download missing images #1275

Quran 2.9.6

01 Feb 19:59
fc6482f
Compare
Choose a tag to compare
  • 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

01 May 17:59
ce889e2
Compare
Choose a tag to compare
  • don't crash on null file list when logging debug info about disappearing files (#1171)
  • minor logging changes (log more info about missing directories, don't log page download failures) (#1172).

Quran 2.9.5

30 Apr 20:02
db426ae
Compare
Choose a tag to compare
  • 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

10 Apr 02:33
1d4e486
Compare
Choose a tag to compare

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.