Releases: quran/quran_android
Quran 2.6.5
- proper rtl support on apis 17+
- update images in app for a fix to #529 and minor page sizing adjustments
- use material style dialogs in many places pre-L.
- fix arabic setting not working on Android M
- many ui improvements (audio bar, tablet orientation, more ripples on l+, etc)
- many bugfixes
Quran 2.6.4-p1
revert appcompat-v7 to 21.0.3. this is due to the contextual actionbar being broken in 22.0.0. see https://code.google.com/p/android/issues/detail?id=165243 for details.
Quran for Gingerbread 2.6.4
- revert appcompat-v7 to 21.0.3 due to a bug in appcompat - see https://code.google.com/p/android/issues/detail?id=165243.
- revert FixedListPopupWindow due to reverting appcompat-v7 . if we can upgrade it in the future, we can insha'Allah remove this class.
Quran 2.6.4
additional bugfixes.
as a result of the logging added yesterday for the notification issues, it seems as though the notification problem happens at random - as in we'll get many many working notifications, and then one will crash. as a means of trying to ameliorate this, this patch groups the notifications to avoid unnecessary notifications (i.e. if we are asked to notify an updated percentage which matches the last updated percentage, don't update the notification).
note that neither of the two experiments run in v2.6.3 (one for OnePlus kitkat devices where we'd replace the progress bar with progress subtext, and the other for all other kitkat devices where we'd disable indeterminate mode) seemed to have an effect on the crashes. hopefully grouping these to have less notifications will bring the rate of notification crashes down insha'Allah.
Quran 2.6.3 for Gingerbread
- additional crash fixes. in yesterday's update, context was replaced with context.getApplicationContext() while initializing DropDownPopup in SpinnerCompat . this caused many problems on certain devices (due to the selector resource, for example, not being found or set). in retrospect, this was not an ideal fix, since when dealing with the ui, we should be dealing with a context (since it will contain theme/styling information) instead of an application context. consequently, reverted this fix and, for now, let the jump dialogs show a dialog popup when their spinners are selected (while this isn't ideal, it's better than the old behavior, where the dropdown was cut off and as thus, the end of the list was unreachable, and is also better than the new behavior where it works on many devices and crashes on others).
- updated appcompat-v7 and support-v4 to v22. this allowed for the removal of the FixedListPopup class introduced in the last patch set, since now appcompat does this for us.
this version is only for Gingerbread and Honeycomb. it will only be getting critical fixes. all new development will be for 4.x+ insha'Allah.
Quran 2.6.3
Quran 2.6.2 for Gingerbread
- fix PopupWindow crashes due to bug in PopupWindow that was fixed in Honeycomb (see https://code.google.com/p/android/issues/detail?id=64402).
- automatically copy text to the clipboard on long press on Honeycomb (due to a bug with the compat contextual actionbar - see https://code.google.com/p/android/issues/detail?id=80434).
- backport spinner fixes for spinner item width and automatically scrolling to the selected item
- major fixes to JumpFragment 's spinners, which were cut off.
- other minor bug fixes and improvements.
- this version is only for Gingerbread and Honeycomb. it will only be getting critical fixes. all new development will be for 4.x+ insha'Allah.
Quran Android 2.6.2
- spinner width fixes
- spinner automatically jumps to the selected value
- use material style search
- swap next and previous buttons in notification
- added Turkish sura names, shortened Russian translation of sura names
- improvements to custom storage location preference screen
- a plethora of other bugfixes
Quran 2.6.1 for Gingerbread
- fix spinners crashing on restore of an activity
- fix jump dialog crash on orientation change.
- this version is only for Gingerbread and Honeycomb. it will only be getting critical fixes. all new development will be for 4.x+ insha'Allah.
Quran 2.6.1
fix a really bad bug that caused audio to always require a connection to play
fixed some of the top crashes (and added logging for others).