Skip to content

Releases: VapiAI/client-sdk-web

v2.4.0

25 Sep 00:33
a37ef7a
Compare
Choose a tag to compare

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

01 Sep 21:58
157c5c2
Compare
Choose a tag to compare

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

23 Aug 16:54
410bd1c
Compare
Choose a tag to compare
triggerResponseEnabled + fix ci (#137)

* triggerResponseEnabled + fix ci

* update api

v2.3.8

26 Jun 18:40
37300c0
Compare
Choose a tag to compare

Add more instrumentation for daily events and call start issues.

v2.3.7

26 Jun 05:38
21905f3
Compare
Choose a tag to compare
  • Added chat api and inworld models to the api types.

2.0.0

03 Jul 18:02
Compare
Choose a tag to compare

Schema updates to align with api.vapi.ai/api. Squads, IdleMessages, etc. Everything is still backwards compatible if you use as any in your types. Major upgrade because Typescript might complain about the new schema.