Releases: VapiAI/client-sdk-web
Releases · VapiAI/client-sdk-web
v2.4.0
v2.4.0 - Enhanced Call Cleanup
✨ New Features
stop()
method now returns a Promise for reliable cleanup awaiting- Resolves duplicate Daily iframe errors during rapid call restarts
🔧 Improvements
- Fixed race conditions in call teardown process
📋 Usage
// Existing usage - still works unchanged
vapi.stop();
// New usage - for reliable cleanup
await vapi.stop();
await vapi.start(...); // Safe restart
⚠️ Migration Notes
- No breaking changes - existing code continues to work
- Consider using
await vapi.stop()
for scenarios requiring guaranteed cleanup
v2.3.10
Key Updates
Daily SDK Upgrade:
- Updated from @daily-co/daily-js v0.xx.x → v0.83.1.
- Fixes join/reconnect issues on Chrome 140 when video is enabled but no local audio track is present.
Improved WebRTC reliability for edge cases:
- Mic blocked or denied at permissions prompt.
- Calls with no physical audio input device.
- Explicitly muted or discarded mic tracks.
- Better compatibility with upcoming Chrome versions and Daily API changes.
triggerResponseEnabled for add-message
triggerResponseEnabled + fix ci (#137) * triggerResponseEnabled + fix ci * update api