Skip to content

Commit 6429ed8

Browse files
caswelltomclaude
andcommitted
Fix clicks/drag, add mobile STT + ELL intro (v1.0.9)
- Fix: Practice Speaking chip closes drawer — use composedPath() in root click handler so chips removed from DOM during propagation still resolve correctly; also exclude toggle from triggering closeDrawer() - Fix: Avatar widget snaps back after drag — only reset inline position styles when no saved drag position exists in localStorage - Fix: Mobile Practice Speaking — MediaRecorder + Whisper fallback when SpeechRecognition unavailable (iOS Chrome/WKWebView); new transcribe.php proxies to OpenAI Whisper - Fix: ELL Pronunciation on mobile — pre-request getUserMedia inside the user-gesture click handler and pass stream to realtime.js (iOS requires getUserMedia before async callbacks) - New: ELL spoken greeting — SOLA says "I can help you with your pronunciation. Speak a word or sentence and I'll help!" at session start via response.create after session.updated Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e0d3dd1 commit 6429ed8

File tree

16 files changed

+505
-72
lines changed

16 files changed

+505
-72
lines changed

amd/build/chat.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/build/chat.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

amd/build/realtime.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)