tans-agents-ui / components

Commit History

  1. feat(ui): align global button thickness with main page⁠

    Tan +1: Copilot
    487b5c1
  2. feat(i18n): localize system UI and move Ctrl+K to overflow⁠

    Tan +1: Copilot
    d106179
  3. feat(ui): add visible Command Palette trigger⁠

    Tan +1: Copilot
    25c3ee2
  4. fix(hotkeys): remove Ctrl+K conflict with sidebar⁠

    Tan +1: Copilot
    6108ab2
  5. fix(voice): add language picker for speech recognition⁠

    Tan +1: Copilot
    6b82d0c
  6. feat(features): add full functionality index page⁠

    Tan +1: Copilot
    2851378
  7. fix(i18n): wire locale behavior and restyle language picker⁠

    Tan +1: Copilot
    24c7751
  8. feat(wave-13): hub w12 update, cmd palette mount, auto-title/memory hooks, PDF-RAG, audio transcribe, calendar scheduler (13 features)⁠

    Đào Minh Tú +1: Copilot
    5b2fda8

  1. feat(wave-11): command palette, dashboard, code-review, db, slides, contract, story⁠

    Đào Minh Tú +1: Copilot
    b92910d
  2. feat(wave6): voice TTS, share comments, tags+favorites, export+shortcuts⁠

    Đào Minh Tú +1: Copilot
    1de385f
  3. feat(wave5): mind-map, templates, personas marketplace, meeting mode, pinned, notes, link-preview⁠

    Đào Minh Tú +1: Copilot
    26c925a
  4. feat(wave4): 8 features — slash cmds, search, qr-share, /help, image gen, code sandbox, debate, cost tracker⁠

    Đào Minh Tú +1: Copilot
    19a950f
  5. feat: message branching + team workspace (Gist-based collab)⁠

    Đào Minh Tú +1: Copilot
    bad9b69
  6. feat: 10+ features — voice/dragdrop/shortcuts, Ollama+RAG citations, workflows+scheduled, share password+TTL, auto-memory, export-md⁠

    Đào Minh Tú +1: Copilot
    70e3124
  7. feat(header): wire LocaleSwitcher (vi/en/ja)⁠

    Đào Minh Tú +1: Copilot
    8118c30

  1. feat: doc editor + offline mode + stats trio + i18n framework⁠

    Đào Minh Tú +1: Copilot
    f102ffd
  2. feat(chat): persist+restore active session id across reloads⁠

    Đào Minh Tú +1: Copilot
    99bef26
  3. fix(model-picker): pass correct userKey for openrouter/cerebras/mistral⁠

    Đào Minh Tú +1: Copilot
    aadf55b
  4. fix(ui): make 'Chi tiết kỹ thuật' + AB error pane scrollable on mobile⁠

    Đào Minh Tú +1: Copilot
    f5f72b6
  5. feat(providers): add OpenRouter + Cerebras + Mistral free providers⁠

    Đào Minh Tú +1: Copilot
    3204b1b
  6. fix: drop generateImage pre-warm + add loading skeleton⁠

    Đào Minh Tú +1: Copilot
    0fad258
  7. fix: render generated images + fix tool-call layout overflow on mobile⁠

    Đào Minh Tú +1: Copilot
    4b75b09
  8. feat: real provider rate-limit data via response headers⁠

    Đào Minh Tú +1: Copilot
    1f07029
  9. fix(model-picker): swap DropdownMenuItem for plain button on scan row⁠

    Đào Minh Tú +1: Copilot
    6dfcc2c
  10. fix(model-picker): spinner + locked button while scanning⁠

    Đào Minh Tú +1: Copilot
    8fbb974
  11. feat(composer): default AI toggles ON + toast feedback on click⁠

    Đào Minh Tú +1: Copilot
    adb9e89
  12. fix(model-picker): show used/total with red when exhausted⁠

    Đào Minh Tú +1: Copilot
    ca0e286
  13. feat(model-picker): shared store + rate-limit badges⁠

    Đào Minh Tú +1: Copilot
    70bea94

  1. fix(mobile): pin chat shell with position:fixed inset:0⁠

    Đào Minh Tú +1: Copilot
    0a049d8
  2. fix(mobile): lock body to dvh + min-h-0 main to stop composer scroll-up⁠

    Đào Minh Tú +1: Copilot
    8da7101
  3. fix(auth): gate SessionProvider + CloudSyncButton behind NEXT_PUBLIC_ENABLE_CLOUD_SYNC=1⁠

    Đào Minh Tú
    3c5ffff
  4. feat(message): KaTeX math rendering via remark-math + rehype-katex⁠

    Đào Minh Tú
    747e7c5
  5. feat(cloud-sync): GitHub OAuth + Upstash Redis cross-device sync (LWW)⁠

    Đào Minh Tú
    e58a028
  6. fix(chat): pause auto-scroll when user scrolls up during streaming (stick-to-bottom only when near bottom)

    Đào Minh Tú
    aec1ffd
  7. fix(message): position quote button at selection focus point (where mouse released) keeps button near cursor when highlighting across list items / multi-line paragraphs

    Đào Minh Tú
    9cc60f8
  8. fix(quote): use getBoundingClientRect + non-empty rect fallback so '\u0026 h\u1ecfi' button appears for selections inside list items; also support touchend for mobile

    Đào Minh Tú
    64310b7
  9. feat(model-picker): live discovery for Groq + GitHub Models (parallel to Google) — 'Quét live model' button per provider

    Đào Minh Tú
    0ea3919
  10. fix(model-picker): use radix --content-available-height + native overflow-y for reliable dropdown scroll

    Đào Minh Tú
    eee0dd7
  11. fix(tools+models): repair UTF-8 mojibake in tool descriptions; trim model list to verified-working set; filter non-chat models from Google live discovery

    Đào Minh Tú
    671888a
  12. fix(model-picker): persist selection + scrollable dropdown for live discovery list

    Đào Minh Tú
    9461505
  13. fix(google): remove unsupported Gemma static IDs; rely on live discovery

    Đào Minh Tú
    53fa8ad
  14. refactor(ui): extract ModelPicker; reuse in header + AB toggle; add reuse rule

    Đào Minh Tú
    cbdeca1
  15. feat(google): expand model list w/ Gemma-3 + live discovery /api/google/models

    Đào Minh Tú
    521a523
  16. ui(error-boxes): wrap long text in ScrollArea + break-words; doc rule

    Đào Minh Tú
    52d338e
  17. ui(input/textarea): use ring-inset to avoid clipping in tight containers

    Đào Minh Tú
    ea70636
  18. ui(header): hide persona section in overflow menu on desktop (dedupe)

    Đào Minh Tú
    a42fca4
  19. ui(composer): adaptive placeholder shortens based on input width

    Đào Minh Tú
    cf9a3af
  20. ui(composer): AI feature toggles next to context ring; pct inside circle

    Đào Minh Tú
    e1ff957
  21. ui: replace 3-dot ThinkingDots with shadcn spinner (Loader2)

    Đào Minh Tú
    2f17cdd
  22. fix(i18n): restore Vietnamese diacritics in tool-call labels; rename edit save button to Gui

    Đào Minh Tú
    587ec20