Commit History

10 days ago

  1. feat(admob): update default min_seconds_between_ads to 300s (5-minute interval) Running

    ba930e5

14 days ago

  1. fix(auth): fix get_optional_user parameter forwarding and header resolution for progress and daily content

    bed06de
  2. fix(backend): connect to primary sahihislam database for sacred texts, mount /api daily content routes, allow guest progress

    67fc6cd
  3. merge superadmin

    4ef5cfe
  4. feat(billing): restore ₹2 intro offer (sahih_pro_intro_2) and add 30-day free trial promotional endpoint

    76b5d00
  5. Merge master into hf-superadmin: eliminate intro offer and enforce 24h refund window

    6cb9a8a
  6. feat(billing): eliminate intro offer, enforce 24h refund window, log test purchase type

    2dffbc4
  7. fix(payment): update payment_routes for ₹2 intro single-use guard

    b0b2706
  8. fix(payment): tighten single-use guard for introductory ₹2 Pro offer supporting both sahih_pro_intro_2 and legacy aliases

    8c752e3
  9. feat(payment): migrate introductory offer to ₹2 via Google Play Billing native UPI AutoPay

    e30d1bf
  10. feat(payment): migrate introductory offer to ₹2 via Google Play Billing native UPI AutoPay

    1023efd
  11. feat(auth/finance): implement 7-day grace period account deletion and customer refund requests workflow

    8805dbe
  12. feat(auth/finance): implement 7-day grace period account deletion and customer refund requests workflow

    3e81b8a
  13. fix(superadmin): resolve HTTP 401 on Superadmin dashboard, add idempotent route registration and auto-provisioning

    bff4fd2
  14. fix(auth): eliminate Superadmin dashboard 401s via auto-provisioning, strict admin token enforcement, and persistent whitelist

    2d72195
  15. feat(superadmin): add Finance tab, transaction audit, and secure Razorpay refund system

    0c15c89
  16. fix(finance): correct route paths to /finance/* under /admin prefix

    14b133a
  17. feat: add Finance & secure Razorpay refund endpoints

    3c3d605
  18. fix(security): mandate server-side Razorpay capture verification, state machine, and eliminate unverified grants

    8a23643

15 days ago

  1. feat(backend): persistent masjid linking, FCM multi-device push, Razorpay order integration & R2 byte-range streaming

    7f2fc60
  2. feat(backend): centralized environment configuration, Razorpay standard web checkout, Google Play keyless auth & security hardening

    bbd07c7

17 days ago

  1. feat(daily-content): enforce strict Latin script for Roman Urdu and evict stale Devanagari cache in daily translation

    1a3f02b
  2. feat(daily-content): add faithful multilingual translation endpoint for daily content

    4787977
  3. fix(maps): clean up top-level static declarations in generated_dart_maps.dart

    d6c68c5
  4. fix(maps): clean up top-level static declarations in generated_dart_maps.dart

    87a16f6
  5. fix(backend): correct root module imports in run.py, add cryptography to requirements

    9f7ed95
  6. build: remove large files (tafseers.db, quran.json, audio) and update gitattributes

    f0f5a27
  7. build: remove large files (tafseers.db, quran.json, audio) and update gitattributes

    6a259ca
  8. feat: permanent superadmin whitelist, failover resilience, r2 object stream proxy

    4d4f597
  9. feat(superadmin): enterprise routes sync, permanent whitelist, auto-failover, staff RBAC

    b4913e4
  10. feat(r2): add /object proxy route to stream R2 objects with status 200 OK

    9bbd029
  11. fix(r2): increase timeout for large surah tafseer json retrieval

    276d55d
  12. fix(config): graceful fallback for missing secret key and proxy origins in sandbox environment

    42d56fd
  13. feat: resolve nearby masjids 500 error, add popular sanctuaries, and optimize search architecture

    ae9655d

19 days ago

  1. Merge master into hf-superadmin with robust Firebase auth initialization

    9bf4929
  2. fix(auth): make Firebase initialization robust to env vars and prevent 500 on social-login

    c321fc4
  3. Merge master into hf-superadmin with intent router fix

    a89aecf
  4. fix(runtime): add scikit-learn to requirements and safely handle intent router deserialization

    109ec1a
  5. Merge master into hf-superadmin

    bd1f169
  6. fix(config): fallback to default master secret on HF spaces when SECRET_KEY is not set

    6601d55
  7. Merge master into hf-superadmin with enterprise optimizations

    755f102
  8. feat(enterprise): fullstack performance optimizations, cloudflare image pipeline, and edge hardening

    e91bc61
  9. Merge branch 'master' into hf-superadmin

    3421e01
  10. feat(security): enterprise defense-in-depth, fail-closed access control, query hardening and memoization

    8f6ee1a
  11. Merge branch 'master' into hf-superadmin

    3f503cb
  12. fix(tier): require active, non-revoked, and non-expired subscription for pro/vip tiers

    0af87ef
  13. Merge branch 'master' into hf-superadmin

    5918774
  14. feat(users): add role and 5-tier search with role visibility restrictions

    1b5947e
  15. Merge master into hf-superadmin

    0cad912
  16. feat(security): isolate only superadmin whitelist for employee access across users and db tabs

    acd778f