Releases: team-telnyx/webrtc
[email protected]
fix: change previousGatewayState only if gateWayState exist to avoid send many REGISTER messages (#244)
[email protected]
[email protected]
[email protected]
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]
feat: triggering a telnyx.error
event in telnyx_bye catch block
[email protected]
Change log:
- We fixed the issue that when the SDK receives the
REGED
message with the prop result inside the JSON-RPC thetelnyx.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]
- 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]
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]
[email protected]
- 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)
...