HERMES-GIELIE/static
nesquena-hermes e6e9868625 Opus pre-release follow-up: blur resets _imeComposing flag
Opus advisor caught a recoverable footgun in PR #1441's manual flag: if
focus is lost mid-composition (window blur or older Safari WebKit IME
quirk), compositionend may never fire and _imeComposing stays true
until the next full composition cycle. Result: Enter-to-send is
silently broken until page reload — an unrecoverable stuck state for
something that's supposed to be transient.

Add a blur listener that also resets the flag. Cheap belt-and-suspenders
against the stuck state. Adds 1 regression test pinning the listener.

(other Opus findings logged in /tmp/stage-264-brief.md as follow-up
issues: _LOGIN_LOCALE parity for ja/pt/ko, promote _isImeEnter to the
6 other Safari-affected Enter guards in sessions.js + ui.js)
2026-05-02 02:56:48 +00:00
..
vendor chore: vendor streaming-markdown@0.2.15, remove CDN dependency 2026-04-24 01:05:20 +00:00
boot.js Opus pre-release follow-up: blur resets _imeComposing flag 2026-05-02 02:56:48 +00:00
commands.js fix: anchor active sessions per browser tab 2026-05-01 19:52:05 +08:00
favicon-32.png
favicon.ico
favicon.svg
i18n.js feat: add Japanese (ja) locale to i18n.js 2026-05-02 11:21:20 +09:00
icons.js fix: register 5 missing Lucide icons (TTS speaker + queue chevron + insights cards) (#1413) 2026-05-01 17:57:34 +00:00
index.html Make composer-footer toolsets chip responsive instead of always-hidden 2026-05-02 00:04:12 +00:00
login.js fix(login): retry connectivity probe every 3s, auto-reload when server recovers 2026-05-01 19:54:47 +00:00
manifest.json feat: add PWA support (manifest, service worker, install prompt) (#920) 2026-04-23 15:14:21 -07:00
messages.js Merge PR #1390 from starship-s: preserve session provider context 2026-05-01 16:58:48 +00:00
onboarding.js feat: P2 improvements — cron history, toolsets per session, Codex OAuth 2026-05-01 12:42:21 +00:00
panels.js fix: new-chat guard ignores in-flight streams (#1432) + profile form auto-capitalizes typed values (#1423) 2026-05-02 00:52:41 +00:00
sessions.js Merge PR #1405 from bergeouss: P3 features (insights, rollback, voice mode, subagent tree, redact toggle) 2026-05-01 16:58:49 +00:00
style.css Apply Opus pre-release fixes: dropdown resize guard + display:block 2026-05-02 00:21:15 +00:00
sw.js fix(ui+pwa): avoid stale Mermaid render errors and bust cached static asset URLs on every release 2026-04-30 16:18:01 +00:00
terminal.js fix: anchor active sessions per browser tab 2026-05-01 19:52:05 +08:00
ui.js fix(renderer): line-anchor fence regex to prevent mid-line ``` corruption (#1438) 2026-05-02 02:30:20 +00:00
workspace.js fix: anchor active sessions per browser tab 2026-05-01 19:52:05 +08:00