bayan-api / src

Commit History

  1. fix: Correct toast types (warning/error) + analyze API error toast + cleanup

    b201fcd
  2. feat: Custom confirm dialog for doc delete + improved empty state component

    2cee1f0
  3. feat: Apply All button shows count + empty states already functional

    edade2f
  4. fix: tool count ٨→٧ + Bayyinah arrow ↗

    ef7cf4d
  5. fix: Bayyinah external link arrow direction (← → ↗)

    69686ba
  6. feat: UI/UX Overhaul Phase 1-9 — CSS modernization, RTL arrows, pricing features, confirm dialog, meta SEO, footer links, hero copy, shimmer/glow/glassmorphism

    844f147
  7. ux: Escape closes Quran modal + char counter on dialect textarea (red when >5000)

    d6c8b9f
  8. fix: Quran XSS escape + 30s timeout + hide buttons during loading (same fixes as dialect)

    4b39763
  9. fix: XSS escape error messages + 30s fetch timeout for dialect

    f17c70b
  10. remove: جديد badge from dialect panel

    808ac34
  11. polish: remove 'قيد التطوير' badge, add 'جديد' badge + loading state on convert button

    7feaacd
  12. feat: dialect-to-MSA conversion — backend API + frontend + Docker model cache

    7b67137
  13. fix: add undo support for autocomplete suggestions

    85a2596
  14. fix: unified undo/redo - toolbar+keyboard use same stack, works with typing+formatting+Quran apply

    cc7b377
  15. fix: Ctrl+Z/Y undo/redo works with Arabic keyboard (e.code instead of e.key)

    bb8d753
  16. fix: Ctrl+Q works with Arabic keyboard (e.code) + copy button for translations

    499c2f7
  17. feat: Amiri Quran font + copy button + Ctrl+Q shortcut

    9116539
  18. fix: use fullwidth brackets for ref delimiter to avoid [O Muhammad] collision

    463c715
  19. fix: placeholder no longer shows over quran-applied text

    6285a1c
  20. fix: quran text excluded from analysis models + styled ref + score preserved

    6453bf2
  21. feat: apply includes surah ref + quran-applied span protects from analysis models

    5bb4bf0
  22. fix: use correct editor ID (editor-container) - root cause of apply failures

    cd72e8b
  23. fix: simplify apply to direct textContent replace (guaranteed to work)

    7f379d2
  24. fix: apply uses window.find() + add translation apply button

    dffd543
  25. fix: robust apply using TreeWalker text search instead of fragile Range

    888a737
  26. fix: apply replaces text properly + translation shows ref + bigger font

    9985456
  27. feat: add 'Apply' button to replace editor text with verified Quran text

    d188337
  28. fix: better quran import error logging to diagnose HF failure

    d46a23d
  29. feat: Quran verification & translation endpoint + modal UI (13 languages)

    0c80121
  30. UI: add Quran verse translation to 14 languages feature in home + features page

    b987dcf
  31. feat: add Quran verse translation to 14 languages in features page

    da81290
  32. UI: add Quran verse translation to 14 languages in feature cards

    e383e71
  33. UI: swap nav order - pricing before editor (الأسعار then المحرر)

    a6feddf
  34. UI: remove pricing from nav, fix dialect colors to match theme, remove placeholder example

    f1df95b
  35. revert: restore backend to 1a76471, keep all UI/UX improvements

    9e51f9d
  36. revert: restore backend/model files to cf07939 state, keep UI/UX changes only

    143c028
  37. fix: tooltip shows original→correction format instead of confusing label

    1052ad6
  38. fix: accept ص↔س/ض↔ظ/ذ↔ز spelling corrections (المدرصة→المدرسة), fix punctuation dup regex

    7f9c54f
  39. fix: grammar/quran icons different, tooltip no strikethrough, punctuation no duplicate dots

    7d889f4
  40. UI: nav logo, bayyinah hover, quran icon, hero autocomplete shadow, clean tooltip, fix punctuation dup + hamza كان

    20a34f1
  41. Full UI/UX modernization: fix hero examples, pricing beta, Apply All cursor/format fix, design polish

    90d59e9

  1. fix: block grammar كان→كأن + punctuation mid-word split (الدفت.ر)

    08a99f9
  2. feat: P1-P3 all 8 items - ta marbuta fix, UI feedback, caching, rate limiting, unit tests

    918deb4
  3. fix: move Bayyinah section inside max-w-7xl container to prevent stretching

    756cc7b
  4. fix: replace Bayyinah icons with actual book-open-text logo SVG

    fe0aa42
  5. fix: features page layout + update Bayyinah color to #14919b

    634f39b
  6. feat: add Bayyinah RAG feature to home page + features page

    12a4507
  7. fix: remove extra closing div causing gap above editor

    e6ca849
  8. update: replace Quran example with Yusuf:2 verse

    9a6ebff
  9. feat: add Quran verification + Dialect conversion features (UI only, no backend)

    526dc57