Skip to content

Releases: team-telnyx/webrtc

[email protected]

14 Dec 19:42
Compare
Choose a tag to compare

fix: change previousGatewayState only if gateWayState exist to avoid send many REGISTER messages (#244)

[email protected]

13 Dec 20:14
Compare
Choose a tag to compare

fix(ENGDESK-12851): add code to avoid multiples REGED messages on the client side (#235)
chore: update package.json.lock with new deps and update webrtc-test workflow server (#241)
chore: release webrtc-api-docs 2.7.1

[email protected]

09 Dec 21:02
Compare
Choose a tag to compare

fix: add stop stream after query it (#233)
chore: update commit message in api docs release message (#232)

[email protected]

08 Dec 19:14
Compare
Choose a tag to compare

docs: update ts docs
chore: change commit message in docs commit to follow conventionals commit rules (#231)
chore: update typedocs (#230)
chore: update node version and package json (#229)
fix(Hotfix): package.lock update and node upgrade to 14 (#228)
feat(WEBRTC-558): add slack notification (#219)
fix(WEBRTC-746): recursive call to getDevices when the browser does not support audiooutput like Safari and Firefox. (#223)

[email protected]

02 Dec 19:17
Compare
Choose a tag to compare

feat: triggering a telnyx.error event in telnyx_bye catch block

[email protected]

18 Nov 20:10
Compare
Choose a tag to compare

Change log:

  • We fixed the issue that when the SDK receives the REGED message with the prop result inside the JSON-RPC the telnyx.ready event was not being fired.
  • We increased the max of retries to connect and to check if the user is registered to try for 5 times.
  • We added more unit tests to test the VertoHandler.ts

These changes don't have any break changes for end-users.

[email protected]

04 Nov 19:21
Compare
Choose a tag to compare
  • enabling auto-reconnect on gateway FAIL

This new version will add an auto-reconnect feature when SDK receives FAIL and FAIL_WAIT from the server.
To keep your own reconnect implementation in your UI client inside the telnyx.error notification, please add autoReconnect: false in your TelnyxRTC instance.

For example:

new TelnyxRTC({
login_token: "********",
autoReconnect: false
});

With autoReconnect: false the SDK won't try to reconnect automatically so you will need to do this in your application.

If you want that the Telnyx SDK do the auto-reconnect for you. You don't need to set autoReconnect, because it is true by default.

How the auto-reconnect works?

So when the server sends FAIL or FAIL_WAIT the SDK will try to reconnect automatically three times in the background keeping your connection alive and you can be able to receive and make calls.

[email protected]

27 Oct 15:44
Compare
Choose a tag to compare
fix(WEBRTC-702): add Fail and Fail_wait messages in gateway_state (#209)

fix: add Fail and Fail_wait messages in gateway_state, when receiving any of these messages we need to disconnect the webrtc SDK in the client UI side.

[email protected]

13 Sep 13:52
Compare
Choose a tag to compare

feat(WEBRTC-683): add gateway state messages to have the certainty that the user is registered before make a new call (#204)
fix: asking for permission on the browser when calling methods that require audio output devices (#203)

[email protected]

09 Sep 16:58
Compare
Choose a tag to compare
  • chore: add deprecated message to react native SDK (#205) (9763818)
  • fix: asking for permission on the browser when calling methods that require audio output devices (#203) (b459307)
  • chore: update release-it lib to fix dependency security issues (9cbf48a)
  • chore: update ws dependency (762ce53)
  • chore: update release-it in react-native pkg (e109c22)
  • Release webrtc-api-docs 2.5.5 (3b289ea)
  • Release webrtc 2.5.5 (6fb5d65)
  • chore: add how to handle media element in Telnyx SDK (#202) (2904078)
  • build(deps): bump react-native from 0.64.0 to 0.64.1 in /packages/react-native/examples/calling-video-app (#195) (f0606fd)
  • build(deps): bump color-string (#194) (dbc06f9)
  • build(deps): bump glob-parent (#189) (f3c5c72)
  • build(deps): bump path-parse (#200) (15393e3)
  • build(deps): bump path-parse in /packages/react-native (#199) (faaaf99)
  • build(deps): bump glob-parent in /packages/react-native (#187) (5974093)
  • build(deps): bump glob-parent from 5.1.1 to 5.1.2 in /packages/js (#188) (8e84790)
  • build(deps): bump path-parse from 1.0.6 to 1.0.7 (#198) (63e307e)
  • build(deps): bump path-parse from 1.0.6 to 1.0.7 in /packages/js (#201) (1a0e522)
  • Release webrtc-api-docs 2.4.3 (d31dc9f)
  • Release webrtc 2.5.4 (e11513c)
  • Release webrtc 2.5.3 (0bceba3)
  • Release webrtc 2.5.2 (b7808f3)
  • docs: Update TS docs (e9ddbb3)
  • feat(WEBRTC-642): Add user agent for call volume track (#197) (b8c316d)
  • WEBRTC-635 Enable async stats (#196) (01b3d95)
  • chore: add watch option for pkg development (#192) (cd14b7f)
  • chore: update package version and tags from webrtc sdk (d63e014)
  • Release webrtc 2.5.0 (db687e4)
  • docs: Update TS docs (2957efa)
  • [WEBRTC-577 WEBRTC-578 WEBRTC-613 WEBRTC-614] Dynamic bandwidth control (#190) (ca93a18)
  • Release webrtc-api-docs 2.4.2 (a4d7531)
  • Release webrtc 2.4.2 (b05de5e)
  • Add dynamic bandwidth selection (#186) (2cebeca)
  • build(deps): bump ua-parser-js (#173) (8ad0531)
  • build(deps): bump lodash (#176) (678ccf3)
  • build(deps): bump hosted-git-info (#178) (e0d6091)
  • build(deps): bump browserslist (#181) (933391b)
  • Release webrtc-api-docs 2.4.1 (9670352)
  • Release webrtc 2.4.1 (0ef3c18)
  • chore: remove IChromeRTC interface (cb40452)
  • Release webrtc 2.4.0 (567257b)
  • feat(WEBRTC-530): add unified-plan and add transceivers (#180) (042194f)
  • build(deps): bump lodash from 4.17.19 to 4.17.21 (#174) (9d1401c)
  • build(deps): bump hosted-git-info from 2.8.8 to 2.8.9 (#175) (6a4fe0e)
  • build(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /packages/js (#177) (865a533)
  • build(deps): bump browserslist from 4.14.0 to 4.16.6 in /packages/js (#182) (081daa6)
  • build(deps): bump ws from 7.4.3 to 7.4.6 (#183) (23c11b6)
  • build(deps): bump ws from 7.4.3 to 7.4.6 in /packages/js (#184) (a3deada)
  • chore: fix build script (91c34c9)
  • Release webrtc-api-docs 2.3.7 (c9ae62e)
  • Release webrtc 2.3.7 (f0b33e9)
  • chore: rollback telnyxids docs (#179) (2936338)
  • fix: Promise missing argument type for resolve (57e01c7)
  • Revert "fix: Promise missing argument type for resolve" (1b37c45)
  • fix: Promise missing argument type for resolve (0cd6fb3)
  • Release webrtc-api-docs 2.3.6 (b9328c4)
  • Release webrtc 2.3.6 (6517f5a)
  • feat(WEBRTC-478): hide telnyxIDs and clientState on public docs (#172) (7cefa76)
  • chore: remove white source bot (21d63a7)
  • chore(WEBRTC-470): update some dependencies to fix vulnerability issues (#171) (f5d8e52)
  • chore: remove yarn.lock (477f78e)
  • build(deps): bump y18n (#169) (1d7f9f6)
  • feat(WEBRTC-445): update vulnerability dependency (#168) (72936f7)
  • fix(ENGDESK-8565): Update typedocs (#164) (24f9d67)
  • Release webrtc-api-docs 2.3.5 (f53ae01)
  • Release webrtc 2.3.5 (b82509b)
  • chore(WEBRTC-402): update dependencies (7d4bc05)
  • fix(WEBRTC-402): Update dependencies to fix some vulnerabilities (#162) (fbb4c2f)
  • chore(ENGDESK-8552): update dependency vulnerabilities (#160) (7addcf9)
  • Add .whitesource configuration file (#151) (d4e2380)
  • Release webrtc-api-docs 2.3.4 (1221306)
  • Release webrtc 2.3.4 (a63f8ed)
  • docs: Update TS docs (6d2bf91)
  • feat(WEBRTC-376): add client state on build call to be able to use on call control (#146) (f8d3962)
  • docs(WEBRTC-355): add documentation to call off event method when call client.disconnect. (#147) (fe720aa)
  • docs: update support list to IOS and Safari (#148) (785e5f1)
  • fix(WEBRTC-384): fix utilities examples from storybook (#150) (d159bd3)
  • Release webrtc-api-docs 2.3.3 (db04186)
  • chore: let release-it handle tag checkout (4315ce9)
  • chore: update tag name in workflow (adcfb67)
  • chore: fix workflow syntax (cc53418)
  • chore: Fix prod release workflow (#149) (52bb149)
  • Release webrtc 2.3.3 (13e0814)
  • docs: Update TS docs (75fb2a8)
  • feat(WERTC-342): update storybook to improve the build time (#144) (ead9434)
  • fix(WEBRTC-362): add delay when call stop play audio, because it should call pause method after play method (#145) (ca087f9)
  • chore(WEBRTC-366): testing workflow (#143) (43ceea7)
  • chore(WEBRTC-322): add integration tests to StoryBook components (#142) (e1f89e7)
  • chore: update remoteElement and localElement methods, remove # from ID's (#141) (5686f10)
  • docs(WEBRTC-318): add supported browser list table (#139) (eb3bc3d)
  • Release react-client 1.0.1 (2574959)
  • Revert "Release react-client 2.0.0" (92a9917)
  • fix: Reconnect React client on credential update (#140) (ece3325)
  • chore: update release-it version (7ef9a49)
  • feat(WEBRTC-317): add methods to check webrtc compatibility and list the supported browser (#135) (de3d3c7)
  • refactor: Refactor JS examples (#136) (1a80ae7)
  • chore: update react-client package lock (9bcb37a)
  • build: move webrtc back to peer dependencies (9710c68)
  • build: fix release notes template (9f76498)
  • chore: update test release args (0110144)
  • build: update react-client eslint config (8511e9b)
  • Release react-client 2.0.0 (70f1d10)
  • build: show release notes only for working directory (dae962a)
  • refactor: Update webrtc package imports (#134) (f311186)
  • Release webrtc-api-docs 2.3.2 (4de6647)
  • Release webrtc 2.3.2 (1dae06c)
  • Revert "Release webrtc 2.3.1" (6b572ff)
  • Release webrtc 2.3.1 (1e8e07d)
  • docs: Update TS docs (b6d09bc)
  • build(deps): bump node-notifier from 8.0.0 to 8.0.1 in /packages/js (#123) (aeb9bcc)
  • refactor: Update client and call interfaces exports (#132) (d8a8c06)
  • docs: TSDoc copy fixes (#133) (95e3dca)
  • docs: update contribution guide (#126) (94d83ce)
  • Release webrtc-api-docs 2.3.0 (564e887)
  • Release webrtc 2.3.0 (4aa7939)
  • chore: remove version files (41ff84e)
  • build: remove release step from publish (b635710)
  • wip (8c53f1f)
  • Revert "Release webrtc 2.3.1" (b684d69)
  • Revert "Release webrtc-api-docs 2.3.1" (77a7015)
  • chore: remove conventional changelog (661f9f2)
  • Release webrtc-api-docs 2.3.1 (d3f7eb1)
  • Release webrtc 2.3.1 (c563f30)
  • chore: remove debug from workflow (2755bcb)
  • Release webrtc 2.3.0 (1b67726)
  • build: fix run script (771d67d)
  • build: specify version when building draft (352731f)
  • Revert "Release webrtc 2.2.8" (17fef7e)
  • Release webrtc 2.2.8 (85430e7)
  • build: fix version discrepancy on release (c150734)
  • Revert "Release webrtc 2.3.0" (00bc6e3)
  • Revert "Release webrtc 2.2.8" (8d1f29c)
  • Release webrtc 2.2.8 (330b6de)
  • Release webrtc 2.3.0 (ae8fbfa)
  • docs: Update TS docs (5b9a0ad)
  • docs: fix missing space between table (68098a1)
  • feat: add telnyx id getter (#131) (0cc6a41)
  • docs(WEBRTC-257): add typedocs on call transfer method (#124) (7abc8db)
  • Release webrtc-api-docs 2.2.7 (ad20a43)
  • Release webrtc 2.2.7 (6c114e4)
  • Release webrtc 2.2.7 (75b6f63)
  • docs: Update TS docs (1047e46)
  • docs: Document TelnyxRTC option properties (#130) (b425541)
  • chore(WEBRTC-295): remove dead code (#121) (7b28492)
  • Release webrtc-api-docs 2.2.6 (0b17666)
  • Release webrtc 2.2.6 (b41ea25)
  • Release webrtc 2.2.6 (56559b2)
  • docs: Update TS docs (f61c447)
  • docs: Add dev docs category overviews (#129) (945874a)
  • docs: fix stream accessor (#128) (8d8a9e9)
  • get package name from npm (3f9d610)
  • build: read react-client version from bumper (97b29c9)
  • build: remove infile reference (ce2c29d)
  • Release react-client (d1fed3e)
  • build: run scripts after install (baf3d77)
  • build: fix test not running in react-client (2c3427e)
  • build: fix incorrect workflow env usage (9d13077)
  • build: fix workflow syntax error (09c11e5)
  • build: fix workflow syntax error (1498773)
  • Manually dispatch draft release workflow (#125) (ef5e3cf)
  • docs: add note about publishing api docs (e0598a4)
  • refactor: Update react-client interface imports (#120) (dfaced8)
  • Release webrtc-api-docs 2.2.5 (7f4eb98)
  • Release webrtc 2.2.5 (960eb3d)
  • docs: Update TS docs (d3f7a07)
  • chore: Remove support for link tag (#122) (fb4d324)
  • chore: remove markdown files from export (72413e8)
  • docs: hide metadata from docs output (9a40537)
  • build: export markdown api docs (31bae44)
  • docs: Update TS docs (39010aa)
  • docs: Document typedoc usage (#119) (c7f8bde)
  • docs: Update TS docs (f495a16)
  • docs: Remove participant data in notification documentation (#118) (edb6186)
  • docs: Document notifications (#117) (6330aeb)
  • feat: Generate API docs from TS (#115) (66882d2)
  • refactor: Update exported interfaces (#116) (7d4806a)
  • docs: Update TS docs (70d76c9)
  • Fix TS docs (#114) (e1d3fa6)
  • chore: add package prefix to release commit and tag (57625e1)
  • docs: Update TS docs (9cb2c2a)
  • build(deps): bump ini in /packages/js/examples/react-audio (#109) (d07fda7)
  • docs: Streamline JS README (#107) (66eb746)
  • docs: Update TS docs (61b5433)
  • docs(WEBRTC-266-267): add typedoc on local and remote stream properties (#113) (22a3627)
  • docs: Update TS docs (dc4d50d)
  • docs(WEBRTC-253): add typedoc on methods getVideoDevices and setVideoDevice (#111) (3a01305)
  • docs: Update TS docs (e22355c)
  • docs: add typedocs on internal call properties (#112) (d13b117)
  • docs: Update TS docs (a74f05c)
  • docs(WEBRTC-252): add typedoc on method setAudioOutDevice (#110) (3d8dd0e)
  • docs: Hide internal docs (#108) (22a81f9)
    ...
Read more