Fix avatar loading freeze: add timeouts to prevent indefinite hang 90daf42 verified bep40 commited on 8 days ago
[fix] Restore endSession function destroyed during hot-keywords merge - was causing orphan code crash and avatar loading freeze 0a2439a verified bep40 commited on 8 days ago
[feature] Hot keywords engine, suggestion chips + news cards per topic 6f83f4c verified bep40 commited on 8 days ago
[style] Suggestions panel, hot keywords badge, news card styles (dark) 432f430 verified bep40 commited on 8 days ago
[fix] Guard all remaining voiceTyper.stop() calls with try-catch ce64340 verified bep40 commited on 8 days ago
[fix] Auto-mute mic when AI speaks, guard voiceTyper, mute btn → speaker 772f29f verified bep40 commited on 8 days ago
[fix] Restart voice typing after AI response finishes + on reconnected in text mode fe703af verified bep40 commited on 8 days ago
[fix] sendTextMessage: always restart S2S session if not sendable; avoid dead zone b999bc6 verified bep40 commited on 8 days ago
[fix] Keep voiceTyper alive in chat mode on user-speaking; auto-restart S2S session instead of /api/chat fallback 0364210 verified bep40 commited on 8 days ago
[fix] Remove auto-start mic — mic only activates on user click c2f53e6 verified bep40 commited on 8 days ago
[feature] Voice mode: Vietnamese STT subtitles for user speech (vi-VN) + text chat voice typing 329f822 verified bep40 commited on 8 days ago
[feature] Integrate Vietnamese STT voice typer into text chat ef49885 verified bep40 commited on 8 days ago
[feature] Add Vietnamese STT voice typer (voiceTyper.js) 1f834db verified bep40 commited on 8 days ago
Restore to fb0c0d2df217a3c14b1856875443edf0eb589a16: remove src/voiceTyper.js a805e6d verified bep40 commited on 8 days ago
Restore to fb0c0d2df217a3c14b1856875443edf0eb589a16: update src/style.css 4af4700 verified bep40 commited on 8 days ago
Restore to fb0c0d2df217a3c14b1856875443edf0eb589a16: update src/app.js aae1212 verified bep40 commited on 8 days ago
fix CRITICAL: Add 5s AbortSignal timeout to getHotNewsGreeting() to prevent infinite loading 50b82e8 verified bep40 commited on 8 days ago
fix CRITICAL: GREETING_INSTRUCTIONS had raw newlines inside double-quoted string causing Uncaught SyntaxError on every page load 55e4b72 verified bep40 commited on 8 days ago
feat: restore greeting intro for both voice+chat modes + fix chat mute toggle with port.postMessage 48425f5 verified bep40 commited on 8 days ago
feat: restore greeting intro for both voice+chat modes + fix chat mute toggle with port.postMessage 09c8d96 verified bep40 commited on 8 days ago
fix: avatar timeout 8s→30s + remove undefined 'return welcome' (ReferenceError) fb0c0d2 verified bep40 commited on 9 days ago
Restore: full revert to commit fcf5333883a309cb6bc9161453d8c49f9f956ea9 6bcd573 verified bep40 commited on 9 days ago
Restore: revert to commit fcf5333883a309cb6bc9161453d8c49f9f956ea9 3ea2893 verified bep40 commited on 9 days ago