Commit 6429ed8
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- amd
- build
- src
- pix/avatars
16 files changed
+505
-72
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments