diff --git a/.changeset/angry-bags-relax.md b/.changeset/angry-bags-relax.md deleted file mode 100644 index 849a0e5d3..000000000 --- a/.changeset/angry-bags-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/js': patch ---- - -CF SDK: Optional `incomingCallHandler` parameter to `handlePushNotification()` diff --git a/.changeset/blue-actors-change.md b/.changeset/blue-actors-change.md deleted file mode 100644 index af9efb167..000000000 --- a/.changeset/blue-actors-change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sw-internal/e2e-js': patch ---- - -Temporarily disabled convo api tests diff --git a/.changeset/chatty-feet-train.md b/.changeset/chatty-feet-train.md deleted file mode 100644 index ef817fa6e..000000000 --- a/.changeset/chatty-feet-train.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sw-internal/e2e-js': patch ---- - -Re-enable Conversation Room e2e tests diff --git a/.changeset/cold-beds-guess.md b/.changeset/cold-beds-guess.md deleted file mode 100644 index 60eafceed..000000000 --- a/.changeset/cold-beds-guess.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@signalwire/core': minor -'@signalwire/js': minor ---- - -Added API request retries by default diff --git a/.changeset/cool-pillows-cross.md b/.changeset/cool-pillows-cross.md deleted file mode 100644 index 6dd432e61..000000000 --- a/.changeset/cool-pillows-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/webrtc': minor ---- - -Refactored the ICE gathering processing to allow for early invites with single valid candidates instead of waiting until gathering completes. diff --git a/.changeset/easy-ravens-rhyme.md b/.changeset/easy-ravens-rhyme.md deleted file mode 100644 index ecbbfaa59..000000000 --- a/.changeset/easy-ravens-rhyme.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -'@signalwire/webrtc': patch -'@signalwire/core': patch -'@signalwire/js': patch ---- - -Video & CF SDK: - -- Exposes a `cameraConstraints` and `microphoneConstraints` on the room/call object. - -CF SDK: - -- Introduces a validation proxy for the `FabricRoomSession` class. -- Introduces a `CapabilityError` for the errors based on the missing capability. -- Fixes the `setOutputVolume` API for Call Fabric. -- Fixes the `setInputSensitivity` API param for Call Fabric. diff --git a/.changeset/empty-moose-burn.md b/.changeset/empty-moose-burn.md deleted file mode 100644 index 33d037ddd..000000000 --- a/.changeset/empty-moose-burn.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@signalwire/core': minor -'@signalwire/webrtc': patch -'@signalwire/js': patch ---- - -CF SDK: Introduce `setAudioFlags` API to update microphone constraints diff --git a/.changeset/fix-duplicate-transceivers.md b/.changeset/fix-duplicate-transceivers.md deleted file mode 100644 index 24d48a6df..000000000 --- a/.changeset/fix-duplicate-transceivers.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@signalwire/webrtc": patch ---- - -Fix duplicate audio m-lines in SDP when reusing pooled RTCPeerConnections - -When reusing a pre-warmed connection from the pool, the code now properly reuses existing transceivers instead of creating new ones. This prevents duplicate audio/video sections in the SDP offer, which was causing issues with media negotiation. - -Changes: -- Modified RTCPeer.start() to check for and reuse existing transceivers when adding real tracks -- Updated _checkMediaToNegotiate() to reuse existing transceivers instead of creating duplicates -- Properly updates transceiver direction and parameters when reusing -- Added logic to set unused transceivers to 'inactive' direction based on actual media needs -- When making audio-only calls, video transceivers are set to 'inactive' -- When making video-only calls, audio transceivers are set to 'inactive' \ No newline at end of file diff --git a/.changeset/floppy-schools-send.md b/.changeset/floppy-schools-send.md deleted file mode 100644 index bbbf54cbc..000000000 --- a/.changeset/floppy-schools-send.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@signalwire/webrtc': minor -'@signalwire/core': minor -'@signalwire/js': minor -'@sw-internal/e2e-js': patch ---- - -CHANGED improved the handling of WebSockets reconnections. diff --git a/.changeset/late-snails-care.md b/.changeset/late-snails-care.md deleted file mode 100644 index 823269825..000000000 --- a/.changeset/late-snails-care.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@signalwire/realtime-api': patch -'@signalwire/core': patch ---- - -Realtime-API: Bug Fix - Resubscribe topics/channels after WS reconnection - -Realtime-API Chat: Fix type interfaces for `getMessages` and `getMembers`. diff --git a/.changeset/legal-ways-pick.md b/.changeset/legal-ways-pick.md deleted file mode 100644 index 20790f715..000000000 --- a/.changeset/legal-ways-pick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/js': patch ---- - -CF SDK: Fix Raise Hand call and member capability. diff --git a/.changeset/lucky-hands-obey.md b/.changeset/lucky-hands-obey.md deleted file mode 100644 index 23ef330b9..000000000 --- a/.changeset/lucky-hands-obey.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -'@signalwire/js': minor -'@signalwire/webrtc': patch -'@signalwire/core': patch ---- - -CF SDK: Allow users to pass the `fromFabricAddressId` while dialing - -```ts -const call = await client.dial({ - ....., - to: ....., - fromFabricAddressId: 'valid_subscriber_id', // Optional - ... -}) -``` diff --git a/.changeset/moody-nails-begin.md b/.changeset/moody-nails-begin.md deleted file mode 100644 index 2db400eab..000000000 --- a/.changeset/moody-nails-begin.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@signalwire/webrtc': patch -'@signalwire/core': patch -'@signalwire/js': patch ---- - -CF SDK: Fix the `getAddresses` TS contract with internal refactoring diff --git a/.changeset/plain-steaks-wash.md b/.changeset/plain-steaks-wash.md deleted file mode 100644 index 20df0e226..000000000 --- a/.changeset/plain-steaks-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/js': patch ---- - -resolves the user_name from the getChatMessages API diff --git a/.changeset/plenty-banks-dress.md b/.changeset/plenty-banks-dress.md deleted file mode 100644 index 21d35a6c1..000000000 --- a/.changeset/plenty-banks-dress.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@signalwire/core': patch -'@signalwire/js': patch ---- - -CF SDK: Changed the type of the error param for the `expectedErrorHandler` internal handler diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 0e1aec9fd..000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "mode": "pre", - "tag": "dev.202506111650.ad2f5be", - "initialVersions": { - "@sw-internal/e2e-js": "0.0.19", - "@sw-internal/e2e-realtime-api": "0.1.14", - "@sw-internal/playground-js": "0.0.15", - "@sw-internal/playground-realtime-api": "0.3.5", - "@sw-internal/playground-swaig": "0.1.1", - "@sw-internal/stack-tests": "1.0.5", - "@signalwire/core": "4.2.1", - "@signalwire/js": "3.28.1", - "@signalwire/node": "3.0.3", - "@signalwire/realtime-api": "4.1.1", - "@signalwire/swaig": "0.0.1", - "@signalwire/web-api": "3.1.3", - "@signalwire/webrtc": "3.13.1", - "@sw-internal/build": "0.0.4", - "@sw-internal/build-all": "0.0.3", - "@sw-internal/common": "0.0.4", - "@sw-internal/release": "0.0.6", - "@sw-internal/test": "0.0.5" - }, - "changesets": [ - "angry-bags-relax", - "blue-actors-change", - "chatty-feet-train", - "cold-beds-guess", - "easy-ravens-rhyme", - "floppy-schools-send", - "late-snails-care", - "legal-ways-pick", - "lucky-hands-obey", - "moody-nails-begin", - "plain-steaks-wash", - "plenty-banks-dress", - "rich-bugs-own", - "seven-owls-run", - "small-wasps-carry", - "soft-shoes-bathe", - "spotty-showers-cough", - "tasty-buckets-check", - "tasty-dodos-study", - "twelve-worlds-mate", - "witty-nights-vanish", - "yummy-mice-sing" - ] -} diff --git a/.changeset/rich-bugs-own.md b/.changeset/rich-bugs-own.md deleted file mode 100644 index 9b7933bce..000000000 --- a/.changeset/rich-bugs-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sw-internal/e2e-js': patch ---- - -Fix conversation spec by making sure promise doesn't resolve on call logs conversation.message and also allow for GET messages response assert to include more than 2 messages in case they include call logs diff --git a/.changeset/seven-owls-run.md b/.changeset/seven-owls-run.md deleted file mode 100644 index dff4effa7..000000000 --- a/.changeset/seven-owls-run.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/web-api': patch ---- - -Web-API: Upgrade @signalwire/compatibility-api package to the latest version diff --git a/.changeset/small-wasps-carry.md b/.changeset/small-wasps-carry.md deleted file mode 100644 index e8346fc02..000000000 --- a/.changeset/small-wasps-carry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/js': patch ---- - -CF SDK(bug): Include the missing Pagination type diff --git a/.changeset/soft-shoes-bathe.md b/.changeset/soft-shoes-bathe.md deleted file mode 100644 index 704a5dc9f..000000000 --- a/.changeset/soft-shoes-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sw-internal/e2e-js': patch ---- - -Temporarily disable status webhook callback tests diff --git a/.changeset/spotty-showers-cough.md b/.changeset/spotty-showers-cough.md deleted file mode 100644 index 7e824bc13..000000000 --- a/.changeset/spotty-showers-cough.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sw-internal/e2e-js': patch ---- - -Added call status webhook test in v2Webrtc suite diff --git a/.changeset/tasty-buckets-check.md b/.changeset/tasty-buckets-check.md deleted file mode 100644 index 07fde5cb0..000000000 --- a/.changeset/tasty-buckets-check.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sw-internal/e2e-js': patch ---- - -Renabled callfabric/conversation.spec.ts test suite diff --git a/.changeset/tasty-dodos-study.md b/.changeset/tasty-dodos-study.md deleted file mode 100644 index 1c22f6623..000000000 --- a/.changeset/tasty-dodos-study.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@signalwire/js': minor ---- - -CF SDK: Support default media params - -```ts -await call.dial({ - applyLocalVideoOverlay: false, // Should the SDK apply local video overlay? Default: true - applyMemberOverlay: true, // Should the SDK apply member video overlays? Default: true - stopCameraWhileMuted: true, // Should the SDK stop the camera when muted? Default: true - stopMicrophoneWhileMuted: true, // Should the SDK stop the mic when muted? Default: true - mirrorLocalVideoOverlay: false // Should the SDK mirror the local video overlay? Default: true -}) -``` diff --git a/.changeset/tired-onions-see.md b/.changeset/tired-onions-see.md deleted file mode 100644 index 4f63b2cf7..000000000 --- a/.changeset/tired-onions-see.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/webrtc': patch ---- - -Fix exception handling when retrying with relay only. diff --git a/.changeset/twelve-worlds-mate.md b/.changeset/twelve-worlds-mate.md deleted file mode 100644 index 9c34d911b..000000000 --- a/.changeset/twelve-worlds-mate.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sw-internal/e2e-js': patch -'@signalwire/webrtc': patch -'@signalwire/js': patch ---- - -Fix CF network re-connections diff --git a/.changeset/violet-teeth-slide.md b/.changeset/violet-teeth-slide.md deleted file mode 100644 index 3d6a4989f..000000000 --- a/.changeset/violet-teeth-slide.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -'@signalwire/js': minor ---- - -[CF SDK]: Support muting/unmuting audio and video for all participants - -```ts -// Mute audio for all participants in the room -await audioMute({ memberId: "all" }) - -// Unmute audio for all participants in the room -await audioUnmute({ memberId: "all" }) - -// Mute video for all participants in the room -await videoMute({ memberId: "all" }) - -// Unmute video for all participants in the room -await videoUnmute({ memberId: "all" }) -``` diff --git a/.changeset/witty-nights-vanish.md b/.changeset/witty-nights-vanish.md deleted file mode 100644 index 397f1a3dd..000000000 --- a/.changeset/witty-nights-vanish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sw-internal/e2e-js': patch ---- - -Re-enable v2WebrtcFromRest's status callback tests and added better error handling and retry logic for zrok process diff --git a/.changeset/yummy-mice-sing.md b/.changeset/yummy-mice-sing.md deleted file mode 100644 index ca1acafa7..000000000 --- a/.changeset/yummy-mice-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@signalwire/js': patch ---- - -refactored gatChatMeassages to prevent multiple lookup of the same address diff --git a/internal/e2e-js/CHANGELOG.md b/internal/e2e-js/CHANGELOG.md index 32b27339e..5bbb08f9a 100644 --- a/internal/e2e-js/CHANGELOG.md +++ b/internal/e2e-js/CHANGELOG.md @@ -1,5 +1,27 @@ # @sw-internal/e2e-js +## 0.0.20 + +### Patch Changes + +- [#1202](https://github.com/signalwire/signalwire-js/pull/1202) [`4668e16e659d2ce4fd60816efdd566bf96e0b338`](https://github.com/signalwire/signalwire-js/commit/4668e16e659d2ce4fd60816efdd566bf96e0b338) Thanks [@ayeminag](https://github.com/ayeminag)! - Temporarily disabled convo api tests + +- [#1203](https://github.com/signalwire/signalwire-js/pull/1203) [`d40076940941f5e7629bacb522800f6ca8f91501`](https://github.com/signalwire/signalwire-js/commit/d40076940941f5e7629bacb522800f6ca8f91501) Thanks [@giavac](https://github.com/giavac)! - Re-enable Conversation Room e2e tests + +- [#1216](https://github.com/signalwire/signalwire-js/pull/1216) [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - CHANGED improved the handling of WebSockets reconnections. + +- [#1210](https://github.com/signalwire/signalwire-js/pull/1210) [`8852aa801f8b02b649324a85c7c6f202082ea1a8`](https://github.com/signalwire/signalwire-js/commit/8852aa801f8b02b649324a85c7c6f202082ea1a8) Thanks [@ayeminag](https://github.com/ayeminag)! - Fix conversation spec by making sure promise doesn't resolve on call logs conversation.message and also allow for GET messages response assert to include more than 2 messages in case they include call logs + +- [#1223](https://github.com/signalwire/signalwire-js/pull/1223) [`eb0d8f72a42342ddadadc83b9dfe5d3cc1602167`](https://github.com/signalwire/signalwire-js/commit/eb0d8f72a42342ddadadc83b9dfe5d3cc1602167) Thanks [@ayeminag](https://github.com/ayeminag)! - Temporarily disable status webhook callback tests + +- [#1218](https://github.com/signalwire/signalwire-js/pull/1218) [`d46203af06c672956fb4a69fa384d9f1d61768b6`](https://github.com/signalwire/signalwire-js/commit/d46203af06c672956fb4a69fa384d9f1d61768b6) Thanks [@ayeminag](https://github.com/ayeminag)! - Added call status webhook test in v2Webrtc suite + +- [#1204](https://github.com/signalwire/signalwire-js/pull/1204) [`ad803cb5ec225a776b1576ed035ab260bf243772`](https://github.com/signalwire/signalwire-js/commit/ad803cb5ec225a776b1576ed035ab260bf243772) Thanks [@ayeminag](https://github.com/ayeminag)! - Renabled callfabric/conversation.spec.ts test suite + +- [#1216](https://github.com/signalwire/signalwire-js/pull/1216) [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Fix CF network re-connections + +- [#1225](https://github.com/signalwire/signalwire-js/pull/1225) [`d042c35bc1575e2f0fe2dbc36e4fdc11420a4b01`](https://github.com/signalwire/signalwire-js/commit/d042c35bc1575e2f0fe2dbc36e4fdc11420a4b01) Thanks [@ayeminag](https://github.com/ayeminag)! - Re-enable v2WebrtcFromRest's status callback tests and added better error handling and retry logic for zrok process + ## 0.0.20-dev.202506111650.ad2f5be.0 ### Patch Changes diff --git a/internal/e2e-js/package.json b/internal/e2e-js/package.json index 335295d85..a45140351 100644 --- a/internal/e2e-js/package.json +++ b/internal/e2e-js/package.json @@ -1,6 +1,6 @@ { "name": "@sw-internal/e2e-js", - "version": "0.0.20-dev.202506111650.ad2f5be.0", + "version": "0.0.20", "private": true, "main": "index.js", "scripts": { diff --git a/package-lock.json b/package-lock.json index 2c966479a..d5a317cc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -549,7 +549,7 @@ }, "internal/e2e-js": { "name": "@sw-internal/e2e-js", - "version": "0.0.20-dev.202506111650.ad2f5be.0", + "version": "0.0.20", "dependencies": { "@sw-internal/playground-js": "0.0.15", "express": "^5.1.0", @@ -18620,8 +18620,8 @@ "version": "0.0.1-alpha", "license": "MIT", "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", - "@signalwire/webrtc": "3.14.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", + "@signalwire/webrtc": "3.14.0", "jwt-decode": "^3.1.2" }, "devDependencies": { @@ -18633,7 +18633,7 @@ }, "packages/core": { "name": "@signalwire/core", - "version": "4.3.0-dev.202506111650.ad2f5be.0", + "version": "4.3.0", "license": "MIT", "dependencies": { "@redux-saga/core": "^1.2.3", @@ -18672,11 +18672,11 @@ }, "packages/js": { "name": "@signalwire/js", - "version": "3.29.0-dev.202506111650.ad2f5be.0", + "version": "3.29.0", "license": "MIT", "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", - "@signalwire/webrtc": "3.14.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", + "@signalwire/webrtc": "3.14.0", "jwt-decode": "^3.1.2" }, "devDependencies": { @@ -18688,11 +18688,11 @@ }, "packages/node": { "name": "@signalwire/node", - "version": "3.0.4-dev.202506111650.ad2f5be.0", + "version": "3.0.4", "license": "MIT", "dependencies": { - "@signalwire/realtime-api": "^4.1.2-dev.202506111650.ad2f5be.0", - "@signalwire/web-api": "^3.1.4-dev.202506111650.ad2f5be.0" + "@signalwire/realtime-api": "^4.1.2", + "@signalwire/web-api": "^3.1.4" }, "engines": { "node": ">=14" @@ -18700,10 +18700,10 @@ }, "packages/realtime-api": { "name": "@signalwire/realtime-api", - "version": "4.1.2-dev.202506111650.ad2f5be.0", + "version": "4.1.2", "license": "MIT", "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", "ws": "^8.17.1" }, "devDependencies": { @@ -18732,11 +18732,11 @@ }, "packages/web-api": { "name": "@signalwire/web-api", - "version": "3.1.4-dev.202506111650.ad2f5be.0", + "version": "3.1.4", "license": "MIT", "dependencies": { "@signalwire/compatibility-api": "^3.1.4", - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", "node-abort-controller": "^3.1.1", "node-fetch": "^2.6.11" }, @@ -18750,10 +18750,10 @@ }, "packages/webrtc": { "name": "@signalwire/webrtc", - "version": "3.14.0-dev.202506111650.ad2f5be.0", + "version": "3.14.0", "license": "MIT", "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", "sdp": "^3.2.0" }, "engines": { diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index fcca4a296..2ed1e45db 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,13 @@ # @signalwire/js +## 0.0.1 + +### Patch Changes + +- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`6831a0a7eb15a5f65b29f73c8737ba108ac58cb6`](https://github.com/signalwire/signalwire-js/commit/6831a0a7eb15a5f65b29f73c8737ba108ac58cb6), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107), [`6831a0a7eb15a5f65b29f73c8737ba108ac58cb6`](https://github.com/signalwire/signalwire-js/commit/6831a0a7eb15a5f65b29f73c8737ba108ac58cb6), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9), [`56161b3a1fb00131083bdbec6d231295d41f19ad`](https://github.com/signalwire/signalwire-js/commit/56161b3a1fb00131083bdbec6d231295d41f19ad), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06)]: + - @signalwire/core@4.3.0 + - @signalwire/webrtc@3.15.0 + ## 3.29.0-dev.202506111650.ad2f5be.0 ### Minor Changes diff --git a/packages/client/package.json b/packages/client/package.json index 2d114716f..e6b68cca5 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -39,8 +39,8 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", - "@signalwire/webrtc": "3.14.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", + "@signalwire/webrtc": "3.14.0", "jwt-decode": "^3.1.2" }, "devDependencies": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 008b5a57a..37a5b9bde 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,14 +1,16 @@ # @signalwire/core -## 4.3.0-dev.202506111650.ad2f5be.0 +## [4.3.0] - 2025-07-04 -### Minor Changes +### Added - [#1180](https://github.com/signalwire/signalwire-js/pull/1180) [`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Added API request retries by default +- [#1243](https://github.com/signalwire/signalwire-js/pull/1243) [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107) Thanks [@iAmmar7](https://github.com/iAmmar7)! - CF SDK: Introduce `setAudioFlags` API to update microphone constraints + - [#1216](https://github.com/signalwire/signalwire-js/pull/1216) [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - CHANGED improved the handling of WebSockets reconnections. -### Patch Changes +### Changed - [#1201](https://github.com/signalwire/signalwire-js/pull/1201) [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767) Thanks [@iAmmar7](https://github.com/iAmmar7)! - Video & CF SDK: @@ -39,11 +41,6 @@ - [#1200](https://github.com/signalwire/signalwire-js/pull/1200) [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687) Thanks [@iAmmar7](https://github.com/iAmmar7)! - CF SDK: Fix the `getAddresses` TS contract with internal refactoring - [#1198](https://github.com/signalwire/signalwire-js/pull/1198) [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - CF SDK: Changed the type of the error param for the `expectedErrorHandler` internal handler - -All notable changes to this project will be documented in this file. - -This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - ## [4.2.1] - 2025-03-04 ### Added diff --git a/packages/core/package.json b/packages/core/package.json index ef49928ab..5c8919c9f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -3,7 +3,7 @@ "description": "Shared code for the SignalWire JS SDK", "author": "SignalWire Team ", "license": "MIT", - "version": "4.3.0-dev.202506111650.ad2f5be.0", + "version": "4.3.0", "main": "dist/index.node.js", "module": "dist/index.esm.js", "files": [ diff --git a/packages/js/CHANGELOG.md b/packages/js/CHANGELOG.md index fcca4a296..408adc451 100644 --- a/packages/js/CHANGELOG.md +++ b/packages/js/CHANGELOG.md @@ -1,8 +1,8 @@ # @signalwire/js -## 3.29.0-dev.202506111650.ad2f5be.0 +## [3.29.0] - 2025-07-04 -### Minor Changes +### Added - [#1180](https://github.com/signalwire/signalwire-js/pull/1180) [`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Added API request retries by default @@ -31,7 +31,23 @@ }) ``` -### Patch Changes +- [#1249](https://github.com/signalwire/signalwire-js/pull/1249) [`bb8870fbefa2318455c8cd0c756f5a4559301fe2`](https://github.com/signalwire/signalwire-js/commit/bb8870fbefa2318455c8cd0c756f5a4559301fe2) Thanks [@iAmmar7](https://github.com/iAmmar7)! - [CF SDK]: Support muting/unmuting audio and video for all participants + + ```ts + // Mute audio for all participants in the room + await audioMute({ memberId: 'all' }) + + // Unmute audio for all participants in the room + await audioUnmute({ memberId: 'all' }) + + // Mute video for all participants in the room + await videoMute({ memberId: 'all' }) + + // Unmute video for all participants in the room + await videoUnmute({ memberId: 'all' }) + ``` + +### Changed - [#1220](https://github.com/signalwire/signalwire-js/pull/1220) [`faabb0f929a63289ad345f87b7d7c1f83d71de70`](https://github.com/signalwire/signalwire-js/commit/faabb0f929a63289ad345f87b7d7c1f83d71de70) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - CF SDK: Optional `incomingCallHandler` parameter to `handlePushNotification()` @@ -46,6 +62,8 @@ - Fixes the `setOutputVolume` API for Call Fabric. - Fixes the `setInputSensitivity` API param for Call Fabric. +- [#1243](https://github.com/signalwire/signalwire-js/pull/1243) [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107) Thanks [@iAmmar7](https://github.com/iAmmar7)! - CF SDK: Introduce `setAudioFlags` API to update microphone constraints + - [#1199](https://github.com/signalwire/signalwire-js/pull/1199) [`fcfc862cecaaaaa5c7257af5b402321c952c728d`](https://github.com/signalwire/signalwire-js/commit/fcfc862cecaaaaa5c7257af5b402321c952c728d) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - CF SDK: Fix Raise Hand call and member capability. - [#1200](https://github.com/signalwire/signalwire-js/pull/1200) [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687) Thanks [@iAmmar7](https://github.com/iAmmar7)! - CF SDK: Fix the `getAddresses` TS contract with internal refactoring @@ -60,13 +78,9 @@ - [#1197](https://github.com/signalwire/signalwire-js/pull/1197) [`dd983ecad6c560373cd76f99603904d2834c10b9`](https://github.com/signalwire/signalwire-js/commit/dd983ecad6c560373cd76f99603904d2834c10b9) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - refactored gatChatMeassages to prevent multiple lookup of the same address -- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06)]: - - @signalwire/core@4.3.0-dev.202506111650.ad2f5be.0 - - @signalwire/webrtc@3.14.0-dev.202506111650.ad2f5be.0 - -All notable changes to this project will be documented in this file. - -This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`6831a0a7eb15a5f65b29f73c8737ba108ac58cb6`](https://github.com/signalwire/signalwire-js/commit/6831a0a7eb15a5f65b29f73c8737ba108ac58cb6), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107), [`6831a0a7eb15a5f65b29f73c8737ba108ac58cb6`](https://github.com/signalwire/signalwire-js/commit/6831a0a7eb15a5f65b29f73c8737ba108ac58cb6), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9), [`56161b3a1fb00131083bdbec6d231295d41f19ad`](https://github.com/signalwire/signalwire-js/commit/56161b3a1fb00131083bdbec6d231295d41f19ad), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06)]: + - @signalwire/core@4.3.0 + - @signalwire/webrtc@3.15.0 ## [3.28.1] - 2025-03-04 diff --git a/packages/js/package.json b/packages/js/package.json index 44a4f6fe4..ef4ec51c5 100644 --- a/packages/js/package.json +++ b/packages/js/package.json @@ -3,7 +3,7 @@ "description": "SignalWire JS SDK", "author": "SignalWire Team ", "license": "MIT", - "version": "3.29.0-dev.202506111650.ad2f5be.0", + "version": "3.29.0", "main": "dist/index.js", "module": "dist/index.esm.js", "unpkg": "dist/index.umd.js", @@ -39,8 +39,8 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", - "@signalwire/webrtc": "3.14.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", + "@signalwire/webrtc": "3.14.0", "jwt-decode": "^3.1.2" }, "devDependencies": { diff --git a/packages/node/package.json b/packages/node/package.json index 619861575..7eb6b9dd4 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -3,7 +3,7 @@ "description": "SignalWire Node.js SDK", "author": "SignalWire Team ", "license": "MIT", - "version": "3.0.4-dev.202506111650.ad2f5be.0", + "version": "3.0.4", "main": "dist/index.node.js", "exports": { "require": "./dist/index.node.js", @@ -37,8 +37,8 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@signalwire/realtime-api": "^4.1.2-dev.202506111650.ad2f5be.0", - "@signalwire/web-api": "^3.1.4-dev.202506111650.ad2f5be.0" + "@signalwire/realtime-api": "^4.1.2", + "@signalwire/web-api": "^3.1.4" }, "types": "dist/node/src/index.d.ts" } diff --git a/packages/realtime-api/CHANGELOG.md b/packages/realtime-api/CHANGELOG.md index f8bf6529a..4c42d6db7 100644 --- a/packages/realtime-api/CHANGELOG.md +++ b/packages/realtime-api/CHANGELOG.md @@ -1,19 +1,15 @@ # @signalwire/realtime-api -## 4.1.2-dev.202506111650.ad2f5be.0 +## 4.1.2 - 2025-07-04 -### Patch Changes +### Changed - [#1187](https://github.com/signalwire/signalwire-js/pull/1187) [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795) Thanks [@iAmmar7](https://github.com/iAmmar7)! - Realtime-API: Bug Fix - Resubscribe topics/channels after WS reconnection Realtime-API Chat: Fix type interfaces for `getMessages` and `getMembers`. -- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9)]: - - @signalwire/core@4.3.0-dev.202506111650.ad2f5be.0 - -All notable changes to this project will be documented in this file. - -This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9)]: + - @signalwire/core@4.3.0 ## [4.1.1] - 2025-03-04 diff --git a/packages/realtime-api/package.json b/packages/realtime-api/package.json index ed5f9c232..1de62abc6 100644 --- a/packages/realtime-api/package.json +++ b/packages/realtime-api/package.json @@ -3,7 +3,7 @@ "description": "SignalWire RealTime SDK for Node.js", "author": "SignalWire Team ", "license": "MIT", - "version": "4.1.2-dev.202506111650.ad2f5be.0", + "version": "4.1.2", "main": "dist/index.node.js", "exports": { "types": "./dist/realtime-api/src/index.d.ts", @@ -38,7 +38,7 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", "ws": "^8.17.1" }, "devDependencies": { diff --git a/packages/web-api/CHANGELOG.md b/packages/web-api/CHANGELOG.md index 140050f7a..a2a03fadd 100644 --- a/packages/web-api/CHANGELOG.md +++ b/packages/web-api/CHANGELOG.md @@ -1,17 +1,13 @@ # @signalwire/web-api -## 3.1.4-dev.202506111650.ad2f5be.0 +## [3.1.4] - 2025-07-04 -### Patch Changes +### Changed - [#1209](https://github.com/signalwire/signalwire-js/pull/1209) [`2c39240375ed2f5c8160338876fbc3427c711b54`](https://github.com/signalwire/signalwire-js/commit/2c39240375ed2f5c8160338876fbc3427c711b54) Thanks [@iAmmar7](https://github.com/iAmmar7)! - Web-API: Upgrade @signalwire/compatibility-api package to the latest version -- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9)]: - - @signalwire/core@4.3.0-dev.202506111650.ad2f5be.0 - -All notable changes to this project will be documented in this file. - -This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9)]: + - @signalwire/core@4.3.0 ## [3.1.4] - 2025-03-04 diff --git a/packages/web-api/package.json b/packages/web-api/package.json index b5bd12f9a..7d49ff6bf 100644 --- a/packages/web-api/package.json +++ b/packages/web-api/package.json @@ -3,7 +3,7 @@ "description": "SignalWire Web-API SDK for Node.js", "author": "SignalWire Team ", "license": "MIT", - "version": "3.1.4-dev.202506111650.ad2f5be.0", + "version": "3.1.4", "main": "dist/index.node.js", "exports": { "require": "./dist/index.node.js", @@ -38,7 +38,7 @@ }, "dependencies": { "@signalwire/compatibility-api": "^3.1.4", - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", "node-abort-controller": "^3.1.1", "node-fetch": "^2.6.11" }, diff --git a/packages/webrtc/CHANGELOG.md b/packages/webrtc/CHANGELOG.md index 20273da3b..36d9f0816 100644 --- a/packages/webrtc/CHANGELOG.md +++ b/packages/webrtc/CHANGELOG.md @@ -1,12 +1,14 @@ # @signalwire/webrtc -## 3.14.0-dev.202506111650.ad2f5be.0 +## [3.14.0] - 2025-07-04 -### Minor Changes +### Added + +- [#1251](https://github.com/signalwire/signalwire-js/pull/1251) [`6831a0a7eb15a5f65b29f73c8737ba108ac58cb6`](https://github.com/signalwire/signalwire-js/commit/6831a0a7eb15a5f65b29f73c8737ba108ac58cb6) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Refactored the ICE gathering processing to allow for early invites with single valid candidates instead of waiting until gathering completes. - [#1216](https://github.com/signalwire/signalwire-js/pull/1216) [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - CHANGED improved the handling of WebSockets reconnections. -### Patch Changes +### Changed - [#1201](https://github.com/signalwire/signalwire-js/pull/1201) [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767) Thanks [@iAmmar7](https://github.com/iAmmar7)! - Video & CF SDK: @@ -19,6 +21,21 @@ - Fixes the `setOutputVolume` API for Call Fabric. - Fixes the `setInputSensitivity` API param for Call Fabric. +- [#1243](https://github.com/signalwire/signalwire-js/pull/1243) [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107) Thanks [@iAmmar7](https://github.com/iAmmar7)! - CF SDK: Introduce `setAudioFlags` API to update microphone constraints + +- [#1251](https://github.com/signalwire/signalwire-js/pull/1251) [`6831a0a7eb15a5f65b29f73c8737ba108ac58cb6`](https://github.com/signalwire/signalwire-js/commit/6831a0a7eb15a5f65b29f73c8737ba108ac58cb6) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Fix duplicate audio m-lines in SDP when reusing pooled RTCPeerConnections + + When reusing a pre-warmed connection from the pool, the code now properly reuses existing transceivers instead of creating new ones. This prevents duplicate audio/video sections in the SDP offer, which was causing issues with media negotiation. + + Changes: + + - Modified RTCPeer.start() to check for and reuse existing transceivers when adding real tracks + - Updated \_checkMediaToNegotiate() to reuse existing transceivers instead of creating duplicates + - Properly updates transceiver direction and parameters when reusing + - Added logic to set unused transceivers to 'inactive' direction based on actual media needs + - When making audio-only calls, video transceivers are set to 'inactive' + - When making video-only calls, audio transceivers are set to 'inactive' + - [#1217](https://github.com/signalwire/signalwire-js/pull/1217) [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45) Thanks [@iAmmar7](https://github.com/iAmmar7)! - CF SDK: Allow users to pass the `fromFabricAddressId` while dialing ```ts @@ -32,14 +49,12 @@ - [#1200](https://github.com/signalwire/signalwire-js/pull/1200) [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687) Thanks [@iAmmar7](https://github.com/iAmmar7)! - CF SDK: Fix the `getAddresses` TS contract with internal refactoring -- [#1216](https://github.com/signalwire/signalwire-js/pull/1216) [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Fix CF network re-connections - -- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9)]: - - @signalwire/core@4.3.0-dev.202506111650.ad2f5be.0 +- [#1222](https://github.com/signalwire/signalwire-js/pull/1222) [`56161b3a1fb00131083bdbec6d231295d41f19ad`](https://github.com/signalwire/signalwire-js/commit/56161b3a1fb00131083bdbec6d231295d41f19ad) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Fix exception handling when retrying with relay only. -All notable changes to this project will be documented in this file. +- [#1216](https://github.com/signalwire/signalwire-js/pull/1216) [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06) Thanks [@jpsantosbh](https://github.com/jpsantosbh)! - Fix CF network re-connections -This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +- Updated dependencies [[`bb4b96f96315a9e89ae8df147ca4d1c9650e0944`](https://github.com/signalwire/signalwire-js/commit/bb4b96f96315a9e89ae8df147ca4d1c9650e0944), [`b1d63f14c5dabbf0f26fb894ab0bb474a62c5767`](https://github.com/signalwire/signalwire-js/commit/b1d63f14c5dabbf0f26fb894ab0bb474a62c5767), [`22eba1aee0f30986a041203156cd43e00736d107`](https://github.com/signalwire/signalwire-js/commit/22eba1aee0f30986a041203156cd43e00736d107), [`ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06`](https://github.com/signalwire/signalwire-js/commit/ad2f5be0cb97b3d3325ba11a0b3a9fb0e2970f06), [`3c389671b35d1a57fd6be3f8c793be36f8294795`](https://github.com/signalwire/signalwire-js/commit/3c389671b35d1a57fd6be3f8c793be36f8294795), [`b999b0bf8502b3e72ef2412a7f5d435f2791dc45`](https://github.com/signalwire/signalwire-js/commit/b999b0bf8502b3e72ef2412a7f5d435f2791dc45), [`3d01d9663a4994c8cf42b2a1fac3bd2ca5371687`](https://github.com/signalwire/signalwire-js/commit/3d01d9663a4994c8cf42b2a1fac3bd2ca5371687), [`42ebbf935141f3a306f4d1993ab41ada69b932d9`](https://github.com/signalwire/signalwire-js/commit/42ebbf935141f3a306f4d1993ab41ada69b932d9)]: + - @signalwire/core@4.3.0 ## [3.13.1] - 2025-03-04 diff --git a/packages/webrtc/package.json b/packages/webrtc/package.json index 8114867a6..e192ce3ae 100644 --- a/packages/webrtc/package.json +++ b/packages/webrtc/package.json @@ -3,7 +3,7 @@ "description": "SignalWire WebRTC library", "author": "SignalWire Team ", "license": "MIT", - "version": "3.14.0-dev.202506111650.ad2f5be.0", + "version": "3.14.0", "main": "dist/cjs/webrtc/src/index.js", "module": "dist/mjs/webrtc/src/index.js", "files": [ @@ -37,7 +37,7 @@ "prepublishOnly": "npm run build" }, "dependencies": { - "@signalwire/core": "4.3.0-dev.202506111650.ad2f5be.0", + "@signalwire/core": "4.3.0", "sdp": "^3.2.0" }, "types": "dist/cjs/webrtc/src/index.d.ts"