🎉 WADHAKIR is now Open Source! Help us improve it
📝 Complete Version History

Changelog

Track all updates and improvements to WADHAKIR across all versions

3.0.0+15
Latest

2026-05-06

Key Highlights

✓Now Open Source on GitHub
✓App Lock (Prayer-Aware) System
✓Quran Auto-Scrolling Feature
✓Enhanced Overlay & UI

Added

  • +App Lock (prayer-aware) with AppLockMonitorService
  • +Secure overlay during prayer windows with Hadith payloads
  • +App Lock settings UI with locked app selection and emergency bypass
  • +Quran reader auto-scrolling with configurable speed control
  • +MIT LICENSE file for open-source distribution
  • +CONTRIBUTING.md and PR template for community collaboration

Changed

  • →Removed RenderEffect blur from overlay card for readability
  • →Removed Flutter BackdropFilter blur from bottom navigation
  • →Switched to solid, accessible surface style for navigation
  • →Updated README.md and documentation for open-source workflows
  • →Test/developer overlay APIs removed from production

Fixed

  • ✓Fixed unreadable overlay issue caused by blur on child views
  • ✓Ensured overlay only activates during configured prayer windows
  • ✓Fixed overlay persistence until user confirmation or next prayer
2.4.1+14
Release

2026-03-13

Key Highlights

✓Home Shortcut for Fasting Calendar
✓Enhanced Quran Library & Search
✓Fixed Tafsir Display Issue
✓Optimized Quran Reading Mode

Added

  • +New card in Islamic Snippets section on home screen
  • +Quick access to interactive fasting calendar dialog
  • +Updated Quran verses and translations
  • +Improved Quran library search functionality

Changed

  • →App version bumped from 2.4.0+13 to 2.4.1+14
  • →MSIX version bumped from 2.4.0.0 to 2.4.1.0
  • →Updated app version text in Arabic and English settings
  • →Explicitly enabled default horizontal PageView reading mode

Fixed

  • ✓Fixed tafsir content disappearing issue
  • ✓Fixed version display in settings for both locales
  • ✓Improved Quran search performance and accuracy
  • ✓Fixed MSIX package version alignment
2.4.0+13
Release

2026-03-09

Key Highlights

✓Comprehensive Fasting Reminders System
✓Enhanced Prayer Notifications with Real-time Countdown
✓Redesigned Settings UI & Layout
✓Material Design 3 Implementation

Added

  • +Interactive Hijri calendar showing all Islamic fasting days
  • +Complete fasting reminder system with notification integration
  • +Dual date display (Gregorian + Hijri) throughout calendar
  • +Coverage: Ayyam al-Bid, 9th-10th, Monday/Thursday, special days
  • +Real-time countdown with 1-second precision updates
  • +Improved persistent notification UI with hours:minutes:seconds
  • +Settings UI redesign into compact side-by-side layout
  • +FastingRemindersCubit for state management
  • +HijriDateCalculatorService and FastingNotificationService
  • +30+ new translation keys for fasting features

Changed

  • →Fasting settings moved to dedicated section under Settings
  • →Unified all fasting-related colors to theme.colorScheme.primary
  • →Adhan sounds reorganized for Fajr and other prayers
  • →Modern compact UI design following Material Design 3

Fixed

  • ✓Fixed render overflow issues with proper Expanded wrappers
  • ✓Removed old fasting_notification_settings_widget.dart
  • ✓Fixed Quran screen tab translations
  • ✓Enhanced notification panel integration
2.3.5+12
Release

2026-01-28

Key Highlights

✓Complete Radio Station Categorization System
✓Bilingual Category Support (Arabic/English)
✓174 Radio Stations Organized into 12 Categories
✓Data-Driven Category Filtering System

Added

  • +Organized all 174 radio stations into 12 thematic categories
  • +Full bilingual support for category names (Arabic and English)
  • +Interactive category filter chips with icons
  • +Added category field (Arabic name) to RadioStationModel
  • +Added category_en field (English name) to RadioStationModel
  • +Added getLocalizedCategory() method for language-aware display
  • +Category-specific icons for better visual recognition

Changed

  • →Migrated from hardcoded category logic to JSON-based categorization
  • →Redesigned category selection with horizontal scrollable chips
  • →Improved category chip styling with selected state visualization
  • →Simplified filtering algorithm using category field lookups

Fixed

  • ✓Properly categorized all Ten Readings stations
  • ✓Fixed station name matching with leading/trailing spaces
  • ✓Ensured accurate categorization for all 174 stations
  • ✓Validated category distribution totals
2.3.4+11
Release

2026-01-25

Key Highlights

✓Shorebird Code Push Enabled
✓Version Update for Release Support
✓Asset Updates for Compatibility
✓Localization Files Updated

