ulysses/static
Mostafa Eid d6882a895e
feat(chat): recall last user message on empty composer ArrowUp (#1175)
Pressing ArrowUp on an empty #message composer restores the last sent user text, matching common chat-app UX (Slack, Discord, ChatGPT).

- Read from #chat-history .msg-user dataset.raw (same path as resend/regenerate), not session sidebar metadata

- Literal empty check (whitespace-only drafts are preserved); ignore Shift/Alt/Ctrl/Meta and IME composition

- Extract wiring to composerArrowUpRecall.js; rAF + 250ms retry only (no global MutationObserver)

- Add tests/test_composer_arrow_up_recall_js.py

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 13:06:05 +02:00
..
fonts Odysseus v1.0 2026-05-31 23:58:26 +09:00
js feat(chat): recall last user message on empty composer ArrowUp (#1175) 2026-06-08 13:06:05 +02:00
lib Odysseus v1.0 2026-05-31 23:58:26 +09:00
app.js fix: hide shell access and plan mode buttons in chat mode (#3417) 2026-06-08 11:32:37 +02:00
index.html feat: add ChatGPT Subscription provider (#2876) 2026-06-08 10:19:18 +02:00
login.html fix(login): keep inputs >=16px on touch so iOS doesn't zoom on focus (#1632) 2026-06-03 14:23:24 +09:00
manifest.json Odysseus v1.0 2026-05-31 23:58:26 +09:00
style.css fix: expose supports_tools toggle for local endpoints in UI (#3195) 2026-06-08 00:29:06 +02:00
sw.js fix(ui): modal drag + removed startDrag func (#2430) 2026-06-04 20:34:18 +02:00