Skip to main content
All notable changes to Open Mushaf Native are documented here. The project follows semantic versioning and maintains a detailed changelog of features, fixes, and improvements.

Version 4.3.0

Latest Release

Features

  • Enhanced search function with multiple search modes:
    • Simple search improvements
    • Fuzzy search for flexible matching
    • Root-based search
    • Lemma search for morphological analysis
  • Search result highlighting for better visibility

Bug Fixes

  • Android widget data now correctly syncs with the app

Version 4.2.0

Features

  • Android home screen widget for quick access to reading progress

Version 4.0.0

Breaking Changes

  • Removed Riwaya Warsh Mujawad from El Maarifah due to copyright considerations

Version 3.7.0

Features

  • New Mushaf: Riwaya Warsh Mujawad from El Maarifah
  • Besmala aya count added to Mushaf specifications
  • Slides presentation: “Our Story” feature

Version 3.6.1

Features

  • Swipe navigation added to tutorial screen

Bug Fixes

  • Migration error from version 3.6.0 (Expo SDK 53) resolved

Version 3.5.2

Features

  • Share button for sharing verses and pages

Improvements

  • Updated color system with new primary, secondary, and accent colors
  • Refactored SurahCard and ChapterCard with IslamicMarker component
  • Enhanced TopMenu with simplified layout
  • Improved settings screen with better icons and organization

Bug Fixes

  • Tafseer popup scroll issue resolved

Technical

  • Migrated from @react-native-async-storage/async-storage to react-native-mmkv for better performance

Version 3.5.1

Bug Fixes

  • Metro config updated to fix build error from version 3.5.0

Maintenance

  • Removed multiple unused packages

Version 3.5.0

Major Updates

  • Expo SDK 53 migration
  • State management migrated from Recoil to Jotai (Recoil end of support)
  • Audio system migrated from expo-av to expo-audio (expo-av end of support)
  • Slider component migrated from @react-native-community/slider to react-native-awesome-slider

Package Updates

  • Updated @gorhom/bottom-sheet
  • Updated react-native-safe-area-context

Version 3.4.1

Bug Fixes

  • Minor UI and logic fixes in service worker
  • Fixed bottom menu icons
  • Fixed reading top banner save button

Improvements

  • Added max width to bottom menu for better layout

Version 3.4.0

Features

  • New Tafseer Sources:
    • Asbab Nozool from Al-Wahidi
    • Tafseer Wasseet
    • Tafseer Tanweer

Web Enhancements

  • Yandex verification file for domain ownership
  • IndexNow protocol integration for better search engine indexing

Version 3.3.0

Features

  • Collapsible Reading Position Banner
  • Documentation website launched

Version 3.2.9

Improvements

  • Quran metadata JSON file management system
  • Replaced react-native-toast-message with built-in toast notification system

Version 3.2.8

Features

  • Daily Reading Tracker
  • Surah name, current Juz, and Juz progress in top menu

Improvements

  • Refactored navigation lists UI/UX

Version 3.2.6

Features

  • SEO optimization with Open Graph and Twitter card support
  • PWA (Progressive Web App) support
  • Improved offline capabilities for web version

Version 3.2.5

Features

  • Advanced search using Fuse.js for fuzzy matching

Version 3.2.4

Features

  • Preload system for faster Mushaf navigation
  • Web deployment support (Firebase Hosting)

Version 3.2.3

Changes

  • Migrated from Vercel to Firebase Hosting

Version 3.2.2

Features

  • Page image cache preload system
  • Vercel web hosting
  • Landscape reading mode

Version 3.2.1

Features

  • Basic bookmarking system

Version 3.1.5

Changes

  • Reverted back to Recoil for state management

Version 3.1.4

Performance

  • Speed improvements for Mushaf page navigation

Version 3.1.1

Technical

  • Updated SVG handling system

Version 3.1.0

Features

  • Reset button in settings (behind debug flag)
  • Tutorial screen for new users

Version 3.0.1

Development

  • Multiple GitHub Actions added to enhance workflow

Version 3.0.0

Major Features

  • Riwaya Selection: Choose between Warsh and Hafs narrations

Version 2.8.0

Technical

  • Migrated from Recoil to Jotai (Recoil end of life)

Version 2.6.0

Bug Fixes

  • Tafseer popup scroll issue resolved

Version 2.4.0

Accessibility

  • Improved app accessibility features

Version 2.3.0

Features

  • Hizb and Juz notifications in Mushaf

Improvements

  • Unified UI across all screens

Bug Fixes

  • Corrected Arabic and English privacy policy screens

Version 2.2.1

Accessibility

  • Enhanced accessibility features

Version 2.2.0

Features

  • Contact us screen
  • Toast notifications
  • Design system for UI consistency
  • Mushaf contrast slider in settings

Bug Fixes

  • SafeAreaView dark mode issues resolved

Documentation

  • Updated screenshots to match v2

Version 2.1.0

Performance

  • React compiler experimental support
  • Optimized app size

Bug Fixes

  • Mushaf opacity in dark mode
  • Splash screen resizing issue

Version 2.0.0

Major Updates

  • Updated Mushaf pages with new images from Madina Mushaf - Warsh
  • New splash screen for dark mode
  • Expo SDK 52 upgrade

Bug Fixes

  • Keep awake functionality

Performance

  • Reduced app size

Version 1.0.16

Bug Fixes

  • Tafseer scroll view issues

Version 1.0.15

Improvements

  • Updated Sura and Juz lists UI

Bug Fixes

  • Assets loading error on Android

Version 1.0.14

Bug Fixes

  • Multiple UI issues addressed

Version 1.0.13

Performance

  • Optimized Tafseer JSON loading (individual file loading)
  • Mushaf page images loaded individually to reduce memory usage

Version 1.0.12

Features

  • Updated Tafaseer JSON files

Improvements

  • Improved navigation screen UI

Technical

  • Changed JavaScript engine to Hermes

Bug Fixes

  • Tafseer loading error on Android

Version 1.0.10

Features

  • Mushaf navigation page

Version 1.0.9

Features

  • Page flip sound
  • KeepAwake feature
  • Search Quran page

Bug Fixes

  • Search functionality issues
  • Mushaf page dark mode problems

Version 1.0.7

Features

  • More tab
  • Privacy policy (Arabic and English)

Improvements

  • Refactored Tafseer and Mushaf page code

Version 1.0.6

Bug Fixes

  • Dark mode issues in Top Menu and Tafseer popup
  • “لا يوجد تفسير” UI issues in Tafseer popup
  • Forced reload for RTL mode at app startup

Version 1.0.5

Release

  • Initial public release

Build docs developers (and LLMs) love