Added

    Changed

    • →Updated app version to 2.3.4+11 for new Shorebird release
    • →Updated all localization files (ar.json, en.json)
    • →Updated settings screen version display
    • →Updated MSIX version to 2.3.4.0

    Fixed

    • ✓Created new release to enable Shorebird code push
    • ✓Enabled future over-the-air patches for bug fixes
    2.3.3+10
    Release

    2026-01-13

    Key Highlights

    ✓Electronic Tasbih (Prayer Beads Counter)
    ✓Islamic History BLoC Implementation
    ✓Google Play & Microsoft Store Submission Fixes
    ✓Enhanced UI/UX with New Features

    Added

    • +Electronic Tasbih with 33 beads circular visualization
    • +Animated beads with progress tracking and haptic feedback
    • +Target selection presets (33, 99, 100, 1000, custom)
    • +Completion dialog with celebration animation
    • +Statistics card with Total Counter, Target, Progress Percentage
    • +Islamic History screen refactored with BLoC pattern
    • +Pagination system for Islamic History (20 events per page)
    • +Search debouncing (500ms) for improved UX
    • +Comprehensive Google Play crash fix guide
    • +Microsoft Store submission guide and MSIX package guide

    Changed

    • →Implemented Clean Architecture for Islamic History feature
    • →Added proper data, domain, and presentation layers
    • →Created repository pattern for data access
    • →Implemented BLoC pattern for state management
    • →Added comprehensive proguard rules for release builds
    • →Added intent queries for Android 11+ compatibility
    • →Configured MSIX settings for Windows Store deployment
    • →Updated msix package to 3.16.12

    Fixed

    • ✓Fixed proguard configuration to prevent release build crashes
    • ✓Protected Flutter framework and plugin classes from obfuscation
    • ✓Fixed code shrinking issues in Google Play testing
    • ✓Added proper Gson serialization rules
    • ✓Fixed Android Manifest for URL launching and sharing
    • ✓Fixed display name for Microsoft Store Partner Center
    2.3.2+9
    Release

    2026-01-13

    Key Highlights

    ✓Flutter 3.38.6 Compatibility
    ✓Enhanced Home Screen Widgets with Hijri Calendar
    ✓Improved Code Quality and Performance
    ✓Fixed Widget Loading and Build Issues

    Added

    • +Full support for latest Flutter stable version
    • +Hijri Calendar Widget with interactive month navigation
    • +Redesigned Prayer Times List Widget
    • +Better widget data persistence and updates

    Changed

    • →Updated minimum SDK to 3.10.0 and Flutter to 3.24.0+
    • →Applied comprehensive code formatting across entire codebase
    • →Updated all packages for Flutter 3.38.6 compatibility
    • →Updated Gradle and build configurations

    Fixed

    • ✓Resolved Flutter version conflicts
    • ✓Fixed RemoteViews compatibility issues
    • ✓Resolved dependencies conflicts and build warnings
    2.3.2
    Release

    2026-01-12

    Key Highlights

    ✓Home Screen Widgets System
    ✓Hijri Calendar Widget
    ✓Prayer Times Widget Enhanced
    ✓CI/CD Pipeline Improvements

    Added

    • +Hijri Calendar Widget with interactive navigation
    • +Prayer Times List Widget with date displays
    • +Background drawables with rounded corners
    • +Enhanced Hijri date calculation using Syncfusion

    Improved

    • ⚡Widget architecture for RemoteViews compatibility
    • ⚡Data flow with automatic date field updates
    • ⚡GitHub Actions CI/CD pipeline

    Fixed

    • ✓Widget loading errors
    • ✓Timezone package dependency resolution
    • ✓RemoteViews compatibility issues
    2.3.0
    Release

    2025-12-31

    Key Highlights

    ✓Fasting Notifications System
    ✓Settings UI Complete Modernization
    ✓11 Components Modernized
    ✓Native Compatibility Improvements

    Added

    • +Monday and Thursday Fasting Reminders
    • +Configurable notification time (default: 21:00)
    • +FastingNotificationSettingsWidget
    • +Extended NotificationSettingsModel with 4 required fields

    Improved

    • ⚡Settings UI with consistent design system
    • ⚡Removed 50+ animation instances for better performance
    • ⚡Simplified widget trees (30-50% code reduction)
    • ⚡Dialog standardization with scale + fade transitions

    Fixed

    • ✓Kotlin compilation cache issues
    • ✓Incremental build problems
    • ✓Android build system stability
    2.2.0
    Release

    2025-12-14

    Key Highlights

    ✓Complete Hadith Library Feature
    ✓Nearest Mosque Finder
    ✓Animated Islamic Splash Screen
    ✓Azkar Screens Complete Redesign

    Added

    • +17 major hadith collections with multilingual support
    • +Bookmark system for favorite hadiths
    • +Nearest Mosque Finder with masjidnear.me integration
    • +Animated Islamic splash screen
    • +Shorebird Code Push integration for OTA updates

    Improved

    • ⚡Prayer Times System with adhan_dart library
    • ⚡Azkar screens with modern minimalist UI
    • ⚡Settings screen reorganization
    • ⚡Notification system with custom adhan sounds

    Fixed

    • ✓Notification sound repetition issue
    • ✓Android 15 compatibility
    • ✓Edge-to-edge display issues
    • ✓Deprecated code warnings