Incremental build v1.0.0 (build 9) delivering: a redesigned onboarding, 13 new regional prayer calculation methods, automatic version check, a "What's New" screen shown after each update, a new dedicated Accessibility menu with full respect for the system text-size setting, and careful polish of French typography across hadiths and Ḥiṣn al-Muslim invocations.
New - Redesigned onboarding. The first-run experience has been fully rewritten for a calm, sober start: a single welcome screen with four clear product promises, a primary-interest picker (prayer, Quran, learning, memorisation), strict opt-in on anonymised crash reporting (disabled by default), and an explicit five-state framing of notification permissions (not proposed, proposed deferred, granted, denied, permanently denied). No gamification, no silent collection.
New - Regional prayer calculation methods. The app now offers 18 calculation methods (up from 5), with 13 regional additions: Algeria, Morocco, Tunisia, Jordan, Kuwait, Qatar, Gulf, Turkey, Singapore, Malaysia, Indonesia, Portugal, Russia. The default method adapts automatically when the country changes, with an "Undo" SnackBar that makes the switch reversible. The Tehran ja'farite method is explicitly excluded, consistent with the Ahl al-Sunnah wa al-Jamāʿah methodology followed by the app.
New - Automatic update check. The app silently checks about three seconds after you open the dashboard whether a new version is available on the App Store or Google Play. When an update is detected, a non-intrusive bottom sheet offers two choices: "Later" (the sheet will not reappear for this version) or "Update" (opens the official store). In case of emergency (security or religious-content fix), a non-dismissable variant can be triggered server-side. The check respects offline mode (no error message) and uses a local six-hour cache to minimize traffic.
New - "What's New" screen after each update. On the first launch following an update, a full-screen view presents the major highlights of the installed version. Three to five key points are featured with an icon, short title and description. A secondary link goes to the full changelog at deencoach.app. The screen is trilingual (French, English, Arabic with RTL support) and never appears on the very first install.
Improved - Enriched "About" section. The Settings > About screen now shows your real version status: up to date, update available with a dedicated button, or just the local version if the check is silent (offline). Tapping the version line forces a fresh check.
Security & privacy. No user data is sent for the version check. No identifier, no tracking. Store URLs received from the server are filtered against an allow-list of official domains (testflight.apple.com, apps.apple.com, play.google.com) to prevent any redirect to a non-Apple or non-Google URL.
New - Dedicated Accessibility menu. A new `Settings > Accessibility` menu brings together all options to adapt the app to your reading and interaction needs. You can enlarge the interface text up to 150% via a dedicated slider, independently of the Arabic text size (Quran, adhkār, invocations) which keeps its own setting. The app now fully respects your device's text-size setting (iOS Settings > Display > Text Size; Android Settings > Display > Font Size), and both multipliers combine intelligently.
New - Comfort on large screens (iPhone 15/16 Pro Max). On screens 6.7" and above, the typographic baseline is automatically increased by 8% for more comfortable reading, without affecting your personal setting.
New - Reduce animations. A dedicated toggle lets you suppress or attenuate transitions and visual effects for users sensitive to motion, complementing the iOS/Android system setting.
New - Centralized Tajwīd patterns mode. The Tajwīd colour-blind toggle (distinctive patterns in addition to colours), previously in Quran display settings, is now directly accessible from the Accessibility menu.
New - Quran module UX overhaul (6 phases). The Quran module receives a complete ergonomics redesign. The "Resume" banner now shows up to 5 recent readings (Simple and Mushaf) stacked, with the explicit label "Resume Mushaf Surah X, page Y". Long-press on a verse (Simple or Mushaf) opens a contextual popover anchored to the verse with 9 actions: Detail, Read from here, Repeat this verse, Highlight, Add a note, Add to favourites, Copy, Share, Focus mode. Highlighting now offers 4 colour-blind-accessible colours (gold, sky, rose, sage) with distinct icons for VoiceOver and TalkBack. Personal verse notes are now persisted in the local database (previously volatile) with 3 indicator styles (dot, icon, border) in the appearance settings. A shared mini audio player between simple reading and Mushaf appears at the bottom when an audio pack is available, or offers to install one otherwise. The verse-detail sheet is enriched: "Your note" badge with Edit button, highlight-colour badge, and inline Tafsir Al-Mukhtasar when the pack is installed.
Improved - Note indicators in Mushaf mode. Verses with a personal note are now marked by a discreet indicator in the left margin of the verse line (rather than a halo spread across the whole verse). Three styles respect your preference (dot, icon, border with ayah number). A verse spanning multiple lines is marked only on its first line. If two annotated verses share a line, only one indicator is shown. A tap on the indicator opens the verse detail directly to read or edit the note.
Improved - Verse popover aligned with note state. The context menu now shows "Add a note" when no note exists for the verse, and "View note" (with direct opening of the CRUD edit dialog) when a note is already present. The icon and label clearly communicate the state before opening.
Improved - Mini player / full-screen player audio sync. When you listen to a surah in the background and navigate to another Mushaf page, the mini player now displays the surah actually playing (not the one of the visible page). Tapping the mini player opens the full-screen player already aligned with the surah currently playing, without interruption or restart. In background reading mode, the mini player's Previous / Next buttons navigate between surahs (not between ayahs as in per-verse reading). Natural end of a surah in "No repetition" mode: the mini player auto-hides.
Fixed - "Add a note" duplication in verse detail. The "Add a note" button at the bottom of the detail sheet now disappears when a note already exists for the verse - editing goes through the Edit button on the "Your note" badge at the top of the sheet. Less confusion, no risk of creating multiple notes per verse.
Fixed - OS mentions adapted to your device. App texts mentioning a screen reader (VoiceOver on iOS, TalkBack on Android) or other native services no longer display both platforms at once. An iOS user now sees only "VoiceOver" and an Android user only "TalkBack", for clearer communication tailored to your device.
Improved - Screen titles always readable on compact iPhone and compact Android. The Notifications and Accessibility screens now show their full name, untruncated. Secondary actions (mark all notifications as read, restore accessibility defaults) are now represented by an explicit icon with a tooltip readable by VoiceOver and TalkBack. Long-pressing the icon shows its full label. The Quran coach new-session creation screen now places the "Save" button at the bottom, more reachable by thumb, consistent with the rest of the app.
Accessibility. All menu controls are VoiceOver (iOS) and TalkBack (Android) compatible, with percentage-based voice announcements. Touch targets >= 48 dp, AA contrast validated. The new per-line note indicators in the Mushaf carry a localised semantic label ("Note on verse N") and an action hint ("Open verse detail"). Action icons (mark all as read, restore defaults) expose their full label to screen readers via a tooltip.
Improved - More precise scholarly attribution of Tafsir Al-Mukhtasar. Both Tafsir Al-Mukhtasar packs (Arabic and French) now display the full attribution matching the official source: edited by the Markaz Tafsīr li-l-Dirāsāt al-Qur'āniyya (Tafsir Center for Qur'anic Studies, Riyadh) through a scholarly committee of researchers, following the methodology of Ahl al-Sunnah wa al-Jamā'ah as understood by the Salaf, with lineage to the great classical tafsīrs (Ibn Kathīr, al-Sa'dī, al-Ṭabarī, al-Baghawī, al-Qurṭubī). The official website tafsircenter.net is now referenced in the pack description to allow direct verification by the user.
Improved - Smoother Quran mini-player transitions. When the audio identity of the mini player changes (surah change or switch between background reading and per-verse reading), the surah name AND the reciter name now transition together with a subtle crossfade. Before this improvement, the surah name faded smoothly while the reciter changed abruptly, creating a small visible asymmetry. The animation is now homogeneous.
Fixed - French typography polish on religious texts. A thorough linguistic audit fixed all missing accents across 22 user-visible hadiths (Arbaʿūn An-Nawawī #8, 9, 12, 13, 14, 16, 17, 19, 22, 23, 25, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, and Riyāḍ aṣ-Ṣāliḥīn #10, 11, 13) as well as one invocation in chapter 73 of Ḥiṣn al-Muslim (response to a sneeze). Full French vocalisation (é, è, ê, à, â, ô, ç, î, ï, û) is now present across all visible religious content. The original Arabic text is strictly unchanged; only French translations and annotations were affected. Embedded seed versions were bumped so corrections propagate to existing users without altering their bookmarks, notes or progress.
Improved - Consistent French vocative in Ḥiṣn al-Muslim invocations. Invocations featuring the French vocative have been harmonised with the correct circumflex ("Ô Allah", "Ô Vivant, ô Subsistant") to respect the solemnity of the call. This correction does not touch the original Arabic text, which remains the primary reference for recitation.
Fixed - Dark mode on loading indicators. Three screens (Quran coach, Ḥifẓ initialisation, contact form) showed a fixed white loading indicator that could be unreadable on certain theme combinations. The indicator now automatically adapts to the container button colour.
Improved - Visual consistency of the simple Quran reader. The simple reading screen now uses a warm parchment surface instead of pure white, in line with the app's global palette.