You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What’s New
General — all builds
Added Madani Mushaf 1439, Madani Mushaf 1441, and Naskh Script readings, with line-based rendering, highlighting, Quran decorations, dark-mode support, and improved safe-area handling. Thanks @ahmedre.
Reorganized the Mushaf selector into Uthmani, Tajweed, and Naskh categories, with localized large-screen and experimental badges. Thanks @mohamede1945.
Fixed ayah bounds for 8:39, 15:73, and 37:171, plus Naskh sideline sizing. Thanks @ahmedre.
Juz sections on the Home Surahs and Juz lists can now be collapsed and expanded. Thanks @OKKHALIL3.
Redesigned Advanced Audio Options with inline surah/ayah wheels, ordered ranges, and Page, Surah, Juz, Quran, or Custom ending points. Thanks @OKKHALIL3 and @mohamede1945.
Added playback speeds from 0.25× to 2×. Thanks @OKKHALIL3.
Added precise repeat counts from 1× to 100×, plus continuous Loop playback. Thanks @OKKHALIL3 and @mohamede1945.
Added proportional pauses after each ayah and configurable pauses between repeated ranges. Thanks @abdorizak and @OKKHALIL3.
Advanced Audio now opens with its pickers collapsed; cancelling no longer saves draft playback-speed changes. Thanks @OKKHALIL3 and @mohamede1945.
Added optional audio streaming in Settings, avoiding full recitation downloads. Gapless reciters only require a small timing file. Thanks @OKKHALIL3.
Mahmoud Khalil Al-Husary is now the default reciter when no previous choice exists. Thanks @mohamede1945.
Added Notes search by note text or surah name, highlighted matches, and a dedicated no-results state. Thanks @abdorizak.
Redesigned note cards with separate actions for opening the Quran location and editing the note. Thanks @mohamede1945.
Redesigned the note editor with Quran context, clearer sections, modification time, word count, and improved deletion controls. Short non-empty notes now require at least six characters. Thanks @mohamede1945.
Standardized Quran references with localized surah names, decorated Arabic surah glyphs, and canonical surah/ayah numbering. Thanks @mohamede1945.
Fixed Quran text occasionally using the wrong font, including translation footnotes, search results, notes, and collection excerpts. Thanks @mohamede1945.
Exact ayah destinations now highlight the requested ayah, while page-based destinations open without an incorrect transient highlight. Thanks @mohamede1945.
Improved last-read reliability during rapid page changes by preventing stale or overlapping updates. Thanks @mohamede1945.
Standardized Edit, Done, Close, Back, and overflow navigation actions throughout the app. Thanks @mohamede1945.
Expanded localization and plural coverage across all 16 supported languages and corrected the Russian spelling of “mushaf.” Thanks @mohamede1945 and @pulatovpro.
Added a localized one-time preview of the upcoming app icon, clarifying that bookmarks, progress, and settings remain unchanged. Thanks @mohamede1945.
Redesigned the What’s New screen with native release-note cards, clearer bullet formatting, Dynamic Type support, and improved accessibility. Thanks @mohamede1945.
Without QURAN_SYNC
Restored the familiar inline highlight-color picker in the ayah menu. Thanks @mohamede1945.
Fixed highlight-only changes failing to save when the note body is empty. Thanks @mohamede1945.
Legacy note cards retain their color indicators, and the redesigned editor retains highlight-color controls. Thanks @mohamede1945.
Local page bookmarks remain separate from ayah highlights and now open as page destinations without falsely highlighting an ayah. Thanks @mohamede1945.
With QURAN_SYNC
Added Quran.com account sign-in, sign-out, profile access, session restoration, and a dismissible sign-in prompt in Collections. Thanks @AhmedNMahran.
Improved reauthentication and ensured signing out clears locally cached synced data. Thanks @AhmedNMahran.
Synced recent reading sessions and last-read progress, updating the active session without disturbing other recent sessions. Thanks @AhmedNMahran.
Correctly maps synced locations between Madani and Naskh page numbering. Thanks @ahmedre.
Redesigned the Bookmarks tab as Collections, organized into Reading Bookmark, Colored Bookmarks, and My Collections. Thanks @AhmedNMahran and @mohamede1945.
Added the protected Favorites collection, support for Old Page Bookmarks, custom collections, bookmark counts, and locale-aware sorting. Thanks @AhmedNMahran and @mohamede1945.
Added collection creation, renaming, editing, deletion, Quran excerpts, location metadata, and prominent empty states. Thanks @AhmedNMahran and @mohamede1945.
Old Page Bookmarks can now be removed. Deleting a populated collection requires confirmation; empty collections remain one-step deletions. Thanks @mohamede1945.
Added a Save Ayah sheet for single ayahs, multi-ayah selections, and ranges spanning surahs. Thanks @mohamede1945.
Highlights and collection membership update immediately. Users can also create a collection directly from the Save Ayah sheet. Thanks @AhmedNMahran and @mohamede1945.
The Save Ayah title displays the selected range, while mixed or partial highlights and collection membership are reflected in the menu icon and selection controls. Thanks @mohamede1945.
Added sync-backed red, green, blue, yellow, and purple highlight collections with live Quran-page rendering. Thanks @AhmedNMahran.
Added a single synced reading-position bookmark that can target an ayah or page. Thanks @mohamede1945.
Reading-position bookmarks can be saved, moved, converted, removed, and restored with Undo. They appear in the Quran toolbar, ayah menu, Home, and Collections with a consistent red pin. Thanks @mohamede1945.
Fixed page reading bookmarks being mistaken for exact ayah bookmarks and fixed stale toolbar state after navigation. Thanks @mohamede1945.
Added fully synced notes with creation, editing, deletion, and multiple notes per ayah or ayah range. Thanks @AhmedNMahran and @mohamede1945.
The ayah menu now shows the note count. Add Note opens the relevant notes list and editor, while individual deletion is handled from the notes list. Thanks @mohamede1945.
Improved recognition of legacy and colored collections regardless of name casing. Thanks @mohamede1945.