bayan-api / src

Commit History

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

youssefreda9 commited on

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

youssefreda9 commited on

feat: Apply All button shows count + empty states already functional
edade2f

youssefreda9 commited on

fix: tool count ٨→٧ + Bayyinah arrow ↗
ef7cf4d

youssefreda9 commited on

fix: Bayyinah external link arrow direction (← → ↗)
69686ba

youssefreda9 commited on

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

youssefreda9 commited on

ux: Escape closes Quran modal + char counter on dialect textarea (red when >5000)
d6c8b9f

youssefreda9 commited on

fix: Quran XSS escape + 30s timeout + hide buttons during loading (same fixes as dialect)
4b39763

youssefreda9 commited on

fix: XSS escape error messages + 30s fetch timeout for dialect
f17c70b

youssefreda9 commited on

remove: جديد badge from dialect panel
808ac34

youssefreda9 commited on

polish: remove 'قيد التطوير' badge, add 'جديد' badge + loading state on convert button
7feaacd

youssefreda9 commited on

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

youssefreda9 commited on

fix: add undo support for autocomplete suggestions
85a2596

youssefreda9 commited on

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

youssefreda9 commited on

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

youssefreda9 commited on

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

youssefreda9 commited on

feat: Amiri Quran font + copy button + Ctrl+Q shortcut
9116539

youssefreda9 commited on

fix: use fullwidth brackets for ref delimiter to avoid [O Muhammad] collision
463c715

youssefreda9 commited on

fix: placeholder no longer shows over quran-applied text
6285a1c

youssefreda9 commited on

fix: quran text excluded from analysis models + styled ref + score preserved
6453bf2

youssefreda9 commited on

feat: apply includes surah ref + quran-applied span protects from analysis models
5bb4bf0

youssefreda9 commited on

fix: use correct editor ID (editor-container) - root cause of apply failures
cd72e8b

youssefreda9 commited on

fix: simplify apply to direct textContent replace (guaranteed to work)
7f379d2

youssefreda9 commited on

fix: apply uses window.find() + add translation apply button
dffd543

youssefreda9 commited on

fix: robust apply using TreeWalker text search instead of fragile Range
888a737

youssefreda9 commited on

fix: apply replaces text properly + translation shows ref + bigger font
9985456

youssefreda9 commited on

feat: add 'Apply' button to replace editor text with verified Quran text
d188337

youssefreda9 commited on

fix: better quran import error logging to diagnose HF failure
d46a23d

youssefreda9 commited on

feat: Quran verification & translation endpoint + modal UI (13 languages)
0c80121

youssefreda9 commited on

UI: add Quran verse translation to 14 languages feature in home + features page
b987dcf

youssefreda9 commited on

feat: add Quran verse translation to 14 languages in features page
da81290

youssefreda9 commited on

UI: add Quran verse translation to 14 languages in feature cards
e383e71

youssefreda9 commited on

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

youssefreda9 commited on

UI: remove pricing from nav, fix dialect colors to match theme, remove placeholder example
f1df95b

youssefreda9 commited on

revert: restore backend to 1a76471, keep all UI/UX improvements
9e51f9d

youssefreda9 commited on

revert: restore backend/model files to cf07939 state, keep UI/UX changes only
143c028

youssefreda9 commited on

fix: tooltip shows original→correction format instead of confusing label
1052ad6

youssefreda9 commited on

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

youssefreda9 commited on

fix: grammar/quran icons different, tooltip no strikethrough, punctuation no duplicate dots
7d889f4

youssefreda9 commited on

UI: nav logo, bayyinah hover, quran icon, hero autocomplete shadow, clean tooltip, fix punctuation dup + hamza كان
20a34f1

youssefreda9 commited on

Full UI/UX modernization: fix hero examples, pricing beta, Apply All cursor/format fix, design polish
90d59e9

youssefreda9 commited on

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

youssefreda9 commited on

feat: P1-P3 all 8 items - ta marbuta fix, UI feedback, caching, rate limiting, unit tests
918deb4

youssefreda9 commited on

fix: move Bayyinah section inside max-w-7xl container to prevent stretching
756cc7b

youssefreda9 commited on

fix: replace Bayyinah icons with actual book-open-text logo SVG
fe0aa42

youssefreda9 commited on

fix: features page layout + update Bayyinah color to #14919b
634f39b

youssefreda9 commited on

feat: add Bayyinah RAG feature to home page + features page
12a4507

youssefreda9 commited on

fix: remove extra closing div causing gap above editor
e6ca849

youssefreda9 commited on

update: replace Quran example with Yusuf:2 verse
9a6ebff

youssefreda9 commited on

feat: add Quran verification + Dialect conversion features (UI only, no backend)
526dc57

youssefreda9 commited on