bayan-api / src

Commit History

  1. fix: dismissAllFiltered bug, and make editor layout exactly 100vh with isolated internal scrolling

    7fad09c
  2. fix: contextual logging, word merge overlap resolver, and responsive toolbar/footer UI

    2702d02
  3. Fix focus mode: correctly hide sidebar panels and allow footer to be hoverable to exit focus mode

    0898117
  4. Fix error filtering logic (add data-type to suggestion-card, fix querySelectors)

    f3e25f2
  5. Fix UI overflow, horizontal scrolling, and focus mode width

    92584b4
  6. Add missing UI buttons: paragraph spacing, Arabic tools (tashkeel, numerals, cleanup), sparkline container

    fa80470
  7. Wire up all 8 missing UI elements: Arabic tools dropdown, paragraph spacing, typewriter mode, version history buttons, error chart + sparkline hooks

    c1ede9b
  8. Fix renderer.js null safety, rename duplicate walkTextNodes in format.js to avoid conflict

    646c1ab
  9. Add debugging scripts and fix grammar/punctuation logic

    Bayan AI
    ce14862
  10. Fix collision resolution and punctuation patch application errors

    Bayan AI
    8f8ed51

  1. Phase 15: Bypass StageLocker for S-V Grammar collision overlap fixes

    Bayan AI
    e661f43
  2. fix: verb suffix stripping, regex unnormalized hamzas, and POS-independent triggers to reach 70%

    Bayan AI
    4ec5188
  3. refactor: simplify architecture and replace whitelists with CamelTools

    Bayan AI
    ebd15e7
  4. Implement all 19 remaining UI features: toolbar tools, find/replace, focus mode, error tabs, donut chart, version history, Arabic tools, tab animations, etc.

    76c4caf
  5. Remove separator labels, fix tab icon alignment (inline-flex centered)

    ebfec65
  6. Enhanced toolbar: tab icons, section labels, custom tooltips, lists, RTL/LTR, link, line height

    bf3ee58
  7. Hide docs sidebar + expand layout to full width in non-write tabs (tools-mode)

    a6ca7b7
  8. Center format toolbar buttons + fix dropdown z-index clipping (overflow visible)

    9280320
  9. Fix: Enhance Jazm and Nasb logic with camel_tools for Af'al Khamsa and defective verbs

    Bayan AI
    b3209ae
  10. CSS grid for perfect tab centering (3-column layout: sides + center)

    2832a7b
  11. Compact format toolbar: smaller buttons, nowrap, overflow-x auto

    62a85e1
  12. Fix: remove center from format toolbar, prevent wrapping

    9909277
  13. Center tabs, hide doc title, add dot hover glow animation, center format toolbar

    49c32f4
  14. UI Polish: Redesign toolbar tabs, format bar, dots, separators for cleaner look

    d91eb53
  15. Add 'Apply to editor' for summary panel (replaces original text with summary)

    c907a2f
  16. Hide suggestions sidebar + writing score in non-write tabs

    bf704bb
  17. Redirect Ctrl+Q shortcut to Quran panel tab (not old modal)

    21329c2
  18. Fix: Apply buttons now REPLACE text (not append), add translation reference/copy/apply buttons

    53ded2c
  19. Fix: remove extra closing div that broke summarize-area nesting

    642f2ab
  20. UI: Footer only in write tab, remove Quran toolbar btn, summary always custom with import

    a18de37
  21. UI: Make window dots decorative only, rename floating bar Quran label

    98c40db
  22. UI/UX: Add Quran standalone tab, summarize textarea, floating selection bar, fix clear editor, remove duplicate button

    1f8ed9d

  1. FIX-50: Whitelist bypass for FIX-38 pronoun guard⁠

    904945c
  2. FIX-48v3: Create patches (not just mutations) for ه→ة⁠

    5f5d641
  3. Add debug logging to FIX-48v3

    ea6172b
  4. FIX-48v3: Whitelist-based ه→ة (replaces broken stem-IV approach)⁠

    e6ad007
  5. FIX-48v2: ه→ة pass moved AFTER grammar model⁠

    df6987b
  6. REVERT FIX-48: ه→ة pass caused 12 regressions (30% → revert to 54%)⁠

    6e06e1d
  7. FIX-48+49: ه→ة pass for IV words + trailing و in IV→IV guard⁠

    25e8406
  8. FIX-48: Dedicated ه→ة pass for IV words (الحكومه→الحكومة)⁠

    b4e9c60
  9. FIX-47: Expand hamza whitelist with verb+pronoun forms⁠

    eebdf74
  10. FIX-46: Expanded OOV cleanup with 4 new patterns⁠

    47dc3d5
  11. Disable edit-1 OOV cleanup (caused 3 regressions)⁠

    180a6a0
  12. FIX-45: Upgrade _levenshtein to Damerau-Levenshtein distance⁠

    e38dee9
  13. FIX-44: OOV cleanup pass between spelling and grammar stages⁠

    4655865
  14. Fix FIX-42b: Allow first-letter changes when root lengths differ⁠

    56ee1d0
  15. FIX-43: Route bidirectional OOV→IV fixes through spelling guard⁠

    f6ee28f
  16. Revert FIX-42c: Grammar feminine ending guard was too aggressive⁠

    adec9d0
  17. FIX-42: Multi-layer guards for spelling and grammar corruptions⁠

    47437bb
  18. FIX-41: Block spelling corrections that add trailing ا/ي/و to IV words⁠

    5369041