Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VBLOCKS-1086 Use voice-js DNS names directly #119

Merged
merged 4 commits into from
Oct 19, 2022

Conversation

charliesantos
Copy link
Collaborator

@charliesantos charliesantos commented Oct 18, 2022

Contributing to Twilio

All third party contributors acknowledge that any contributions they provide will be made under the same open source license that the open source project is provided under.

  • I acknowledge that all my contributions will be made under the project's license.

Pull Request Details

Removed the region->edge mapping and now using the edge locations directly. Also removing Device.Options.region code paths since this options has been removed in 2.x

TODO: Add tests

Burndown

Before review

  • Updated CHANGELOG.md if necessary
  • Added unit tests if necessary
  • Updated affected documentation
  • Verified locally with npm test
  • Manually sanity tested running locally
  • Ready for review

Before merge

  • Got one or more +1s
  • Squashed erroneous commits if necessary
  • Re-tested if necessary

@@ -922,17 +922,12 @@ class Call extends EventEmitter {
call_sid: this.parameters.CallSid,
dscp: !!this._options.dscp,
sdk_version: C.RELEASE_VERSION,
selected_region: this._options.selectedRegion,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we publish the selected edge instead?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator

@mhuynh5757 mhuynh5757 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good, let me know when we need another round of review when the backend is ready, or if you'd like me to approve now.

@charliesantos
Copy link
Collaborator Author

@mhuynh5757 please approve now if code looks good to you. It'll stay in the feature branch. I created another ticket for backend which we can tackle once Andreas' team is ready.

@charliesantos charliesantos merged commit 8d8beaa into feature/voice-js-dns Oct 19, 2022
@charliesantos charliesantos deleted the VBLOCKS-1086 branch October 19, 2022 20:07
charliesantos added a commit that referenced this pull request Jan 23, 2023
* Update gitignore

* VBLOCKS-1086 Use voice-js DNS names directly (#119)

* VBLOCKS-1086 Use voice-js DNS names directly

* Update CSP policies

* Adding changelog

* Updating tests

* Updating lockfile

* 2.3.0-rc1

* 2.3.0-dev

* Prep for release. Adding release date.

Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
rgkeith3 added a commit to podium/twilio-voice.js that referenced this pull request Jul 6, 2023
* VBLOCKS-1155 Make sure publisher host is inited if home region exists (twilio#122)

* VBLOCKS-1155 Making sure publisher host is inited if home region is available

* Changelog and tests

* 2.1.2-rc1

* 2.1.2-dev

* Changelog date for 2.1.2 release

* 2.1.2

* 2.1.3-dev

* Feature/sdk eventing (twilio#129)

* feat: option for event registration; send option over vsp invite

* Update peerconnection.js

* [VBLOCKS-505] feat: sdk eventing; listener and event (twilio#112)

* feat: sdk eventing; listener and event

* fix: rename registerFor

* chore: unit tests

* feat: send message api (twilio#114)

* feat: send message api

* feat: address feedback

* fix: add callsid check

* fix: remove call status check

* VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs (twilio#116)

* VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs

* Adding note about the key

* VBLOCKS-1095 | Updating API docs

* Adding docs

* Addressed feedback

* [VBLOCKS-1127] Consume new SDK eventing errors (twilio#120)

* chore: update voice-error dependency

* fix: update voice-errors dep and generate new error classes

* Adding changelog draft (twilio#123)

* Adding changelog draft

* Adding Kumkum's suggestion.

* Syncing lock file version

* 2.2.0-rc1

* 2.2.0-dev

* Adding placeholder links to public docs

* VBLOCKS-1218 Adding 31209 error for max payload size limit (twilio#125)

* Updating gitignore for test webpack

* Fixing release pipeline: removing unused webpack test

* 2.2.0-rc2

* 2.2.0-dev

* Prep for release (twilio#128)

* Using latest errors

* Using latest errors

* Updating docs

* Update changelog

* Update changelog

Co-authored-by: Michael Huynh <mhuynh@twilio.com>
Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

* 2.2.0-rc3

* 2.2.0-dev

* Adding release date

* 2.2.0

* 2.2.1-dev

* Update copyrightL 2021 -> 2023

* Feature/voice js dns (twilio#138)

* Update gitignore

* VBLOCKS-1086 Use voice-js DNS names directly (twilio#119)

* VBLOCKS-1086 Use voice-js DNS names directly

* Update CSP policies

* Adding changelog

* Updating tests

* Updating lockfile

* 2.3.0-rc1

* 2.3.0-dev

* Prep for release. Adding release date.

Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

* Syncing lockfile version

* 2.3.0

* 2.3.1-dev

* fix(incoming-sound): stop incoming sound when the call gets disconnected (twilio#134)

* fix(incoming-sound): stop incoming sound when the call gets disconnected

* test(incoming-sound): add a unit test to cover the fixed bug

* test: cover missing incoming sound unit tests

---------

Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

* Add 2.3.1 changelog entry (twilio#141)

* Syncing package-lock.json

* 2.3.1-rc1

* 2.3.1-dev

* Setting date for release

* 2.3.1

* 2.3.2-dev

* GH95 | error is not returned when mic access is blocked (twilio#144)

* GH95 | error is not returned when mic access is blocked

* PR Review

* Syncing lock file version for RC

* 2.3.2-rc1

* 2.3.2-dev

* Set date for the release

* 2.3.2

* 2.3.3-dev

* VBLOCKS-1371 | Remove handlers for rejected calls (twilio#149)

* VBLOCKS-1371 | Remove handlers for rejected calls

* Unit tests

* Uploading test coverage (twilio#150)

* VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats (twilio#152)

* VBLOCKS-1111 | Fix sound definitions (twilio#153)

* VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats

* VBLOCKS-1111 | Fix sound definitions

* Tests and changelog

* Update docs

* VBLOCKS-1473 | Fix PeerConnection leak (twilio#154)

* Remove unnecessary bind

* Tests and changelog

* VBLOCKS-1269 | Don't dispatch deviceinfochange indefinitely (twilio#155)

* Don't unnecessary emit deviceinfochange

* Exporting mediadevices properly

* Only init nativeMediaDevices before instantiation

* Lint

* Properly initing

* Tests

* Changelog

* Adding todo note

* Review comments

* Prep for RC: Sync lockfile version

* 2.4.0-rc1

* 2.4.0-dev

* Update CircleCI Badge link

* Prep for release: Changelog date and syncing lockfile version

* 2.4.0

* 2.4.1-dev

* VDI Support 2.x initial implementation (twilio#158)

* VDI Support initial implementation

* Rename connection -> call

* Updating documentation to prevent setRemoteDescription error (twilio#160)

* Syncing lockfile version for RC

* Adding build checks to the ci pipeline (twilio#161)

* 2.5.0-rc1

* 2.5.0-dev

* Add changelog for release

* 2.5.0

* 2.5.1-dev

* Adding daily builds

* VBLOCKS-1716 | Convert JS pipeline to TS (twilio#166)

* VBLOCKS-1716 | Convert JS pipeline to TS

* Update CHANGELOG.md

* VBLOCKS-1718 | Remove default node modules (twilio#167)

* VBLOCKS-1716 | Convert JS pipeline to TS

* Update npmignore

* adding browser events and removing backoff

* Adding backoff module

* Use new backoff in call class

* Use new backoff in wstransport

* lint

* fix tsdocs

* Adding changelog

* Adding tests

* adding test file

* Updating changelog

* 2.6.0-rc1

* 2.6.0-dev

* VBLOCKS-1578 | Adding typechecks to all public APIs (twilio#168)

* VBLOCKS-1578 | Adding typechecks to all public APIs

* Remove unnecessary file

* VBLOCKS-1301 Support node versions 16 and above. (twilio#169)

* VBLOCKS-1301 Support node versions 16 and above.
* VBLOCKS-1301 Removing --legacy-peer-deps flag from circleci jobs.
* VBLOCKS-1301 Updating package "twilio" to 3.84.1, which does not depend on express. Hence, no need to add the "types" config to the TypeScript compiler.

* VBLOCKS-1301 Remove ws and xmlhttprequest dependencies. (twilio#170)

* VBLOCKS-1301 Remove ws and xmlhttprequest dependencies.

* VBLOCKS-1301 Remove options from request() and ws import from wstransport.ts.

* VBLOCKS-1767 | Migrate AudioPlayer (twilio#171)

* 2.6.0-rc2

* 2.6.0-dev

* Changelog for 2.0.6 (twilio#174)

* Changelog for 2.0.6

* Adding review suggestion

* Adding Kumkum's suggestion.

* 2.6.0

* 2.6.1-dev

* VBLOCKS-1805 | Fix dtmf tones overrides (twilio#176)

* VBLOCKS-1805 | Fix dtmf tones overrides

* Address feedback

* VBLOCKS-1808 Trimming dependencies + require => import. (twilio#175)

* VBLOCKS-1808 Removing some unwanted dependencies.
* VBLOCKS-1808 Removing deprecated dependencies as much as possible.
* VBLOCKS-1808 s/require/import/g wherever possible.

* VBLOCKS-1299 | Making all integration tests green (twilio#177)

* 2.6.1-rc1

* 2.6.1-dev

* (GH178) fix(audio): Persist enabled sounds state (twilio#179)

* test: change the test to reflect the reality

* fix(audio): persist enabled sounds state when calling device.updateOptions

* docs: update changelog

* docs: make the enabled sounds getter as private

---------

Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

* build it again

---------

Co-authored-by: Charlemagne Santos <csantos@twilio.com>
Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Co-authored-by: Michael Huynh <mhuynh@twilio.com>
Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
Co-authored-by: Kamal Bennani <kamalbouchboy1@hotmail.fr>
Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>
Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>
Co-authored-by: Grey <robert-grey.keith@podium.com>
brentjr added a commit to podium/twilio-voice.js that referenced this pull request Nov 17, 2023
commit 55a956d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Oct 16 17:41:14 2023 +0000

    2.8.1-dev

commit 6f08d3b
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Oct 16 17:41:06 2023 +0000

    2.8.0

commit cb8ab39
Author: charliesantos <csantos@twilio.com>
Date:   Mon Oct 16 10:33:34 2023 -0700

    Release prep: Changelog date

commit 9bd4a14
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Oct 16 10:22:24 2023 -0700

    VBLOCKS-2054 | Missing generated errors (twilio#209)

    * [VBLOCKS-2054] Missing generated errors (twilio#192)

    * feat: add errors and unit tests to check for missing errors

    * docs: changelog entry

    * fix: call hangup handler

    * docs: update changelog

    * feat: add error feature flag and handling

    * chore: unit tests

    * chore: update voice errors version

    * feat: add new errors to generation scripts

    * chore: commit generated errors

    * fix: add error codes to feature flag set

    * docs: update changelog entry

    * docs: update docstring for option

    * docs: less enthusiasm

    * fix: rename variables and functions

    * fix: rename test case

    * chore: bump versions (twilio#206)

    * 2.8.0-rc1

    * 2.8.0-dev

    ---------

    Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
    Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

commit 895aa3d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Oct 6 17:56:11 2023 +0000

    2.7.4-dev

commit b835382
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Oct 6 17:56:02 2023 +0000

    2.7.3

commit 864ae5f
Author: charliesantos <csantos@twilio.com>
Date:   Fri Oct 6 10:49:36 2023 -0700

    Release prep: Changelog date

commit 8ce585d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Oct 5 20:22:03 2023 +0000

    2.7.3-dev

commit e0faeaf
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Oct 5 20:21:55 2023 +0000

    2.7.3-rc1

commit 17b13b9
Author: charliesantos <csantos@twilio.com>
Date:   Thu Oct 5 13:17:02 2023 -0700

    RC Prep: Sync lock file

commit 200b50e
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Thu Oct 5 15:05:07 2023 -0500

    VBLOCKS-1690 Call reconnect() only when pstream is not null. (twilio#203)

    * VBLOCKS-1690 Call reconnect() only when pstream is not null.

    * VBLOCKS-1690 Add unit tests.

    * VIDEO-1690 Add changelog entry.

commit 884aba3
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Sep 21 19:27:55 2023 +0000

    2.7.3-dev

commit ec951b3
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Sep 21 19:27:47 2023 +0000

    2.7.2

commit 17a2c67
Author: charliesantos <csantos@twilio.com>
Date:   Thu Sep 21 12:19:31 2023 -0700

    Release prep: Changelog date

commit 03dbf74
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Sep 20 21:36:20 2023 +0000

    2.7.2-dev

commit f311f8c
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Sep 20 21:36:13 2023 +0000

    2.7.2-rc1

commit 2a06b5c
Author: charliesantos <csantos@twilio.com>
Date:   Wed Sep 20 14:26:38 2023 -0700

    RC prep: syncing lock file

commit 85392a2
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Sep 20 12:37:06 2023 -0700

    VBLOCKS-2214 | Remove unnecessary enumerateDevices calls (twilio#199)

    * VBLOCKS-2214 | Remove unnecessary enumerateDevices calls

    * changelog

    * Using callback instead

    * Changelog tweak

commit d34665c
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Sep 13 14:57:35 2023 -0700

    Remove broken support email (twilio#198)

    * Remove broken support email

    * Update README.md

    * Update README.md

commit 17ca278
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Sep 13 09:45:11 2023 -0700

    VBLOCKS-2175 | Fix events docs (twilio#195)

    * VBLOCKS-2175 | Fix events documentation

    * Adding changelog

    * Update call.ts

    * Update device.ts

commit 590d6bb
Author: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
Date:   Wed Sep 6 16:13:49 2023 -0700

    Update CHANGELOG.md (twilio#194)

commit 5205c59
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Aug 3 22:55:57 2023 +0000

    2.7.2-dev

commit 6a056bf
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Aug 3 22:55:50 2023 +0000

    2.7.1

commit be7e5f1
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Aug 3 15:46:41 2023 -0700

    Add 2.7.1 changelog (twilio#186)

commit 1888047
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Aug 3 12:52:51 2023 -0700

    Add important message regarding new DNS/IP in changelog

    Approved here https://twilio.slack.com/archives/C020DUH6R1B/p1691091612273979

commit ed27059
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Aug 2 19:39:58 2023 +0000

    2.7.1-dev

commit 7edf306
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Aug 2 19:39:50 2023 +0000

    2.7.1-rc1

commit bd69f76
Author: charliesantos <csantos@twilio.com>
Date:   Wed Aug 2 12:32:58 2023 -0700

    RC Prep: Sync lock file version.

commit 88ed101
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Wed Aug 2 12:29:37 2023 -0700

    VBLOCKS-1980 If md5 is exported as a default, then use it. (twilio#185)

commit 38280f8
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Aug 1 20:42:30 2023 +0000

    2.7.1-dev

commit b79a21a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Aug 1 20:42:22 2023 +0000

    2.7.0

commit e595aa4
Author: charliesantos <csantos@twilio.com>
Date:   Tue Aug 1 13:00:04 2023 -0700

    Adding arch info to fix caching issue on ci

commit f514222
Author: charliesantos <csantos@twilio.com>
Date:   Tue Aug 1 12:47:36 2023 -0700

    Fix CI caching issue

commit 8ec94d6
Author: charliesantos <csantos@twilio.com>
Date:   Tue Aug 1 12:28:27 2023 -0700

    Adding changelog date and sync lockfile version for release

commit 9f36a2a
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Jul 26 12:33:39 2023 -0700

    Update CHANGELOG.md for ESM (twilio#184)

    * Update CHANGELOG.md

    * Update CHANGELOG.md

    Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>

    ---------

    Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>

commit 538a50a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jul 25 20:45:33 2023 +0000

    2.7.0-dev

commit f857261
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jul 25 20:45:26 2023 +0000

    2.7.0-rc1

commit c8e339e
Author: charliesantos <csantos@twilio.com>
Date:   Tue Jul 25 13:33:40 2023 -0700

    Sync lock file for RC

commit 2f52f2a
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Mon Jul 24 13:22:06 2023 -0700

    VBLOCKS-1301 Add esm output. (twilio#182)

    * VBLOCKS-1301 Add esm output.
    * VBLOCKS-1301 Adding es6 module check and updating .release.json and config.yml.

commit 10dda21
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jul 7 17:19:23 2023 +0000

    2.6.2-dev

commit a722987
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jul 7 17:19:15 2023 +0000

    2.6.1

commit fb5f256
Author: charliesantos <csantos@twilio.com>
Date:   Fri Jul 7 10:13:37 2023 -0700

    Adding date for release

commit 91fc9bd
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jul 6 12:15:37 2023 -0700

    Adjust flaky test (twilio#181)

commit 4daf1e3
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jul 6 10:26:36 2023 -0700

    VBLOCKS-1818 | Adding healthchecks and posting failures to slack (twilio#180)

    * VBLOCKS-1818 | Adding healthchecks and posting failures to slack

    * Adding build url

    * Keeping integration test npm script

commit 27dcfd6
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jul 6 17:25:44 2023 +0000

    2.6.1-dev

commit 580b5e5
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jul 6 17:25:35 2023 +0000

    2.6.1-rc2

commit ec9b190
Author: Kamal Bennani <kamalbouchboy1@hotmail.fr>
Date:   Thu Jul 6 00:08:31 2023 +0200

    (GH178) fix(audio): Persist enabled sounds state (twilio#179)

    * test: change the test to reflect the reality

    * fix(audio): persist enabled sounds state when calling device.updateOptions

    * docs: update changelog

    * docs: make the enabled sounds getter as private

    ---------

    Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

commit f551b3b
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jun 30 15:34:43 2023 +0000

    2.6.1-dev

commit 065ea6e
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jun 30 15:34:35 2023 +0000

    2.6.1-rc1

commit 576d353
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Jun 27 15:42:07 2023 -0700

    VBLOCKS-1299 | Making all integration tests green (twilio#177)

commit 4e3addc
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Mon Jun 26 15:54:17 2023 -0700

    VBLOCKS-1808 Trimming dependencies + require => import. (twilio#175)

    * VBLOCKS-1808 Removing some unwanted dependencies.
    * VBLOCKS-1808 Removing deprecated dependencies as much as possible.
    * VBLOCKS-1808 s/require/import/g wherever possible.

commit fdb0098
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Jun 26 13:54:38 2023 -0700

    VBLOCKS-1805 | Fix dtmf tones overrides (twilio#176)

    * VBLOCKS-1805 | Fix dtmf tones overrides

    * Address feedback

commit cb12c95
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jun 20 21:49:00 2023 +0000

    2.6.1-dev

commit 11b1865
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jun 20 21:48:52 2023 +0000

    2.6.0

commit 5fdfe3a
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Jun 20 14:33:14 2023 -0700

    Changelog for 2.0.6 (twilio#174)

    * Changelog for 2.0.6

    * Adding review suggestion

    * Adding Kumkum's suggestion.

commit 49faadb
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jun 15 22:23:06 2023 +0000

    2.6.0-dev

commit fc582fd
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jun 15 22:22:57 2023 +0000

    2.6.0-rc2

commit dadc02a
Merge: 53b5271 ef47b34
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jun 15 14:43:24 2023 -0700

    Merge pull request twilio#172 from twilio/feature/2-x-betterments

    Merge Feature/2 x betterments

commit ef47b34
Merge: 0850355 53b5271
Author: charliesantos <csantos@twilio.com>
Date:   Thu Jun 15 14:37:04 2023 -0700

    Merge from master

commit 53b5271
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jun 15 14:23:38 2023 -0700

    VBLOCKS-1767 | Migrate AudioPlayer (twilio#171)

commit 0850355
Merge: 1fcbed6 1aba954
Author: charliesantos <csantos@twilio.com>
Date:   Thu Jun 15 13:23:10 2023 -0700

    Merge from master

commit 1fcbed6
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Thu Jun 15 13:20:29 2023 -0700

    VBLOCKS-1301 Remove ws and xmlhttprequest dependencies. (twilio#170)

    * VBLOCKS-1301 Remove ws and xmlhttprequest dependencies.

    * VBLOCKS-1301 Remove options from request() and ws import from wstransport.ts.

commit acfca74
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Wed Jun 7 15:55:29 2023 -0700

    VBLOCKS-1301 Support node versions 16 and above. (twilio#169)

    * VBLOCKS-1301 Support node versions 16 and above.
    * VBLOCKS-1301 Removing --legacy-peer-deps flag from circleci jobs.
    * VBLOCKS-1301 Updating package "twilio" to 3.84.1, which does not depend on express. Hence, no need to add the "types" config to the TypeScript compiler.

commit 1aba954
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Jun 7 13:53:01 2023 -0700

    VBLOCKS-1578 | Adding typechecks to all public APIs (twilio#168)

    * VBLOCKS-1578 | Adding typechecks to all public APIs

    * Remove unnecessary file

commit e375c4b
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed May 31 23:28:34 2023 +0000

    2.6.0-dev

commit 489d7ee
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed May 31 23:28:26 2023 +0000

    2.6.0-rc1

commit 5fd3bbe
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed May 31 15:54:58 2023 -0700

    VBLOCKS-1718 | Remove default node modules (twilio#167)

    * VBLOCKS-1716 | Convert JS pipeline to TS

    * Update npmignore

    * adding browser events and removing backoff

    * Adding backoff module

    * Use new backoff in call class

    * Use new backoff in wstransport

    * lint

    * fix tsdocs

    * Adding changelog

    * Adding tests

    * adding test file

    * Updating changelog

commit d2b59bc
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 30 10:38:33 2023 -0700

    VBLOCKS-1716 | Convert JS pipeline to TS (twilio#166)

    * VBLOCKS-1716 | Convert JS pipeline to TS

    * Update CHANGELOG.md

commit 1706b94
Merge: 0bf28a2 97b6fd5
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 23 14:28:30 2023 -0700

    Merge pull request twilio#165 from twilio/daily-builds

    Adding daily builds

commit 97b6fd5
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 23 10:18:42 2023 -0700

    Adding daily builds

commit 0bf28a2
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue May 9 19:52:02 2023 +0000

    2.5.1-dev

commit 361d0a9
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue May 9 19:51:54 2023 +0000

    2.5.0

commit eee0f98
Merge: 6add098 e029216
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 9 12:41:14 2023 -0700

    Merge pull request twilio#164 from twilio/feature/vdi

    Merge feature branch for VDI support

commit e029216
Author: charliesantos <csantos@twilio.com>
Date:   Tue May 9 10:26:06 2023 -0700

    Add changelog for release

commit d9e64c9
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 27 20:52:57 2023 +0000

    2.5.0-dev

commit 1838e2d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 27 20:52:50 2023 +0000

    2.5.0-rc1

commit 7d0300b
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 27 13:36:56 2023 -0700

    Adding build checks to the ci pipeline (twilio#161)

commit bb3c6d6
Author: charliesantos <csantos@twilio.com>
Date:   Thu Apr 27 12:50:05 2023 -0700

    Syncing lockfile version for RC

commit fe1be12
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 27 08:59:06 2023 -0700

    Updating documentation to prevent setRemoteDescription error (twilio#160)

commit 3367771
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Apr 26 10:07:52 2023 -0700

    VDI Support 2.x initial implementation (twilio#158)

    * VDI Support initial implementation

    * Rename connection -> call

commit 6add098
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 6 20:27:18 2023 +0000

    2.4.1-dev

commit 94ea6b6
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 6 20:27:10 2023 +0000

    2.4.0

commit 5b3be01
Author: charliesantos <csantos@twilio.com>
Date:   Thu Apr 6 12:29:28 2023 -0700

    Prep for release: Changelog date and syncing lockfile version

commit 7d286b9
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 6 10:37:25 2023 -0700

    Update CircleCI Badge link

commit 72770ed
Merge: 5d6c5e2 900a237
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 6 10:29:19 2023 -0700

    Merge pull request twilio#156 from twilio/bugfix/github_issues

    Merge branch: Bugfix/GitHub issues

commit 900a237
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Apr 5 23:29:56 2023 +0000

    2.4.0-dev

commit 896b4f3
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Apr 5 23:29:48 2023 +0000

    2.4.0-rc1

commit 62f9a62
Author: charliesantos <csantos@twilio.com>
Date:   Wed Apr 5 16:17:27 2023 -0700

    Prep for RC: Sync lockfile version

commit 364a4b2
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Apr 5 14:50:29 2023 -0700

    VBLOCKS-1269 | Don't dispatch deviceinfochange indefinitely (twilio#155)

    * Don't unnecessary emit deviceinfochange

    * Exporting mediadevices properly

    * Only init nativeMediaDevices before instantiation

    * Lint

    * Properly initing

    * Tests

    * Changelog

    * Adding todo note

    * Review comments

commit e9d5dd8
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Apr 3 15:03:01 2023 -0700

    VBLOCKS-1473 | Fix PeerConnection leak (twilio#154)

    * Remove unnecessary bind

    * Tests and changelog

commit 9de4ceb
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Fri Mar 31 12:45:40 2023 -0700

    VBLOCKS-1111 | Fix sound definitions (twilio#153)

    * VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats

    * VBLOCKS-1111 | Fix sound definitions

    * Tests and changelog

    * Update docs

commit e0d4b3c
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Mar 30 17:42:59 2023 -0700

    VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats (twilio#152)

commit 5d6c5e2
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Mar 29 14:05:16 2023 -0700

    Uploading test coverage (twilio#150)

commit fd85cb9
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Fri Mar 24 08:56:06 2023 -0700

    VBLOCKS-1371 | Remove handlers for rejected calls (twilio#149)

    * VBLOCKS-1371 | Remove handlers for rejected calls

    * Unit tests

commit a7b8d95
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Feb 27 18:40:00 2023 +0000

    2.3.3-dev

commit 9e12fab
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Feb 27 18:39:53 2023 +0000

    2.3.2

commit a83de45
Author: charliesantos <csantos@twilio.com>
Date:   Mon Feb 27 10:29:06 2023 -0800

    Set date for the release

commit bb74d01
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Feb 22 18:31:11 2023 +0000

    2.3.2-dev

commit fd6393f
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Feb 22 18:31:04 2023 +0000

    2.3.2-rc1

commit e540c5d
Author: charliesantos <csantos@twilio.com>
Date:   Wed Feb 22 10:25:53 2023 -0800

    Syncing lock file version for RC

commit 7fac702
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Feb 22 10:09:52 2023 -0800

    GH95 | error is not returned when mic access is blocked (twilio#144)

    * GH95 | error is not returned when mic access is blocked

    * PR Review

commit 05abfa4
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Feb 3 23:08:54 2023 +0000

    2.3.2-dev

commit 3e34a26
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Feb 3 23:08:46 2023 +0000

    2.3.1

commit e7ea503
Author: charliesantos <csantos@twilio.com>
Date:   Fri Feb 3 15:04:31 2023 -0800

    Setting date for release

commit 9e6132a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Feb 2 18:42:14 2023 +0000

    2.3.1-dev

commit 5d2de05
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Feb 2 18:42:07 2023 +0000

    2.3.1-rc1

commit 16dfd25
Author: charliesantos <csantos@twilio.com>
Date:   Thu Feb 2 10:36:51 2023 -0800

    Syncing package-lock.json

commit 85633af
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Feb 2 09:35:15 2023 -0800

    Add 2.3.1 changelog entry (twilio#141)

commit dce8847
Author: Kamal Bennani <kamalbouchboy1@hotmail.fr>
Date:   Wed Feb 1 22:00:35 2023 +0100

    fix(incoming-sound): stop incoming sound when the call gets disconnected (twilio#134)

    * fix(incoming-sound): stop incoming sound when the call gets disconnected

    * test(incoming-sound): add a unit test to cover the fixed bug

    * test: cover missing incoming sound unit tests

    ---------

    Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

commit 0d03edb
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Jan 23 22:42:27 2023 +0000

    2.3.1-dev

commit 4f6fe11
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Jan 23 22:42:20 2023 +0000

    2.3.0

commit 1434529
Author: charliesantos <csantos@twilio.com>
Date:   Mon Jan 23 14:37:38 2023 -0800

    Syncing lockfile version

commit 8e922a0
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Jan 23 13:53:12 2023 -0800

    Feature/voice js dns (twilio#138)

    * Update gitignore

    * VBLOCKS-1086 Use voice-js DNS names directly (twilio#119)

    * VBLOCKS-1086 Use voice-js DNS names directly

    * Update CSP policies

    * Adding changelog

    * Updating tests

    * Updating lockfile

    * 2.3.0-rc1

    * 2.3.0-dev

    * Prep for release. Adding release date.

    Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

commit 89b2900
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Jan 17 11:32:23 2023 -0800

    Update copyrightL 2021 -> 2023

commit 068961a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 21:53:42 2022 +0000

    2.2.1-dev

commit 7161f1f
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 21:53:34 2022 +0000

    2.2.0

commit 54166a0
Author: charliesantos <csantos@twilio.com>
Date:   Mon Dec 5 13:21:52 2022 -0800

    Adding release date

commit 10ab6f5
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 19:13:28 2022 +0000

    2.2.0-dev

commit 6db4b53
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 19:13:21 2022 +0000

    2.2.0-rc3

commit a48d7c9
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Fri Dec 2 11:57:03 2022 -0800

    Feature/sdk eventing (twilio#129)

    * feat: option for event registration; send option over vsp invite

    * Update peerconnection.js

    * [VBLOCKS-505] feat: sdk eventing; listener and event (twilio#112)

    * feat: sdk eventing; listener and event

    * fix: rename registerFor

    * chore: unit tests

    * feat: send message api (twilio#114)

    * feat: send message api

    * feat: address feedback

    * fix: add callsid check

    * fix: remove call status check

    * VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs (twilio#116)

    * VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs

    * Adding note about the key

    * VBLOCKS-1095 | Updating API docs

    * Adding docs

    * Addressed feedback

    * [VBLOCKS-1127] Consume new SDK eventing errors (twilio#120)

    * chore: update voice-error dependency

    * fix: update voice-errors dep and generate new error classes

    * Adding changelog draft (twilio#123)

    * Adding changelog draft

    * Adding Kumkum's suggestion.

    * Syncing lock file version

    * 2.2.0-rc1

    * 2.2.0-dev

    * Adding placeholder links to public docs

    * VBLOCKS-1218 Adding 31209 error for max payload size limit (twilio#125)

    * Updating gitignore for test webpack

    * Fixing release pipeline: removing unused webpack test

    * 2.2.0-rc2

    * 2.2.0-dev

    * Prep for release (twilio#128)

    * Using latest errors

    * Using latest errors

    * Updating docs

    * Update changelog

    * Update changelog

    Co-authored-by: Michael Huynh <mhuynh@twilio.com>
    Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
    Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

commit f518b24
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Oct 26 16:29:13 2022 +0000

    2.1.3-dev

commit 4081a4d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Oct 26 16:29:05 2022 +0000

    2.1.2

commit 380b8b5
Author: charliesantos <csantos@twilio.com>
Date:   Wed Oct 26 09:24:34 2022 -0700

    Changelog date for 2.1.2 release

commit 0838c65
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Oct 25 21:08:42 2022 +0000

    2.1.2-dev

commit cb4230c
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Oct 25 21:08:35 2022 +0000

    2.1.2-rc1

commit 5cca360
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Oct 25 13:30:58 2022 -0700

    VBLOCKS-1155 Make sure publisher host is inited if home region exists (twilio#122)

    * VBLOCKS-1155 Making sure publisher host is inited if home region is available

    * Changelog and tests
brentjr added a commit to podium/twilio-voice.js that referenced this pull request Nov 21, 2023
* Squashed commit of the following:

commit 55a956d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Oct 16 17:41:14 2023 +0000

    2.8.1-dev

commit 6f08d3b
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Oct 16 17:41:06 2023 +0000

    2.8.0

commit cb8ab39
Author: charliesantos <csantos@twilio.com>
Date:   Mon Oct 16 10:33:34 2023 -0700

    Release prep: Changelog date

commit 9bd4a14
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Oct 16 10:22:24 2023 -0700

    VBLOCKS-2054 | Missing generated errors (twilio#209)

    * [VBLOCKS-2054] Missing generated errors (twilio#192)

    * feat: add errors and unit tests to check for missing errors

    * docs: changelog entry

    * fix: call hangup handler

    * docs: update changelog

    * feat: add error feature flag and handling

    * chore: unit tests

    * chore: update voice errors version

    * feat: add new errors to generation scripts

    * chore: commit generated errors

    * fix: add error codes to feature flag set

    * docs: update changelog entry

    * docs: update docstring for option

    * docs: less enthusiasm

    * fix: rename variables and functions

    * fix: rename test case

    * chore: bump versions (twilio#206)

    * 2.8.0-rc1

    * 2.8.0-dev

    ---------

    Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
    Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

commit 895aa3d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Oct 6 17:56:11 2023 +0000

    2.7.4-dev

commit b835382
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Oct 6 17:56:02 2023 +0000

    2.7.3

commit 864ae5f
Author: charliesantos <csantos@twilio.com>
Date:   Fri Oct 6 10:49:36 2023 -0700

    Release prep: Changelog date

commit 8ce585d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Oct 5 20:22:03 2023 +0000

    2.7.3-dev

commit e0faeaf
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Oct 5 20:21:55 2023 +0000

    2.7.3-rc1

commit 17b13b9
Author: charliesantos <csantos@twilio.com>
Date:   Thu Oct 5 13:17:02 2023 -0700

    RC Prep: Sync lock file

commit 200b50e
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Thu Oct 5 15:05:07 2023 -0500

    VBLOCKS-1690 Call reconnect() only when pstream is not null. (twilio#203)

    * VBLOCKS-1690 Call reconnect() only when pstream is not null.

    * VBLOCKS-1690 Add unit tests.

    * VIDEO-1690 Add changelog entry.

commit 884aba3
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Sep 21 19:27:55 2023 +0000

    2.7.3-dev

commit ec951b3
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Sep 21 19:27:47 2023 +0000

    2.7.2

commit 17a2c67
Author: charliesantos <csantos@twilio.com>
Date:   Thu Sep 21 12:19:31 2023 -0700

    Release prep: Changelog date

commit 03dbf74
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Sep 20 21:36:20 2023 +0000

    2.7.2-dev

commit f311f8c
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Sep 20 21:36:13 2023 +0000

    2.7.2-rc1

commit 2a06b5c
Author: charliesantos <csantos@twilio.com>
Date:   Wed Sep 20 14:26:38 2023 -0700

    RC prep: syncing lock file

commit 85392a2
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Sep 20 12:37:06 2023 -0700

    VBLOCKS-2214 | Remove unnecessary enumerateDevices calls (twilio#199)

    * VBLOCKS-2214 | Remove unnecessary enumerateDevices calls

    * changelog

    * Using callback instead

    * Changelog tweak

commit d34665c
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Sep 13 14:57:35 2023 -0700

    Remove broken support email (twilio#198)

    * Remove broken support email

    * Update README.md

    * Update README.md

commit 17ca278
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Sep 13 09:45:11 2023 -0700

    VBLOCKS-2175 | Fix events docs (twilio#195)

    * VBLOCKS-2175 | Fix events documentation

    * Adding changelog

    * Update call.ts

    * Update device.ts

commit 590d6bb
Author: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
Date:   Wed Sep 6 16:13:49 2023 -0700

    Update CHANGELOG.md (twilio#194)

commit 5205c59
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Aug 3 22:55:57 2023 +0000

    2.7.2-dev

commit 6a056bf
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Aug 3 22:55:50 2023 +0000

    2.7.1

commit be7e5f1
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Aug 3 15:46:41 2023 -0700

    Add 2.7.1 changelog (twilio#186)

commit 1888047
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Aug 3 12:52:51 2023 -0700

    Add important message regarding new DNS/IP in changelog

    Approved here https://twilio.slack.com/archives/C020DUH6R1B/p1691091612273979

commit ed27059
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Aug 2 19:39:58 2023 +0000

    2.7.1-dev

commit 7edf306
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Aug 2 19:39:50 2023 +0000

    2.7.1-rc1

commit bd69f76
Author: charliesantos <csantos@twilio.com>
Date:   Wed Aug 2 12:32:58 2023 -0700

    RC Prep: Sync lock file version.

commit 88ed101
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Wed Aug 2 12:29:37 2023 -0700

    VBLOCKS-1980 If md5 is exported as a default, then use it. (twilio#185)

commit 38280f8
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Aug 1 20:42:30 2023 +0000

    2.7.1-dev

commit b79a21a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Aug 1 20:42:22 2023 +0000

    2.7.0

commit e595aa4
Author: charliesantos <csantos@twilio.com>
Date:   Tue Aug 1 13:00:04 2023 -0700

    Adding arch info to fix caching issue on ci

commit f514222
Author: charliesantos <csantos@twilio.com>
Date:   Tue Aug 1 12:47:36 2023 -0700

    Fix CI caching issue

commit 8ec94d6
Author: charliesantos <csantos@twilio.com>
Date:   Tue Aug 1 12:28:27 2023 -0700

    Adding changelog date and sync lockfile version for release

commit 9f36a2a
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Jul 26 12:33:39 2023 -0700

    Update CHANGELOG.md for ESM (twilio#184)

    * Update CHANGELOG.md

    * Update CHANGELOG.md

    Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>

    ---------

    Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>

commit 538a50a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jul 25 20:45:33 2023 +0000

    2.7.0-dev

commit f857261
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jul 25 20:45:26 2023 +0000

    2.7.0-rc1

commit c8e339e
Author: charliesantos <csantos@twilio.com>
Date:   Tue Jul 25 13:33:40 2023 -0700

    Sync lock file for RC

commit 2f52f2a
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Mon Jul 24 13:22:06 2023 -0700

    VBLOCKS-1301 Add esm output. (twilio#182)

    * VBLOCKS-1301 Add esm output.
    * VBLOCKS-1301 Adding es6 module check and updating .release.json and config.yml.

commit 10dda21
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jul 7 17:19:23 2023 +0000

    2.6.2-dev

commit a722987
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jul 7 17:19:15 2023 +0000

    2.6.1

commit fb5f256
Author: charliesantos <csantos@twilio.com>
Date:   Fri Jul 7 10:13:37 2023 -0700

    Adding date for release

commit 91fc9bd
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jul 6 12:15:37 2023 -0700

    Adjust flaky test (twilio#181)

commit 4daf1e3
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jul 6 10:26:36 2023 -0700

    VBLOCKS-1818 | Adding healthchecks and posting failures to slack (twilio#180)

    * VBLOCKS-1818 | Adding healthchecks and posting failures to slack

    * Adding build url

    * Keeping integration test npm script

commit 27dcfd6
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jul 6 17:25:44 2023 +0000

    2.6.1-dev

commit 580b5e5
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jul 6 17:25:35 2023 +0000

    2.6.1-rc2

commit ec9b190
Author: Kamal Bennani <kamalbouchboy1@hotmail.fr>
Date:   Thu Jul 6 00:08:31 2023 +0200

    (GH178) fix(audio): Persist enabled sounds state (twilio#179)

    * test: change the test to reflect the reality

    * fix(audio): persist enabled sounds state when calling device.updateOptions

    * docs: update changelog

    * docs: make the enabled sounds getter as private

    ---------

    Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

commit f551b3b
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jun 30 15:34:43 2023 +0000

    2.6.1-dev

commit 065ea6e
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Jun 30 15:34:35 2023 +0000

    2.6.1-rc1

commit 576d353
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Jun 27 15:42:07 2023 -0700

    VBLOCKS-1299 | Making all integration tests green (twilio#177)

commit 4e3addc
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Mon Jun 26 15:54:17 2023 -0700

    VBLOCKS-1808 Trimming dependencies + require => import. (twilio#175)

    * VBLOCKS-1808 Removing some unwanted dependencies.
    * VBLOCKS-1808 Removing deprecated dependencies as much as possible.
    * VBLOCKS-1808 s/require/import/g wherever possible.

commit fdb0098
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Jun 26 13:54:38 2023 -0700

    VBLOCKS-1805 | Fix dtmf tones overrides (twilio#176)

    * VBLOCKS-1805 | Fix dtmf tones overrides

    * Address feedback

commit cb12c95
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jun 20 21:49:00 2023 +0000

    2.6.1-dev

commit 11b1865
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Jun 20 21:48:52 2023 +0000

    2.6.0

commit 5fdfe3a
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Jun 20 14:33:14 2023 -0700

    Changelog for 2.0.6 (twilio#174)

    * Changelog for 2.0.6

    * Adding review suggestion

    * Adding Kumkum's suggestion.

commit 49faadb
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jun 15 22:23:06 2023 +0000

    2.6.0-dev

commit fc582fd
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Jun 15 22:22:57 2023 +0000

    2.6.0-rc2

commit dadc02a
Merge: 53b5271 ef47b34
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jun 15 14:43:24 2023 -0700

    Merge pull request twilio#172 from twilio/feature/2-x-betterments

    Merge Feature/2 x betterments

commit ef47b34
Merge: 0850355 53b5271
Author: charliesantos <csantos@twilio.com>
Date:   Thu Jun 15 14:37:04 2023 -0700

    Merge from master

commit 53b5271
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Jun 15 14:23:38 2023 -0700

    VBLOCKS-1767 | Migrate AudioPlayer (twilio#171)

commit 0850355
Merge: 1fcbed6 1aba954
Author: charliesantos <csantos@twilio.com>
Date:   Thu Jun 15 13:23:10 2023 -0700

    Merge from master

commit 1fcbed6
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Thu Jun 15 13:20:29 2023 -0700

    VBLOCKS-1301 Remove ws and xmlhttprequest dependencies. (twilio#170)

    * VBLOCKS-1301 Remove ws and xmlhttprequest dependencies.

    * VBLOCKS-1301 Remove options from request() and ws import from wstransport.ts.

commit acfca74
Author: Manjesh Malavalli <mmalavalli@twilio.com>
Date:   Wed Jun 7 15:55:29 2023 -0700

    VBLOCKS-1301 Support node versions 16 and above. (twilio#169)

    * VBLOCKS-1301 Support node versions 16 and above.
    * VBLOCKS-1301 Removing --legacy-peer-deps flag from circleci jobs.
    * VBLOCKS-1301 Updating package "twilio" to 3.84.1, which does not depend on express. Hence, no need to add the "types" config to the TypeScript compiler.

commit 1aba954
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Jun 7 13:53:01 2023 -0700

    VBLOCKS-1578 | Adding typechecks to all public APIs (twilio#168)

    * VBLOCKS-1578 | Adding typechecks to all public APIs

    * Remove unnecessary file

commit e375c4b
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed May 31 23:28:34 2023 +0000

    2.6.0-dev

commit 489d7ee
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed May 31 23:28:26 2023 +0000

    2.6.0-rc1

commit 5fd3bbe
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed May 31 15:54:58 2023 -0700

    VBLOCKS-1718 | Remove default node modules (twilio#167)

    * VBLOCKS-1716 | Convert JS pipeline to TS

    * Update npmignore

    * adding browser events and removing backoff

    * Adding backoff module

    * Use new backoff in call class

    * Use new backoff in wstransport

    * lint

    * fix tsdocs

    * Adding changelog

    * Adding tests

    * adding test file

    * Updating changelog

commit d2b59bc
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 30 10:38:33 2023 -0700

    VBLOCKS-1716 | Convert JS pipeline to TS (twilio#166)

    * VBLOCKS-1716 | Convert JS pipeline to TS

    * Update CHANGELOG.md

commit 1706b94
Merge: 0bf28a2 97b6fd5
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 23 14:28:30 2023 -0700

    Merge pull request twilio#165 from twilio/daily-builds

    Adding daily builds

commit 97b6fd5
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 23 10:18:42 2023 -0700

    Adding daily builds

commit 0bf28a2
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue May 9 19:52:02 2023 +0000

    2.5.1-dev

commit 361d0a9
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue May 9 19:51:54 2023 +0000

    2.5.0

commit eee0f98
Merge: 6add098 e029216
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue May 9 12:41:14 2023 -0700

    Merge pull request twilio#164 from twilio/feature/vdi

    Merge feature branch for VDI support

commit e029216
Author: charliesantos <csantos@twilio.com>
Date:   Tue May 9 10:26:06 2023 -0700

    Add changelog for release

commit d9e64c9
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 27 20:52:57 2023 +0000

    2.5.0-dev

commit 1838e2d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 27 20:52:50 2023 +0000

    2.5.0-rc1

commit 7d0300b
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 27 13:36:56 2023 -0700

    Adding build checks to the ci pipeline (twilio#161)

commit bb3c6d6
Author: charliesantos <csantos@twilio.com>
Date:   Thu Apr 27 12:50:05 2023 -0700

    Syncing lockfile version for RC

commit fe1be12
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 27 08:59:06 2023 -0700

    Updating documentation to prevent setRemoteDescription error (twilio#160)

commit 3367771
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Apr 26 10:07:52 2023 -0700

    VDI Support 2.x initial implementation (twilio#158)

    * VDI Support initial implementation

    * Rename connection -> call

commit 6add098
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 6 20:27:18 2023 +0000

    2.4.1-dev

commit 94ea6b6
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Apr 6 20:27:10 2023 +0000

    2.4.0

commit 5b3be01
Author: charliesantos <csantos@twilio.com>
Date:   Thu Apr 6 12:29:28 2023 -0700

    Prep for release: Changelog date and syncing lockfile version

commit 7d286b9
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 6 10:37:25 2023 -0700

    Update CircleCI Badge link

commit 72770ed
Merge: 5d6c5e2 900a237
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Apr 6 10:29:19 2023 -0700

    Merge pull request twilio#156 from twilio/bugfix/github_issues

    Merge branch: Bugfix/GitHub issues

commit 900a237
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Apr 5 23:29:56 2023 +0000

    2.4.0-dev

commit 896b4f3
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Apr 5 23:29:48 2023 +0000

    2.4.0-rc1

commit 62f9a62
Author: charliesantos <csantos@twilio.com>
Date:   Wed Apr 5 16:17:27 2023 -0700

    Prep for RC: Sync lockfile version

commit 364a4b2
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Apr 5 14:50:29 2023 -0700

    VBLOCKS-1269 | Don't dispatch deviceinfochange indefinitely (twilio#155)

    * Don't unnecessary emit deviceinfochange

    * Exporting mediadevices properly

    * Only init nativeMediaDevices before instantiation

    * Lint

    * Properly initing

    * Tests

    * Changelog

    * Adding todo note

    * Review comments

commit e9d5dd8
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Apr 3 15:03:01 2023 -0700

    VBLOCKS-1473 | Fix PeerConnection leak (twilio#154)

    * Remove unnecessary bind

    * Tests and changelog

commit 9de4ceb
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Fri Mar 31 12:45:40 2023 -0700

    VBLOCKS-1111 | Fix sound definitions (twilio#153)

    * VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats

    * VBLOCKS-1111 | Fix sound definitions

    * Tests and changelog

    * Update docs

commit e0d4b3c
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Mar 30 17:42:59 2023 -0700

    VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats (twilio#152)

commit 5d6c5e2
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Mar 29 14:05:16 2023 -0700

    Uploading test coverage (twilio#150)

commit fd85cb9
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Fri Mar 24 08:56:06 2023 -0700

    VBLOCKS-1371 | Remove handlers for rejected calls (twilio#149)

    * VBLOCKS-1371 | Remove handlers for rejected calls

    * Unit tests

commit a7b8d95
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Feb 27 18:40:00 2023 +0000

    2.3.3-dev

commit 9e12fab
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Feb 27 18:39:53 2023 +0000

    2.3.2

commit a83de45
Author: charliesantos <csantos@twilio.com>
Date:   Mon Feb 27 10:29:06 2023 -0800

    Set date for the release

commit bb74d01
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Feb 22 18:31:11 2023 +0000

    2.3.2-dev

commit fd6393f
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Feb 22 18:31:04 2023 +0000

    2.3.2-rc1

commit e540c5d
Author: charliesantos <csantos@twilio.com>
Date:   Wed Feb 22 10:25:53 2023 -0800

    Syncing lock file version for RC

commit 7fac702
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Wed Feb 22 10:09:52 2023 -0800

    GH95 | error is not returned when mic access is blocked (twilio#144)

    * GH95 | error is not returned when mic access is blocked

    * PR Review

commit 05abfa4
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Feb 3 23:08:54 2023 +0000

    2.3.2-dev

commit 3e34a26
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Fri Feb 3 23:08:46 2023 +0000

    2.3.1

commit e7ea503
Author: charliesantos <csantos@twilio.com>
Date:   Fri Feb 3 15:04:31 2023 -0800

    Setting date for release

commit 9e6132a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Feb 2 18:42:14 2023 +0000

    2.3.1-dev

commit 5d2de05
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Thu Feb 2 18:42:07 2023 +0000

    2.3.1-rc1

commit 16dfd25
Author: charliesantos <csantos@twilio.com>
Date:   Thu Feb 2 10:36:51 2023 -0800

    Syncing package-lock.json

commit 85633af
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Thu Feb 2 09:35:15 2023 -0800

    Add 2.3.1 changelog entry (twilio#141)

commit dce8847
Author: Kamal Bennani <kamalbouchboy1@hotmail.fr>
Date:   Wed Feb 1 22:00:35 2023 +0100

    fix(incoming-sound): stop incoming sound when the call gets disconnected (twilio#134)

    * fix(incoming-sound): stop incoming sound when the call gets disconnected

    * test(incoming-sound): add a unit test to cover the fixed bug

    * test: cover missing incoming sound unit tests

    ---------

    Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

commit 0d03edb
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Jan 23 22:42:27 2023 +0000

    2.3.1-dev

commit 4f6fe11
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Jan 23 22:42:20 2023 +0000

    2.3.0

commit 1434529
Author: charliesantos <csantos@twilio.com>
Date:   Mon Jan 23 14:37:38 2023 -0800

    Syncing lockfile version

commit 8e922a0
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Mon Jan 23 13:53:12 2023 -0800

    Feature/voice js dns (twilio#138)

    * Update gitignore

    * VBLOCKS-1086 Use voice-js DNS names directly (twilio#119)

    * VBLOCKS-1086 Use voice-js DNS names directly

    * Update CSP policies

    * Adding changelog

    * Updating tests

    * Updating lockfile

    * 2.3.0-rc1

    * 2.3.0-dev

    * Prep for release. Adding release date.

    Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

commit 89b2900
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Jan 17 11:32:23 2023 -0800

    Update copyrightL 2021 -> 2023

commit 068961a
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 21:53:42 2022 +0000

    2.2.1-dev

commit 7161f1f
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 21:53:34 2022 +0000

    2.2.0

commit 54166a0
Author: charliesantos <csantos@twilio.com>
Date:   Mon Dec 5 13:21:52 2022 -0800

    Adding release date

commit 10ab6f5
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 19:13:28 2022 +0000

    2.2.0-dev

commit 6db4b53
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Mon Dec 5 19:13:21 2022 +0000

    2.2.0-rc3

commit a48d7c9
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Fri Dec 2 11:57:03 2022 -0800

    Feature/sdk eventing (twilio#129)

    * feat: option for event registration; send option over vsp invite

    * Update peerconnection.js

    * [VBLOCKS-505] feat: sdk eventing; listener and event (twilio#112)

    * feat: sdk eventing; listener and event

    * fix: rename registerFor

    * chore: unit tests

    * feat: send message api (twilio#114)

    * feat: send message api

    * feat: address feedback

    * fix: add callsid check

    * fix: remove call status check

    * VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs (twilio#116)

    * VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs

    * Adding note about the key

    * VBLOCKS-1095 | Updating API docs

    * Adding docs

    * Addressed feedback

    * [VBLOCKS-1127] Consume new SDK eventing errors (twilio#120)

    * chore: update voice-error dependency

    * fix: update voice-errors dep and generate new error classes

    * Adding changelog draft (twilio#123)

    * Adding changelog draft

    * Adding Kumkum's suggestion.

    * Syncing lock file version

    * 2.2.0-rc1

    * 2.2.0-dev

    * Adding placeholder links to public docs

    * VBLOCKS-1218 Adding 31209 error for max payload size limit (twilio#125)

    * Updating gitignore for test webpack

    * Fixing release pipeline: removing unused webpack test

    * 2.2.0-rc2

    * 2.2.0-dev

    * Prep for release (twilio#128)

    * Using latest errors

    * Using latest errors

    * Updating docs

    * Update changelog

    * Update changelog

    Co-authored-by: Michael Huynh <mhuynh@twilio.com>
    Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
    Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

commit f518b24
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Oct 26 16:29:13 2022 +0000

    2.1.3-dev

commit 4081a4d
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Wed Oct 26 16:29:05 2022 +0000

    2.1.2

commit 380b8b5
Author: charliesantos <csantos@twilio.com>
Date:   Wed Oct 26 09:24:34 2022 -0700

    Changelog date for 2.1.2 release

commit 0838c65
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Oct 25 21:08:42 2022 +0000

    2.1.2-dev

commit cb4230c
Author: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Date:   Tue Oct 25 21:08:35 2022 +0000

    2.1.2-rc1

commit 5cca360
Author: Charlemagne Santos <csantos@twilio.com>
Date:   Tue Oct 25 13:30:58 2022 -0700

    VBLOCKS-1155 Make sure publisher host is inited if home region exists (twilio#122)

    * VBLOCKS-1155 Making sure publisher host is inited if home region is available

    * Changelog and tests

* build
rgkeith3 pushed a commit to podium/twilio-voice.js that referenced this pull request Jan 17, 2024
* VBLOCKS-1155 Make sure publisher host is inited if home region exists (twilio#122)

* VBLOCKS-1155 Making sure publisher host is inited if home region is available

* Changelog and tests

* 2.1.2-rc1

* 2.1.2-dev

* Changelog date for 2.1.2 release

* 2.1.2

* 2.1.3-dev

* Feature/sdk eventing (twilio#129)

* feat: option for event registration; send option over vsp invite

* Update peerconnection.js

* [VBLOCKS-505] feat: sdk eventing; listener and event (twilio#112)

* feat: sdk eventing; listener and event

* fix: rename registerFor

* chore: unit tests

* feat: send message api (twilio#114)

* feat: send message api

* feat: address feedback

* fix: add callsid check

* fix: remove call status check

* VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs (twilio#116)

* VBLOCKS-981 VBLOCKS-1093 | Updating eventing API per latest specs

* Adding note about the key

* VBLOCKS-1095 | Updating API docs

* Adding docs

* Addressed feedback

* [VBLOCKS-1127] Consume new SDK eventing errors (twilio#120)

* chore: update voice-error dependency

* fix: update voice-errors dep and generate new error classes

* Adding changelog draft (twilio#123)

* Adding changelog draft

* Adding Kumkum's suggestion.

* Syncing lock file version

* 2.2.0-rc1

* 2.2.0-dev

* Adding placeholder links to public docs

* VBLOCKS-1218 Adding 31209 error for max payload size limit (twilio#125)

* Updating gitignore for test webpack

* Fixing release pipeline: removing unused webpack test

* 2.2.0-rc2

* 2.2.0-dev

* Prep for release (twilio#128)

* Using latest errors

* Using latest errors

* Updating docs

* Update changelog

* Update changelog

Co-authored-by: Michael Huynh <mhuynh@twilio.com>
Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

* 2.2.0-rc3

* 2.2.0-dev

* Adding release date

* 2.2.0

* 2.2.1-dev

* Update copyrightL 2021 -> 2023

* Feature/voice js dns (twilio#138)

* Update gitignore

* VBLOCKS-1086 Use voice-js DNS names directly (twilio#119)

* VBLOCKS-1086 Use voice-js DNS names directly

* Update CSP policies

* Adding changelog

* Updating tests

* Updating lockfile

* 2.3.0-rc1

* 2.3.0-dev

* Prep for release. Adding release date.

Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

* Syncing lockfile version

* 2.3.0

* 2.3.1-dev

* fix(incoming-sound): stop incoming sound when the call gets disconnected (twilio#134)

* fix(incoming-sound): stop incoming sound when the call gets disconnected

* test(incoming-sound): add a unit test to cover the fixed bug

* test: cover missing incoming sound unit tests

---------

Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

* Add 2.3.1 changelog entry (twilio#141)

* Syncing package-lock.json

* 2.3.1-rc1

* 2.3.1-dev

* Setting date for release

* 2.3.1

* 2.3.2-dev

* GH95 | error is not returned when mic access is blocked (twilio#144)

* GH95 | error is not returned when mic access is blocked

* PR Review

* Syncing lock file version for RC

* 2.3.2-rc1

* 2.3.2-dev

* Set date for the release

* 2.3.2

* 2.3.3-dev

* VBLOCKS-1371 | Remove handlers for rejected calls (twilio#149)

* VBLOCKS-1371 | Remove handlers for rejected calls

* Unit tests

* Uploading test coverage (twilio#150)

* VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats (twilio#152)

* VBLOCKS-1111 | Fix sound definitions (twilio#153)

* VBLOCKS-1534 | Stop using deprecated RTCIceCandidateStats

* VBLOCKS-1111 | Fix sound definitions

* Tests and changelog

* Update docs

* VBLOCKS-1473 | Fix PeerConnection leak (twilio#154)

* Remove unnecessary bind

* Tests and changelog

* VBLOCKS-1269 | Don't dispatch deviceinfochange indefinitely (twilio#155)

* Don't unnecessary emit deviceinfochange

* Exporting mediadevices properly

* Only init nativeMediaDevices before instantiation

* Lint

* Properly initing

* Tests

* Changelog

* Adding todo note

* Review comments

* Prep for RC: Sync lockfile version

* 2.4.0-rc1

* 2.4.0-dev

* Update CircleCI Badge link

* Prep for release: Changelog date and syncing lockfile version

* 2.4.0

* 2.4.1-dev

* VDI Support 2.x initial implementation (twilio#158)

* VDI Support initial implementation

* Rename connection -> call

* Updating documentation to prevent setRemoteDescription error (twilio#160)

* Syncing lockfile version for RC

* Adding build checks to the ci pipeline (twilio#161)

* 2.5.0-rc1

* 2.5.0-dev

* Add changelog for release

* 2.5.0

* 2.5.1-dev

* Adding daily builds

* VBLOCKS-1716 | Convert JS pipeline to TS (twilio#166)

* VBLOCKS-1716 | Convert JS pipeline to TS

* Update CHANGELOG.md

* VBLOCKS-1718 | Remove default node modules (twilio#167)

* VBLOCKS-1716 | Convert JS pipeline to TS

* Update npmignore

* adding browser events and removing backoff

* Adding backoff module

* Use new backoff in call class

* Use new backoff in wstransport

* lint

* fix tsdocs

* Adding changelog

* Adding tests

* adding test file

* Updating changelog

* 2.6.0-rc1

* 2.6.0-dev

* VBLOCKS-1578 | Adding typechecks to all public APIs (twilio#168)

* VBLOCKS-1578 | Adding typechecks to all public APIs

* Remove unnecessary file

* VBLOCKS-1301 Support node versions 16 and above. (twilio#169)

* VBLOCKS-1301 Support node versions 16 and above.
* VBLOCKS-1301 Removing --legacy-peer-deps flag from circleci jobs.
* VBLOCKS-1301 Updating package "twilio" to 3.84.1, which does not depend on express. Hence, no need to add the "types" config to the TypeScript compiler.

* VBLOCKS-1301 Remove ws and xmlhttprequest dependencies. (twilio#170)

* VBLOCKS-1301 Remove ws and xmlhttprequest dependencies.

* VBLOCKS-1301 Remove options from request() and ws import from wstransport.ts.

* VBLOCKS-1767 | Migrate AudioPlayer (twilio#171)

* 2.6.0-rc2

* 2.6.0-dev

* Changelog for 2.0.6 (twilio#174)

* Changelog for 2.0.6

* Adding review suggestion

* Adding Kumkum's suggestion.

* 2.6.0

* 2.6.1-dev

* VBLOCKS-1805 | Fix dtmf tones overrides (twilio#176)

* VBLOCKS-1805 | Fix dtmf tones overrides

* Address feedback

* VBLOCKS-1808 Trimming dependencies + require => import. (twilio#175)

* VBLOCKS-1808 Removing some unwanted dependencies.
* VBLOCKS-1808 Removing deprecated dependencies as much as possible.
* VBLOCKS-1808 s/require/import/g wherever possible.

* VBLOCKS-1299 | Making all integration tests green (twilio#177)

* 2.6.1-rc1

* 2.6.1-dev

* (GH178) fix(audio): Persist enabled sounds state (twilio#179)

* test: change the test to reflect the reality

* fix(audio): persist enabled sounds state when calling device.updateOptions

* docs: update changelog

* docs: make the enabled sounds getter as private

---------

Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>

* 2.6.1-rc2

* 2.6.1-dev

* VBLOCKS-1818 | Adding healthchecks and posting failures to slack (twilio#180)

* VBLOCKS-1818 | Adding healthchecks and posting failures to slack

* Adding build url

* Keeping integration test npm script

* Adjust flaky test (twilio#181)

* Adding date for release

* 2.6.1

* 2.6.2-dev

* VBLOCKS-1301 Add esm output. (twilio#182)

* VBLOCKS-1301 Add esm output.
* VBLOCKS-1301 Adding es6 module check and updating .release.json and config.yml.

* Sync lock file for RC

* 2.7.0-rc1

* 2.7.0-dev

* Update CHANGELOG.md for ESM (twilio#184)

* Update CHANGELOG.md

* Update CHANGELOG.md

Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>

---------

Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>

* Adding changelog date and sync lockfile version for release

* Fix CI caching issue

* Adding arch info to fix caching issue on ci

* 2.7.0

* 2.7.1-dev

* VBLOCKS-1980 If md5 is exported as a default, then use it. (twilio#185)

* RC Prep: Sync lock file version.

* 2.7.1-rc1

* 2.7.1-dev

* Add important message regarding new DNS/IP in changelog

Approved here https://twilio.slack.com/archives/C020DUH6R1B/p1691091612273979

* Add 2.7.1 changelog (twilio#186)

* 2.7.1

* 2.7.2-dev

* Update CHANGELOG.md (twilio#194)

* VBLOCKS-2175 | Fix events docs (twilio#195)

* VBLOCKS-2175 | Fix events documentation

* Adding changelog

* Update call.ts

* Update device.ts

* Remove broken support email (twilio#198)

* Remove broken support email

* Update README.md

* Update README.md

* VBLOCKS-2214 | Remove unnecessary enumerateDevices calls (twilio#199)

* VBLOCKS-2214 | Remove unnecessary enumerateDevices calls

* changelog

* Using callback instead

* Changelog tweak

* RC prep: syncing lock file

* 2.7.2-rc1

* 2.7.2-dev

* Release prep: Changelog date

* 2.7.2

* 2.7.3-dev

* VBLOCKS-1690 Call reconnect() only when pstream is not null. (twilio#203)

* VBLOCKS-1690 Call reconnect() only when pstream is not null.

* VBLOCKS-1690 Add unit tests.

* VIDEO-1690 Add changelog entry.

* RC Prep: Sync lock file

* 2.7.3-rc1

* 2.7.3-dev

* Release prep: Changelog date

* 2.7.3

* 2.7.4-dev

* VBLOCKS-2054 | Missing generated errors (twilio#209)

* [VBLOCKS-2054] Missing generated errors (twilio#192)

* feat: add errors and unit tests to check for missing errors

* docs: changelog entry

* fix: call hangup handler

* docs: update changelog

* feat: add error feature flag and handling

* chore: unit tests

* chore: update voice errors version

* feat: add new errors to generation scripts

* chore: commit generated errors

* fix: add error codes to feature flag set

* docs: update changelog entry

* docs: update docstring for option

* docs: less enthusiasm

* fix: rename variables and functions

* fix: rename test case

* chore: bump versions (twilio#206)

* 2.8.0-rc1

* 2.8.0-dev

---------

Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

* Release prep: Changelog date

* 2.8.0

* 2.8.1-dev

* Update 2.7.2 CHANGELOG.md to reflect Sonoma issue. (twilio#211)

* Merge AudioProcessor feature (twilio#217)

* VBLOCKS-2030 | API stubs and error checking (twilio#202)

* AudioProcessor interface

* Adding add and remove api

* lint

* Address PR reviews

* Update audiohelper.ts

* VBLOCKS-2180 | AudioProcessor implementation (twilio#207)

* AudioProcessor interface

* Adding add and remove api

* lint

* Making sure newStream is saved

* moving gUM call into one source

* progress

* progress: reviewing diffs

* Rename to be more specific

* stop stream

* Processed stream default

* progress

* Progress

* working version

* Removing unnecessary firefox check

* Restart streams on selected

* restart default stream

* logs

* VBLOCKS-2032 | AudioProcessor insights and reusing AudioHelper (twilio#213)

* Build checks fix (twilio#214)

* lint

* Temporary disabling unit tests

* 2.9.0-rc1

* 2.9.0-dev

* VBLOCKS-2031 VBLOCKS-2412 | Tests and Promise return type (twilio#216)

* RC Prep: sync lock file version

* 2.9.0-rc2

* 2.9.0-dev

---------

Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>

* VBLOCKS-2033 | AudioProcessor docs

* 2.9.0-rc3

* 2.9.0-dev

* 2.9.0

* 2.9.1-dev

* Fix client vs voice references (twilio#223)

* VBLOCKS-1850 Add and improve debug logs (twilio#221) (twilio#224)

* VBLOCKS-1850 Add and improve debug logs

* Lint and tests

* Changelog

* VBLOCKS-1559 Fix InvalidState error after updating token (twilio#225)

* VBLOCKS-1559 Fix InvalidState error after updating token

* Update tests/unit/device.ts

Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>

---------

Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>

* VBLOCKS-2473 fix logLevel param to accept strings (twilio#226)

* VBLOCKS-1850 Add and improve debug logs (twilio#221)

* VBLOCKS-1850 Add and improve debug logs

* Lint and tests

* Changelog

* VBLOCKS-1559 Fix InvalidState error after updating token

* VBLOCKS-2473 fix logLevel param to accept strings

* Update docs

* VBLOCKS-2461 fix call.mute() to also work during ringing or connecting (twilio#227)

* VBLOCKS-1850 Add and improve debug logs (twilio#221)

* VBLOCKS-1850 Add and improve debug logs

* Lint and tests

* Changelog

* VBLOCKS-1559 Fix InvalidState error after updating token

* VBLOCKS-2473 fix logLevel param to accept strings

* VBLOCKS-2461 fix call.mute() to also work during ringing or connecting

* Update copyright year (twilio#235)

* RC prep: Sync package-lock.json

* 2.10.0-rc1

* 2.10.0-dev

* Release prep: changelog date and sync package-lock.json

* 2.10.0

* Build

---------

Co-authored-by: Charlemagne Santos <csantos@twilio.com>
Co-authored-by: twilio-vblocks-ci <svc.vblocks-ci@twilio.com>
Co-authored-by: Michael Huynh <mhuynh@twilio.com>
Co-authored-by: Michael Huynh <12516091+mhuynh5757@users.noreply.github.com>
Co-authored-by: Kamal Bennani <kamalbouchboy1@hotmail.fr>
Co-authored-by: Kamal Bennani <kamal.bennani@aircall.io>
Co-authored-by: Manjesh Malavalli <mmalavalli@twilio.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants