Javascript SDK release notes
## [34.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/34.1.0…34.1.1) (2023-04-05)
### Bug Fixes
use the right payload to send DTMF codes ([15280ef](https://gitlab.com/quobis/DEV/sdk-js/commit/15280ef622d001ff754d30cc341112a8be764634))
# [34.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.3…34.1.0) (2023-03-29)
### Bug Fixes
chat: filter malformed individual chats ([bad740d](https://gitlab.com/quobis/DEV/sdk-js/commit/bad740d233dd1d3347c2749af4ce7b231e7ffcd0)), closes [#VODA-192](https://gitlab.com/quobis/DEV/sdk-js/issues/VODA-192)
### Features
support also the new avatarUrl property in presences ([3eba923](https://gitlab.com/quobis/DEV/sdk-js/commit/3eba9238bddd3f6ec7c46a796d6c903cc5ffa5d7)), closes [#ROAD-3323](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-3323)
conference: improve feedback and features relating to muting audio ([8d73480](https://gitlab.com/quobis/DEV/sdk-js/commit/8d7348030327610014d8d05ba9961a0fbc9aef2c)), closes [#ROAD-2289](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-2289)
add a flag in local storage to allow disabling socket multiplexing ([73889ed](https://gitlab.com/quobis/DEV/sdk-js/commit/73889ed0a9c83aba78a4f5e029320230d05708ef))
## [34.0.3](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.2…34.0.3) (2023-03-01)
### Bug Fixes
inform app when wapi socket connection is trying to reconnect ([849e377](https://gitlab.com/quobis/DEV/sdk-js/commit/849e3771bf82963d62ed94409a51d48d9652f0a4))
## [34.0.2](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.1…34.0.2) (2023-02-02)
### Bug Fixes
users: keep a cache of requested address resolutions ([4c3f86d](https://gitlab.com/quobis/DEV/sdk-js/commit/4c3f86dadc7d0eeff2cbe903b8714f4defdbee63)), closes [#ROOM-369](https://gitlab.com/quobis/DEV/sdk-js/issues/ROOM-369)
## [34.0.1](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.0…34.0.1) (2023-01-27)
### Bug Fixes
conferences: fix problem creating invitation when using inviteMany method ([d76ea5d](https://gitlab.com/quobis/DEV/sdk-js/commit/d76ea5daec859f4cb2a3de3d6655e28a67dc9586)), closes [#ROAD-3423](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-3423)
# [34.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/33.1.1…34.0.0) (2023-01-18)
### Bug Fixes
restore socket multiplexing for QSS ([7724ed4](https://gitlab.com/quobis/DEV/sdk-js/commit/7724ed402067995e7fb7d1312459c37f9a85c5eb))
users: improve UserRepository ([1ff5400](https://gitlab.com/quobis/DEV/sdk-js/commit/1ff54004d0e30f1428f80b657c6d6063c1d8946f)), closes [#ROAD-2740](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-2740) [#ROAD-2383](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-2383)
### Code Refactoring
remove deprecated Conference event “localStreamAdded” ([d3fbce2](https://gitlab.com/quobis/DEV/sdk-js/commit/d3fbce2c11d3b4fa97db728c1f0dfcae88c6cddd))
remove deprecated Conference event “localStreamRemoved” ([8b95d07](https://gitlab.com/quobis/DEV/sdk-js/commit/8b95d0760ae606a319a09183a101521be001d792))
remove deprecated Conference events “expelled” and “destroyed” ([d0ef9a7](https://gitlab.com/quobis/DEV/sdk-js/commit/d0ef9a7fa621cd30e029c03025624a97f820369c))
conferences: remove deprecated method ConferenceManager.getRoomByUri ([267821c](https://gitlab.com/quobis/DEV/sdk-js/commit/267821cca4065eb303df2f1dfc94b1721d27d7f0))
users: obtain users only from Presence API ([9ad8c99](https://gitlab.com/quobis/DEV/sdk-js/commit/9ad8c99b85bc5ebbc55003e51b38b4066c52c2e7)), closes [#ROAD-3287](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-3287)
### BREAKING CHANGES
deprecated Conference events “expelled” and “destroyed were removed
deprecated Conference event “localStreamRemoved” was removed
deprecated Conference event “localStreamAdded” was removed
users: alias, emails and phone were removed from User objects
conferences: ConferenceManager.getRoomByUri method was removed.
The same functionality can be achieved using getMeetingConference and getQuickConference methonds
## [33.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/33.1.0…33.1.1) (2022-11-24)
### Bug Fixes
conference-log: send the right id when marking missed calls as read ([2be347d](https://gitlab.com/quobis/DEV/sdk-js/commit/2be347d7bf3b16a1e77bca3c3aeaafa4fc084367)), closes [#ROAD-3116](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-3116)
# [33.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.4…33.1.0) (2022-10-11)
### Features
add access to server side missed calls count ([75bd104](https://gitlab.com/quobis/DEV/sdk-js/commit/75bd104282b308e7fadc2599fab1f757b6dce0b9)), closes [#ROAD-2642](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-2642)
## [33.0.4](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.3…33.0.4) (2022-09-20)
### Bug Fixes
remove outdated calls to groupmanager un/init ([9cb0580](https://gitlab.com/quobis/DEV/sdk-js/commit/9cb0580caf19fb4ae25c23e5b2e22c7c4dc93294))
## [33.0.3](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.2…33.0.3) (2022-08-19)
### Bug Fixes
increase timeout before returning an empty user ([07de014](https://gitlab.com/quobis/DEV/sdk-js/commit/07de014e4b6955aa69895e05e6770e42d66ab1f7))
## [33.0.2](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.1…33.0.2) (2022-07-29)
### Bug Fixes
throw error informing wrong password/time when trying to access meeting ([923d433](https://gitlab.com/quobis/DEV/sdk-js/commit/923d4330e9056e4af989440bbd848f0bed3e2e87)), closes [#ROAD-2491](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-2491)
## [33.0.1](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.0…33.0.1) (2022-07-06)
### Bug Fixes
fix problem obtaining a user from address ([b428f1b](https://gitlab.com/quobis/DEV/sdk-js/commit/b428f1bf54a0b376cbca91f8a23e5d45a062bc4a))
# [33.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/32.0.0…33.0.0) (2022-05-23)
### Bug Fixes
fallback active audio input device when active one disappears ([fcafe9a](https://gitlab.com/quobis/DEV/sdk-js/commit/fcafe9a77b8bde7a49df01bb89e86f6de6401e62)), closes [#QA-2999](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2999)
### BREAKING CHANGES
LocalMediaHandler API has changed. Check API documentation for further details
# [32.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.5…32.0.0) (2022-05-19)
### Code Refactoring
remove calls support ([d9881e2](https://gitlab.com/quobis/DEV/sdk-js/commit/d9881e2a92120a43707eef03eec0091fe06a5639)), closes [#QUOBDEV-1261](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1261)
remove PresenceManager, ContactManager and UserManager ([a993a60](https://gitlab.com/quobis/DEV/sdk-js/commit/a993a60a75ff8312c28f300310c4812698fabe5b)), closes [#QUOBDEV-1261](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1261)
remove resolver dependency from ConferenceManager ([b2fc9a5](https://gitlab.com/quobis/DEV/sdk-js/commit/b2fc9a547703e98520c342b3d49854d26c2dc512)), closes [#QUOBDEV-1261](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1261)
groups: replace GroupManager with a brand new GroupRepository ([e26ecf1](https://gitlab.com/quobis/DEV/sdk-js/commit/e26ecf13ab74deaad096505fd4e487d1f117fe51)), closes [#QUOBDEV-1260](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1260)
### BREAKING CHANGES
PresenceManager, ContactManager and UserManager not longer exist. New Contacts and
Presence API must be used instead. * calls support has been removed. Only Conference API using Janus is available now * ConferenceManager and Conference API has changed. * groups: API for accessing groups has changed. Old GroupManager was removed and replaced with the new GroupRepository. Check API documentation for more details.
## [31.1.5](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.4…31.1.5) (2022-05-19)
### Reverts
Revert “refactor(groups): replace GroupManager with a brand new GroupRepository” ([a235bae](https://gitlab.com/quobis/DEV/sdk-js/commit/a235bae06344066a42a9ed43cfa9e5daf8776696))
Revert “refactor: remove resolver dependency from ConferenceManager” ([b380231](https://gitlab.com/quobis/DEV/sdk-js/commit/b380231d18e3245789e46a8f22d5d4fad560dc9f))
Revert “refactor: remove calls support” ([a090009](https://gitlab.com/quobis/DEV/sdk-js/commit/a090009af373b064a8e29b69dad45d8505e7d4c0))
Revert “refactor: remove PresenceManager, ContactManager and UserManager” ([f6dce88](https://gitlab.com/quobis/DEV/sdk-js/commit/f6dce883585e402f48b8ea0bd679b2c2bfea3838))
Revert “chore: add missing size-limit dependencies” ([d0f3e07](https://gitlab.com/quobis/DEV/sdk-js/commit/d0f3e073677ad620333dbb00f487b2c8ed2cf927))
Revert “refactor: move users-new to users and contacts-new to contacts” ([1077eb2](https://gitlab.com/quobis/DEV/sdk-js/commit/1077eb2046a07d1df101f878f3dc89a184612f90))
## [31.1.4](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.3…31.1.4) (2022-05-19)
Invalid release
## [31.1.3](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.2…31.1.3) (2022-04-05)
### Bug Fixes
users: avoid race conditions when updating two presence properties in different calls ([c985419](https://gitlab.com/quobis/DEV/sdk-js/commit/c985419c3c75ba114ac133e702f8564eb0cdccbb)), closes [#vod-126](https://gitlab.com/quobis/DEV/sdk-js/issues/VODA-126)
## [31.1.2](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.1…31.1.2) (2022-04-01)
### Bug Fixes
improve interoperability with electron apps for screensharing ([b0472d9](https://gitlab.com/quobis/DEV/sdk-js/commit/b0472d9ffd8f156bc580f2d65d14a29aa09af055)), closes [#VODA-123](https://gitlab.com/quobis/DEV/sdk-js/issues/VODA-123)
## [31.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.0…31.1.1) (2022-03-10)
### Code Refactoring
remove outdated methods in ConferenceLog object ([33315d8](https://gitlab.com/quobis/DEV/sdk-js/commit/33315d86de93b2f66c6dcf196fd0a316896fae01))
update to rxjs@7.5.4 ([929ebaa](https://gitlab.com/quobis/DEV/sdk-js/commit/929ebaa63c2c3c2cd7c0c51f25c1bca29531d58f)), closes [#QUOBDEV-1713](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1713)
### BREAKING CHANGES
rxjs version used was update to version 7
ConferenceLog deprecated methods have been removed
# [31.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/31.0.0…31.1.0) (2022-02-28)
### Bug Fixes
update to reconnecting-websocket@4.4.0 ([822b84a](https://gitlab.com/quobis/DEV/sdk-js/commit/822b84a4b891e9a4111e46af0c140e10a3fde34e))
users: add missing “/” in path for obtaining presences ([92dd94f](https://gitlab.com/quobis/DEV/sdk-js/commit/92dd94f952442a92fbcc5efe3ef4ac2bfa1995f3)), closes [#QUOBDEV-1570](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1570)
users: catch errors in requests to user endpoint ([468d388](https://gitlab.com/quobis/DEV/sdk-js/commit/468d3884375effdc2ea01253afe521f170976036)), closes [#QUOBDEV-1570](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1570)
### Code Refactoring
remove support for Ericsson, OpenTok and Oracle stacks ([0aad8c0](https://gitlab.com/quobis/DEV/sdk-js/commit/0aad8c02edd5e2f75d1c5e9b4d24acc538727b81)), closes [#ROAD-948](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-948)
### Features
add a new scaleImage utility function to generate avatars from an image ([3100555](https://gitlab.com/quobis/DEV/sdk-js/commit/3100555b606f842d136e2d55706d3bbacb446966)), closes [#QUOBDEV-1325](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1325)
### BREAKING CHANGES
support for Ericsson, OpenTok and Oracle stacks was removed
# [31.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.8…31.0.0) (2022-02-11)
### Bug Fixes
refactor: stop using resolver from UserRepository ([9733413](https://gitlab.com/quobis/DEV/sdk-js/commit/97334132abdeb10564f7567a2eea71aab3df2b23)), closes [#QUOBDEV-1570](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1570)
### BREAKING CHANGES
refactor: User model has changed:
“mobilePhones” was renamed to “phone” and is just a string
gatewayUsername was removed
## [30.2.8](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.7…30.2.8) (2022-01-21)
### Bug Fixes
add missing field to MeetingParticipant interface ([6330b12](https://gitlab.com/quobis/DEV/sdk-js/commit/6330b12f3f499ecfa4c8322f513aae1f6923d840))
## [30.2.7](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.6…30.2.7) (2022-01-14)
## [30.2.6](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.5…30.2.6) (2021-12-15)
### Bug Fixes
update @quobis/socket.io-file-client@3.2.2 ([c20defe](https://gitlab.com/quobis/DEV/sdk-js/commit/c20defefd565f2b28fec2bcc61d796a62d0660d3)), closes [#VODA-71](https://gitlab.com/quobis/DEV/sdk-js/issues/VODA-71)
## [30.2.5](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.4…30.2.5) (2021-12-13)
### Bug Fixes
screen-sharing: remove screen sharing activation timeout ([becda3e](https://gitlab.com/quobis/DEV/sdk-js/commit/becda3e8496aad8d9b1d22b8a818b135bae94075)), closes [#VODA-67](https://gitlab.com/quobis/DEV/sdk-js/issues/VODA-67)
## [30.2.4](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.3…30.2.4) (2021-11-24)
### Bug Fixes
conference: notify speaker change events from the own participant ([a78bf43](https://gitlab.com/quobis/DEV/sdk-js/commit/a78bf4341fafb30d2891686630e8c424d166ef04)), closes [#QA-2169](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2169)
## [30.2.3](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.2…30.2.3) (2021-11-23)
### Bug Fixes
chat: add missing types in Chat class ([7c23b12](https://gitlab.com/quobis/DEV/sdk-js/commit/7c23b12a307fe4a281777102144e832a84bb2531))
## [30.2.2](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.1…30.2.2) (2021-11-17)
### Bug Fixes
contacts: check also for type when deleting or updating contacts ([621a654](https://gitlab.com/quobis/DEV/sdk-js/commit/621a654c30d062f96eb28b5731130f648b5932b0)), closes [#QA-2504](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2504)
## [30.2.1](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.0…30.2.1) (2021-11-12)
### Bug Fixes
users: resolve first requested user ([b05e13a](https://gitlab.com/quobis/DEV/sdk-js/commit/b05e13ac174175fb8ef543caf15f68b42f0757ec)), closes [#VODA-28](https://gitlab.com/quobis/DEV/sdk-js/issues/VODA-28)
# [30.2.0](https://gitlab.com/quobis/DEV/sdk-js/compare/30.1.0…30.2.0) (2021-10-15)
### Features
login: allow to get session to anonymous users without token ([9241651](https://gitlab.com/quobis/DEV/sdk-js/commit/924165102c91e794db8c0fc9ca53392e452f12cc)), closes [#QUOBDEV-1414](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-1414)
## [30.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/30.1.0…30.1.1) (2021-10-06)
### Bug Fixes
contacts: set timeout to user contact resolution ([06f8ceb](https://gitlab.com/quobis/DEV/sdk-js/commit/06f8ceb9f8530256f969fe888645e476154273a4)), closes [#QA-2650](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2650)
groups: fix race condition resolving user groups participants ([8582ebf](https://gitlab.com/quobis/DEV/sdk-js/commit/8582ebffa9b3090ce847968766e30263061caee6))
users: throw error when cannot resolver user address ([fff1073](https://gitlab.com/quobis/DEV/sdk-js/commit/fff1073fc46a07481aa2748219155696e837468e)), closes [#QA-2650](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2650)
# [30.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/30.0.0…30.1.0) (2021-09-01)
### Features
conference: add fromDetails in invite ([55377ed](https://gitlab.com/quobis/DEV/sdk-js/commit/55377ed9381e1ff5e31097965eaa3e497b3577b7))
user: allow to get user by address ([d0154f3](https://gitlab.com/quobis/DEV/sdk-js/commit/d0154f3f7357ce7f5b1470067edfd1e6234ed922)), closes [#ROAD-1229](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-1229)
# [30.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/29.2.1…30.0.0) (2021-08-13)
### Bug Fixes
conferences: add type definitions for ConferenceLog ([170865b](https://gitlab.com/quobis/DEV/sdk-js/commit/170865baa55b7d6aabcc8946f9668d0d0fe784e3))
whiteboard: init whiteboard out session ([0bee39d](https://gitlab.com/quobis/DEV/sdk-js/commit/0bee39df50e4ed5fff211244f8f441c7ff9efd7f))
### BREAKING CHANGES
whiteboard: When you receive incomingWhiteboard of session object. In whiteboard object that you receive now you need call init() method to initialize it
## [29.2.1](https://gitlab.com/quobis/DEV/sdk-js/compare/29.2.0…29.2.1) (2021-08-05)
ws: do not add QS operator if the query string object is empty ([5a78f32](https://gitlab.com/quobis/DEV/sdk-js/commit/5a78f32bb106f99e9cd645b9f184015adfaca546)), closes [#ASLO-116](https://gitlab.com/quobis/DEV/sdk-js/issues/ASLO-116)
# [29.2.0](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.3…29.2.0) (2021-07-19)
### Features
contacts: add a new contact API ([7627133](https://gitlab.com/quobis/DEV/sdk-js/commit/762713397251151bcc87c89bbf7ccbe8cc7607d7))
localmediahandler: add activeMediaDevices and forceUpdate ([50ca5bf](https://gitlab.com/quobis/DEV/sdk-js/commit/50ca5bfbf655f7adc02e1cb59826240d1d055f02))
## [29.1.3](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.2…29.1.3) (2021-06-23)
### Bug Fixes
chat: relocate resetUnreadMessageCount ([ebcd7a7](https://gitlab.com/quobis/DEV/sdk-js/commit/ebcd7a7923960addfff8b5055460fbb0e309a7b8)), closes [#QA-2262](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2262)
revert to using official webrtc-adapter ([b30e6a0](https://gitlab.com/quobis/DEV/sdk-js/commit/b30e6a0cf6b0a8d7322dd6d4452440e7437b086a)), closes [#ASLO-96](https://gitlab.com/quobis/DEV/sdk-js/issues/ASLO-96)
### Features
contacts: add a new contact API ([7627133](https://gitlab.com/quobis/DEV/sdk-js/commit/762713397251151bcc87c89bbf7ccbe8cc7607d7))
## [29.1.2](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.1…29.1.2) (2021-06-07)
### Bug Fixes
allow using custom “goog” parameters in media constraints ([894b937](https://gitlab.com/quobis/DEV/sdk-js/commit/894b93731a3f1922d20aa0e93d1582a8ab1d8f87)), closes [#QUOBDEV-964](https://gitlab.com/quobis/DEV/sdk-js/issues/QUOBDEV-964)
## [29.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.0…29.1.1) (2021-05-13)
### Bug Fixes
chat: use a custom stanza version based on the last working commit ([021e9f1](https://gitlab.com/quobis/DEV/sdk-js/commit/021e9f15bf86f8c37707b3f11bae40ccb480bf78)), closes [#QA-2252](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2252)
# [29.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.3…29.1.0) (2021-05-10)
### Features
webrtc: add webrtc-adapter dependency ([bce2bad](https://gitlab.com/quobis/DEV/sdk-js/commit/bce2bad6acaa1a74ffa7b94de94de16bca6565dc)), closes [#ROAD-678](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-678)
## [29.0.3](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.2…29.0.3) (2021-05-05)
### Bug Fixes
chat: do not show nonexistent chat notification ([ef0f865](https://gitlab.com/quobis/DEV/sdk-js/commit/ef0f865abccadde109d3d2d9ac9b47765cf3775b)), closes [#QA-2151](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2151)
chat: set displayed status to sent messages ([7d56351](https://gitlab.com/quobis/DEV/sdk-js/commit/7d563512de9e44cefebd858813d2332ebf8951f2)), closes [#QA-2152](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2152)
## [29.0.2](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.1…29.0.2) (2021-04-23)
### Bug Fixes
conference: add speakerChanged event documentation ([28ecde9](https://gitlab.com/quobis/DEV/sdk-js/commit/28ecde9a739c35c62b610afc4c480940e0a7ae82)), closes [#QA-2168](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2168)
## [29.0.1](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.0…29.0.1) (2021-04-09)
### Bug Fixes
conference: do not add on hold music as participant ([02b2864](https://gitlab.com/quobis/DEV/sdk-js/commit/02b2864be2105a393f5f551f747dfaab24aca2a2)), closes [#QA-2078](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2078)
# [29.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/28.5.0…29.0.0) (2021-03-26)
### Bug Fixes
conferences: fix error log ([0676d0c](https://gitlab.com/quobis/DEV/sdk-js/commit/0676d0cd267d7599b2acf072eaba330be8599306))
conferences: use mediatypes object instead of a plain string to advertise media ([24a3cf8](https://gitlab.com/quobis/DEV/sdk-js/commit/24a3cf89956ac14aa8cb562bbff6e4182bea2e57))
transfer: do not leave of uninitialized conference ([9ed3212](https://gitlab.com/quobis/DEV/sdk-js/commit/9ed32120112fbf5630b5a18c000beb913044c402)), closes [#QA-2027](https://gitlab.com/quobis/DEV/sdk-js/issues/QA-2027)
fix a problem detecting the end of screen tracks ([f0c3f1a](https://gitlab.com/quobis/DEV/sdk-js/commit/f0c3f1a530f830da4f6d0016a8ee582ba244abcd))
### Features
conference: expose conference speaker changed events ([5b49681](https://gitlab.com/quobis/DEV/sdk-js/commit/5b496817ea3e0ebda8253e880e9ee7e50fa53c17)), closes [#ROAD-1366](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-1366)
conferences: allow to call voice mail ([7eec184](https://gitlab.com/quobis/DEV/sdk-js/commit/7eec184d0e2f42c548086dd3d31c8449dc97b4d7))
permissions: implement permissions service api ([0ffa81a](https://gitlab.com/quobis/DEV/sdk-js/commit/0ffa81a982faaa34fb77323a507d1f7168e8f403)), closes [#ROAD-1392](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-1392)
voicemail: create voicemail service ([cdee99e](https://gitlab.com/quobis/DEV/sdk-js/commit/cdee99ed3463ceac40fc881d0630697f3a35a711)), closes [#ROAD-1361](https://gitlab.com/quobis/DEV/sdk-js/issues/ROAD-1361)
add support for identifying streams containing a screen sharing stream ([970abfa](https://gitlab.com/quobis/DEV/sdk-js/commit/970abfaa41fea92d94662285431d609c0b4a0090))
### BREAKING CHANGES
transfer: deleted canManage and getOwner methods of the public Conference class because the Conferences not have ower now
# [28.5.0](https://gitlab.com/quobis/DEV/sdk-js/compare/28.4.3…28.5.0) (2021-02-26)
### Bug Fixes
typings: add some typings for supporting typescript strict mode ([8596fb8](https://gitlab.com/quobis/DEV/sdk-js/commit/8596fb8dc6c943dcb650a5cd3b53c4160e3d586f))
typings: change some variables from symbol to DataPipeStatus and DataPipeType ([6a45220](https://gitlab.com/quobis/DEV/sdk-js/commit/6a452209c329ab769b07071ba489514ec528289a))
xmpp: chat’s RSM query has changed ([39a932f](https://gitlab.com/quobis/DEV/sdk-js/commit/39a932fc1063ca3a1b094733884e218c386015a3))
restore export for SessionConfig ([902c55f](https://gitlab.com/quobis/DEV/sdk-js/commit/902c55f90fc04f09c0be761c68087cd885f5333e))
### Features
conferences: add support for feed description ([97a15b0](https://gitlab.com/quobis/DEV/sdk-js/commit/97a15b01138d330675feaddf97f78c9feba10115))
## [28.4.3](https://bitbucket.org/quobisdevteam/sippojs/compare/28.4.2…28.4.3) (2021-02-01)
### Bug Fixes
typings: add some typings for supporting typescript strict mode ([65a5acd](https://bitbucket.org/quobisdevteam/sippojs/commits/65a5acd43f0dfd9d0d1a41893f0728c5841823e8))
## [28.4.2](https://bitbucket.org/quobisdevteam/sippojs/compare/28.4.1…28.4.2) (2021-01-15)
### Bug Fixes
contacts: use addressBook favorite field for the contacts ([fda2544](https://bitbucket.org/quobisdevteam/sippojs/commits/fda254452676666ba00d9aed7288ea2710f2e543))
## [28.4.1](https://bitbucket.org/quobisdevteam/sippojs/compare/28.4.0…28.4.1) (2021-01-15)
### Bug Fixes
contacts: add missing property in type definition ([5ddd89b](https://bitbucket.org/quobisdevteam/sippojs/commits/5ddd89be26cc324fc0f1ccbbd4e2e1f7f172d051))
# [28.4.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.3.0…28.4.0) (2020-12-18)
### Bug Fixes
conference: fix wrong method name ([b108404](https://bitbucket.org/quobisdevteam/sippojs/commits/b1084042d7302afbcd721884e8872638d65d8282)), closes [#WEBPHONE-2486](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2486)
contacts: use addressBook favorite field for the contacts ([e89d079](https://bitbucket.org/quobisdevteam/sippojs/commits/e89d0798dcd02565d2293d8b7ad75a27ab1c7b80))
### Features
conference: adapt inviteMany to QSS changes ([5a0319c](https://bitbucket.org/quobisdevteam/sippojs/commits/5a0319c6b689e3c69bb766736478b07fef0dbc12))
# [28.3.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.2.2…28.3.0) (2020-12-04)
### Bug Fixes
media: fix problems when setting the active audio/video input devices ([53c8864](https://bitbucket.org/quobisdevteam/sippojs/commits/53c8864cbdb717fc3aa06a782e216abfea3c73fd))
### Features
conference: add method to get if the conference is being recorded ([5e40874](https://bitbucket.org/quobisdevteam/sippojs/commits/5e408742a8abae4dcc92a8aaad73649cab5e4791)), closes [#SIPPOJS-699](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-699)
media: set ideal screensharing video framerate to 5 fps ([3575ace](https://bitbucket.org/quobisdevteam/sippojs/commits/3575acec7902f2e3b7f691dec827a995d19dc6e8)), closes [#SIPPOJS-739](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-739)
## [28.2.2](https://bitbucket.org/quobisdevteam/sippojs/compare/28.2.1…28.2.2) (2020-12-04)
### Bug Fixes
contacts: fix contact manager contact creation ([d0c4aca](https://bitbucket.org/quobisdevteam/sippojs/commits/d0c4acabe8b6ed6a489af41e166d181146e0b184))
webpack: change extension of entry file in webpack conf ([0f6c0ae](https://bitbucket.org/quobisdevteam/sippojs/commits/0f6c0ae3d7fde50ad3f094d0df64e3fd752c43a0)), closes [#SIPPOJS-748](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-748)
## [28.2.1](https://bitbucket.org/quobisdevteam/sippojs/compare/28.2.0…28.2.1) (2020-11-23)
### Bug Fixes
chat: check register/unregister response status ([7a62b35](https://bitbucket.org/quobisdevteam/sippojs/commits/7a62b35c632acdc06df9aff53f1940a00d619bf5)), closes [#SIPPOJS-744](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-744)
# [28.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.1.2…28.2.0) (2020-11-06)
### Bug Fixes
chat: omit message sent events with chat state ([1d0d1e3](https://bitbucket.org/quobisdevteam/sippojs/commits/1d0d1e3ed33b8962240efcd0da48e7654d7edb0f)), closes [#SIPPOJS-737](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-737)
conferences: disable screen sharing before put on hold ([a2b2362](https://bitbucket.org/quobisdevteam/sippojs/commits/a2b23629d6a6a88503aa65f8d05a80c2be0a6d13)), closes [#SIPPOJS-735](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-735)
meetings: allow to get a password protected meeting ([4253a91](https://bitbucket.org/quobisdevteam/sippojs/commits/4253a914e3796ada5a3dff201b07a613f64c88b6)), closes [#WEBPHONE-2766](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2766)
types: fix types exports ([2cf246d](https://bitbucket.org/quobisdevteam/sippojs/commits/2cf246d008a4168ebdc4bd64c3c94eccb4bf09c7))
### Features
conference: add method to get if the conference is being recorded ([5e40874](https://bitbucket.org/quobisdevteam/sippojs/commits/5e408742a8abae4dcc92a8aaad73649cab5e4791)), closes [#SIPPOJS-699](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-699)
conference: allow to make a multiple invitation ([2fe77e2](https://bitbucket.org/quobisdevteam/sippojs/commits/2fe77e2f956af5d89a9a900664833248d6acf1fc))
## [28.1.2](https://bitbucket.org/quobisdevteam/sippojs/compare/28.1.1…28.1.2) (2020-11-04)
### Bug Fixes
contacts: fix new contact user resolution ([42be3c2](https://bitbucket.org/quobisdevteam/sippojs/commits/42be3c2d9e822b7562b51eb3c2b66284984ff9d0))
conferences: disable screen sharing before put on hold ([a2b2362](https://bitbucket.org/quobisdevteam/sippojs/commits/a2b23629d6a6a88503aa65f8d05a80c2be0a6d13)), closes [#SIPPOJS-735](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-735)
meetings: allow to get a password protected meeting ([4253a91](https://bitbucket.org/quobisdevteam/sippojs/commits/4253a914e3796ada5a3dff201b07a613f64c88b6)), closes [#WEBPHONE-2766](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2766)
types: fix types exports ([2cf246d](https://bitbucket.org/quobisdevteam/sippojs/commits/2cf246d008a4168ebdc4bd64c3c94eccb4bf09c7))
### Features
fileupload: add file upload status in the return of sendFile method ([677167b](https://bitbucket.org/quobisdevteam/sippojs/commits/677167b7ef4d99185f9354451b28a41cdf40d6f5))
# [28.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.0.0…28.1.0) (2020-10-05)
### Bug Fixes
adapt sippojs to new fileUpload errors ([bc43c83](https://bitbucket.org/quobisdevteam/sippojs/commits/bc43c838e9a31503c75ff62c9a4e940fe9c0cde6))
contacts: adapt addressbook contact to contact data ([5191eb2](https://bitbucket.org/quobisdevteam/sippojs/commits/5191eb2c91003b15c058ad6455acfdc2e678cf1d))
push: change activation & deactivation push notification endpoints ([df2aa9e](https://bitbucket.org/quobisdevteam/sippojs/commits/df2aa9ef7004ced864b62fc00e81c28de22485e7)), closes [#WEBPHONE-2710](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2710)
### Code Refactoring
conferences: remove support for invitation requests ([54c32da](https://bitbucket.org/quobisdevteam/sippojs/commits/54c32da5fa51f0cc3def697d9e47baed7d7a4895)), closes [#SIPPOJS-715](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-715)
### Features
fileupload: add file upload status in the return of sendFile method ([677167b](https://bitbucket.org/quobisdevteam/sippojs/commits/677167b7ef4d99185f9354451b28a41cdf40d6f5))
generate tags with refactor commits and README updates ([9f333c5](https://bitbucket.org/quobisdevteam/sippojs/commits/9f333c5edd36f619947fce9c9a93164a2dc83418)), closes [#SIPPOJS-722](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-722)
meetings: enable meetings creation with password protection ([32f0404](https://bitbucket.org/quobisdevteam/sippojs/commits/32f0404b1a2575160f922a2333e595a07dcccfee))
meetings: enable qss join room with password ([71ad1ec](https://bitbucket.org/quobisdevteam/sippojs/commits/71ad1ecb068dce686bbf6b5a49a917b698ca7e8f))
### BREAKING CHANGES
conferences: Invitation requests are now not available
## [28.1.1](https://bitbucket.org/quobisdevteam/sippojs/compare/28.1.0…28.1.1) (2020-10-23)
### Bug Fixes
conferences: disable screen sharing before put on hold ([ca2338b](https://bitbucket.org/quobisdevteam/sippojs/commits/ca2338bc3aaa94ad211f9c888f71816944cd991e)), closes [#SIPPOJS-735](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-735)
# [28.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/27.0.1…28.0.0) (2020-09-25)
### Bug Fixes
conferences: add the capacity of getting the conference object before agent answers ([045b6d8](https://bitbucket.org/quobisdevteam/sippojs/commits/045b6d8e91c3600a512f28c82562c7bb6a37aff9))
disconnect from room after leaving it ([40a5fe0](https://bitbucket.org/quobisdevteam/sippojs/commits/40a5fe06358775cfda108f8330caffa96f03d0ea))
get first email on contact ([5ca6c3d](https://bitbucket.org/quobisdevteam/sippojs/commits/5ca6c3de67bf2af2f09452f96ad6b1cbb6cdb077))
### Features
conferences: make an HTTP request when a conference is put on hold ([14ce65b](https://bitbucket.org/quobisdevteam/sippojs/commits/14ce65ba352d6765908f2a454d8d7f9c55efd6a5)), closes [#SIPPOJS-725](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-725)
### BREAKING CHANGES
conferences: SupportService and its methods are now integratated in the Conference class
## [27.0.1](https://bitbucket.org/quobisdevteam/sippojs/compare/27.0.0…27.0.1) (2020-09-14)
### Bug Fixes
media: keep audio muted when audio is muted and video disabled before joining conf ([98a264e](https://bitbucket.org/quobisdevteam/sippojs/commits/98a264e39c04c62953316947ec0e613c566cf599)), closes [#SIPPOJS-716](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-716)
# [27.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/26.2.1…27.0.0) (2020-08-05)
### Bug Fixes
chat: avoid trying to create xmpp sockets twice ([8ad29b8](https://bitbucket.org/quobisdevteam/sippojs/commits/8ad29b89d02b45095ace45bfebe807ca46e05727)), closes [#SIPPOJS-712](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-712)
session: fix problems in User type definitions and with missing exports ([dffe6d4](https://bitbucket.org/quobisdevteam/sippojs/commits/dffe6d40e7e9c81ba5545dadef81a0ee6128fae5))
remove leaked event handler in XmppClient ([123ca15](https://bitbucket.org/quobisdevteam/sippojs/commits/123ca155fe889a44e71b9cb2a783051d8a49cf1d)), closes [#SIPPOJS-713](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-713)
### Features
meetings: add a new meetings implementation ([4494795](https://bitbucket.org/quobisdevteam/sippojs/commits/4494795ec31e2c417bb1bedf076edb40d662cae7))
meetings: enable meetings join ([eb8a4f6](https://bitbucket.org/quobisdevteam/sippojs/commits/eb8a4f637a085e27ad53abeb8508a72435a6c95e))
meetings: enable single meeting retrieval ([bbb67fb](https://bitbucket.org/quobisdevteam/sippojs/commits/bbb67fb66cc074d0da9c7ad5a3e1c91a5f1f70b9))
quickconference: enable sippojs to join quick conferences ([24e09f2](https://bitbucket.org/quobisdevteam/sippojs/commits/24e09f2c1785af2fe7311ec4e3f77587c5d868c6))
### BREAKING CHANGES
meetings: Meetings implementation was completely rewritten. Main changes are:
A meeting is now completely readonly id and phone properties can not be changed.
Meeting.destroy() was removed. You must use MeetingManager.remove(meeting: Meeting) instead.
Meeting.reinvite() was removed. Method didn’t work and now has been completely removed.
Meeting.toJSON() was removed.
Meeting is not an EventEmitter and the “delete” event was removed. When a meeting is deleted it will just be removed from the list. See MeetingManager.getMeetings$()
MeetingManager.message was not being used and was completely removed
“meeting-recovered” event was removed. Use the MeetingManager.getMeetings$() observable to know how to obtain changes in meetings list.
## [26.2.1](https://bitbucket.org/quobisdevteam/sippojs/compare/26.2.0…26.2.1) (2020-08-03)
### Bug Fixes
session: allow to close session without xmpp connection ([1c58a8b](https://bitbucket.org/quobisdevteam/sippojs/commits/1c58a8ba8e1e32808484a6593bf23c9a0e662459)), closes [#SIPPOJS-703](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-703)
keep start/stop of xmpp connection as ChatManager responsibility’s ([936bb27](https://bitbucket.org/quobisdevteam/sippojs/commits/936bb2720d1aaa4abf43920c58d2527e9dec1028))
# [26.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/26.1.0…26.2.0) (2020-07-06)
### Features
enable multiplexing wrapper connections ([7e7cf54](https://bitbucket.org/quobisdevteam/sippojs/commits/7e7cf54ae3968f0d97b54c7df23b33dd299527b1))
# [26.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/26.0.0…26.1.0) (2020-07-03)
### Features
multiplexws: add support for multiplexed websockets ([fdac598](https://bitbucket.org/quobisdevteam/sippojs/commits/fdac598d769481fd6303d07f22c7e2f2f6bb90a3))
supportservice: allow to send a token when calling an agent ([39595d0](https://bitbucket.org/quobisdevteam/sippojs/commits/39595d04f4e80d6ba4582ce4ae7e93ea3eca5311))
pass multiplexed websocket to wrapper stack ([4de78be](https://bitbucket.org/quobisdevteam/sippojs/commits/4de78bef05872b62fd42872919b960100381afe4))
# [26.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/25.1.0…26.0.0) (2020-06-25)
### Bug Fixes
chat: add missing exports ([3df8c82](https://bitbucket.org/quobisdevteam/sippojs/commits/3df8c827a8cbad3a3781ca7f1354e740e693f0c2))
chats: return empty array if can’t get support chats ([6ad6843](https://bitbucket.org/quobisdevteam/sippojs/commits/6ad6843717f5fef7c7a4f7f80811f04234b4c455)), closes [#WEBPHONE-2442](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2442)
conference: add method to return conference join timestamp ([d8da5d1](https://bitbucket.org/quobisdevteam/sippojs/commits/d8da5d1da324624652aabb58e4e3146e4751c074)), closes [#WEBPHONE-2425](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2425)
conference: assign default value to attribute ([8f69f15](https://bitbucket.org/quobisdevteam/sippojs/commits/8f69f152f486b84aaef9bcb7a955d150292ace3a))
contacts: allow to create new contacts without backend for device ([f4d60fa](https://bitbucket.org/quobisdevteam/sippojs/commits/f4d60fa60e336f4dd6599f47c3173a31f932a48b)), closes [#QUOBDEV-591](https://bitbucket.org/quobisdevteam/sippojs/issue/QUOBDEV-591)
contacts: remove sync of contacts from device ([88c617c](https://bitbucket.org/quobisdevteam/sippojs/commits/88c617ccd3911d4f05916aeb9019fe8e8bba2bb6)), closes [#WEBPHONE-2403](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2403)
meeting: add interface for meeting manager and meeting ([a8cbbb0](https://bitbucket.org/quobisdevteam/sippojs/commits/a8cbbb008a3f76646bd5b8e4566c11c36d523c17)), closes [#SIPPOJS-688](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-688)
fix problems in ContactManager.getContactByAddress type definitions ([bf471c0](https://bitbucket.org/quobisdevteam/sippojs/commits/bf471c0018fc59480a40f767fbed9e58c43e8981)), closes [#SIPPOJS-705](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-705)
support: fix problems in types when bundling in a distributable package ([cae08f0](https://bitbucket.org/quobisdevteam/sippojs/commits/cae08f05644f448db0091caee8e193632d7c7582))
supportchat: pass parameters into body ([f9812ae](https://bitbucket.org/quobisdevteam/sippojs/commits/f9812ae6c895339965ed851e41bedda53a43eee4))
supportchat: support chat transfers ([1950f06](https://bitbucket.org/quobisdevteam/sippojs/commits/1950f066033040a482f2788ce579a9df192fc5ba)), closes [#SRV-1632](https://bitbucket.org/quobisdevteam/sippojs/issue/SRV-1632)
restore ContextInfo type ([3e49f53](https://bitbucket.org/quobisdevteam/sippojs/commits/3e49f532e3e40c6a1d4be33bb8706960c0e00652)), closes [#SIPPOJS-705](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-705)
### Features
chat: add support chat leave ([090a9cc](https://bitbucket.org/quobisdevteam/sippojs/commits/090a9cc8941f94107c8258920d79ac0f4b640ddc))
chat: enable support chat recovery ([73a0047](https://bitbucket.org/quobisdevteam/sippojs/commits/73a0047eaa582b2c2301ae1a87cf580bccddbafd))
contacts: add a new method to obtain a contact without searching in contact list ([40af517](https://bitbucket.org/quobisdevteam/sippojs/commits/40af517294af5c1535f89f053b48935adb28bafd)), closes [#WEBPHONE-2404](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2404)
context: make invite context accessible in conferences ([e586b08](https://bitbucket.org/quobisdevteam/sippojs/commits/e586b0838a0a8ef5bd7777d80778c2c93dafc44e))
meeting-manger: add valid until to create and update meetings ([69cc4c7](https://bitbucket.org/quobisdevteam/sippojs/commits/69cc4c78fbba8ca606451574104f4fc30ee2827a)), closes [#SIPPOJS-688](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-688)
supportservice: api for calling an skilled agent ([322d938](https://bitbucket.org/quobisdevteam/sippojs/commits/322d938e569a12cf91dcd3a3f40e25f55fb04823))
### BREAKING CHANGES
contacts: removed the device contacts sync with the wac funcionality and his caching in local storage
# [25.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/25.1.0…25.2.0) (2020-06-25)
### Bug Fixes
chats: return empty array if can’t get support chats ([6ad6843](https://bitbucket.org/quobisdevteam/sippojs/commits/6ad6843717f5fef7c7a4f7f80811f04234b4c455)), closes [#WEBPHONE-2442](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2442)
conference: add method to return conference join timestamp ([d8da5d1](https://bitbucket.org/quobisdevteam/sippojs/commits/d8da5d1da324624652aabb58e4e3146e4751c074)), closes [#WEBPHONE-2425](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2425)
conference: assign default value to attribute ([8f69f15](https://bitbucket.org/quobisdevteam/sippojs/commits/8f69f152f486b84aaef9bcb7a955d150292ace3a))
contacts: allow to create new contacts without backend for device ([f4d60fa](https://bitbucket.org/quobisdevteam/sippojs/commits/f4d60fa60e336f4dd6599f47c3173a31f932a48b)), closes [#QUOBDEV-591](https://bitbucket.org/quobisdevteam/sippojs/issue/QUOBDEV-591)
meeting: add interface for meeting manager and meeting ([a8cbbb0](https://bitbucket.org/quobisdevteam/sippojs/commits/a8cbbb008a3f76646bd5b8e4566c11c36d523c17)), closes [#SIPPOJS-688](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-688)
support: fix problems in types when bundling in a distributable package ([cae08f0](https://bitbucket.org/quobisdevteam/sippojs/commits/cae08f05644f448db0091caee8e193632d7c7582))
supportchat: pass parameters into body ([f9812ae](https://bitbucket.org/quobisdevteam/sippojs/commits/f9812ae6c895339965ed851e41bedda53a43eee4))
supportchat: support chat transfers ([1950f06](https://bitbucket.org/quobisdevteam/sippojs/commits/1950f066033040a482f2788ce579a9df192fc5ba)), closes [#SRV-1632](https://bitbucket.org/quobisdevteam/sippojs/issue/SRV-1632)
fix problems in ContactManager.getContactByAddress type definitions ([bf471c0](https://bitbucket.org/quobisdevteam/sippojs/commits/bf471c0018fc59480a40f767fbed9e58c43e8981)), closes [#SIPPOJS-705](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-705)
restore ContextInfo type ([3e49f53](https://bitbucket.org/quobisdevteam/sippojs/commits/3e49f532e3e40c6a1d4be33bb8706960c0e00652)), closes [#SIPPOJS-705](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-705)
### Features
chat: add support chat leave ([090a9cc](https://bitbucket.org/quobisdevteam/sippojs/commits/090a9cc8941f94107c8258920d79ac0f4b640ddc))
chat: enable support chat recovery ([73a0047](https://bitbucket.org/quobisdevteam/sippojs/commits/73a0047eaa582b2c2301ae1a87cf580bccddbafd))
contacts: add a new method to obtain a contact without searching in contact list ([40af517](https://bitbucket.org/quobisdevteam/sippojs/commits/40af517294af5c1535f89f053b48935adb28bafd)), closes [#WEBPHONE-2404](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2404)
meeting-manger: add valid until to create and update meetings ([69cc4c7](https://bitbucket.org/quobisdevteam/sippojs/commits/69cc4c78fbba8ca606451574104f4fc30ee2827a)), closes [#SIPPOJS-688](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-688)
# [25.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/25.0.0…25.1.0) (2020-05-18)
### Bug Fixes
chat: add await to start xmpp client and return promise ([5d974cc](https://bitbucket.org/quobisdevteam/sippojs/commits/5d974cca446d1be25e1b1817565aa386a7b86dda)), closes [#SIPPOJS-663](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-663)
chat: listen xmpp events just before client connection ([5ffa30c](https://bitbucket.org/quobisdevteam/sippojs/commits/5ffa30c4ab139b87285951d8ef5b0e5dbdc33715)), closes [#SIPPOJS-663](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-663)
chatservice: change room and join room config ([c1e9b6c](https://bitbucket.org/quobisdevteam/sippojs/commits/c1e9b6c17094f99f5c27773ac7d83ffbcb7798a5)), closes [#SIPPOJS-611](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-611)
localstorage: allow to remove user information from local storage ([6463f36](https://bitbucket.org/quobisdevteam/sippojs/commits/6463f36f3f3e1d9c14f8766fed87adc8d8e24a65)), closes [#QUOBDEV-496](https://bitbucket.org/quobisdevteam/sippojs/issue/QUOBDEV-496)
media: increase timer to request user media ([e91231a](https://bitbucket.org/quobisdevteam/sippojs/commits/e91231a231e317effafbe592fc988cc4bce74408)), closes [#WEBPHONE-2382](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2382)
supportservice: use random agent URI and e2e tests ([c39edd6](https://bitbucket.org/quobisdevteam/sippojs/commits/c39edd678d3ea05b4b4ebaef2145ce4f76025ee8))
typings: added missing typings ([6939c59](https://bitbucket.org/quobisdevteam/sippojs/commits/6939c59bea23b4334b7d6410b10964cc20e9246e))
xmpp: send sessionToken instead of deviceId in chat pushes ([94886fc](https://bitbucket.org/quobisdevteam/sippojs/commits/94886fc69aaac95234874764188145f4cb783cf0))
### Features
chat: add 3 new methods in Chat returning observables ([8eed2e6](https://bitbucket.org/quobisdevteam/sippojs/commits/8eed2e65be885b57f8bc9e1311b88fe9189a543e)), closes [#SIPPOJS-683](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-683)
# [25.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/24.2.0…25.0.0) (2020-04-27)
### Bug Fixes
chat: add await to start xmpp client and return promise ([99a4537](https://bitbucket.org/quobisdevteam/sippojs/commits/99a453704b7b461501c36bb5d840732fe0839f5d)), closes [#SIPPOJS-663](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-663)
chat: add missing pendingMessages events ([f9374cb](https://bitbucket.org/quobisdevteam/sippojs/commits/f9374cb22a030eb2a625bef6092f8b098eae6a78))
chat: avoid processing mam messages containing not implemented xeps ([c85f9b7](https://bitbucket.org/quobisdevteam/sippojs/commits/c85f9b706952eddabd9888d2e1a94329a6ed48bf))
chat: check if object is defined before trying to access properties ([d94b0ff](https://bitbucket.org/quobisdevteam/sippojs/commits/d94b0ffab9a1639ad2fd572ba51d4d1720ac39f3))
chat: differentiate conference chats from normal group chats ([4107b8b](https://bitbucket.org/quobisdevteam/sippojs/commits/4107b8bef4c7227a5e20a42b29bcfdcbdcab6359))
chat: don’t modify firstUnreadMessage when sending messages in a group ([14e0def](https://bitbucket.org/quobisdevteam/sippojs/commits/14e0def35e34b121a5691d01ef0e7383105c0a40)), closes [#SIPPOJS-610](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-610)
chat: don’t send a disconnect message to xmpp server when suspending the session ([50318a1](https://bitbucket.org/quobisdevteam/sippojs/commits/50318a16c2c3810aff9fe6e33baeba129e4a164c)), closes [#SIPPOJS-625](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-625)
chat: listen xmpp events just before client connection ([b78fe5e](https://bitbucket.org/quobisdevteam/sippojs/commits/b78fe5ee5a5cba147be6e37e224da59010bf7356)), closes [#SIPPOJS-663](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-663)
chat: normalize participant name in getIndividualChat method ([a0d40ab](https://bitbucket.org/quobisdevteam/sippojs/commits/a0d40ab2a41155b7973a454d305533627e56e341)), closes [#SIPPOJS-635](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-635)
chat: normalize user address to lower case before using it as a jid ([1d67eed](https://bitbucket.org/quobisdevteam/sippojs/commits/1d67eedfcd3fe8b43549a6cdd71e21dba8c3a496)), closes [#SIPPOJS-636](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-636)
chat: only set a firstUnreadMessage when all is read after appending a new message ([efb2b81](https://bitbucket.org/quobisdevteam/sippojs/commits/efb2b81249b6f01baa28a8695ff7a15507123a31)), closes [#SIPPOJS-630](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-630)
chat: postpone removing bookmark on muc end after deleting chat from list ([a72097e](https://bitbucket.org/quobisdevteam/sippojs/commits/a72097e2a646f1af11f4e15dcf6d6e0a1e823e7f))
chat: remove chats from list when a problem joining them occurs ([3195d77](https://bitbucket.org/quobisdevteam/sippojs/commits/3195d77ab961ec1feb0443e853113887de59eb62)), closes [#SIPPOJS-634](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-634)
chat: remove new chat notification for own messages in chat groups ([4c74431](https://bitbucket.org/quobisdevteam/sippojs/commits/4c74431d9733e5bf0bdf663360429faacbacb086)), closes [#SIPPOJS-610](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-610)
chat: remove stanza client after session is suspended ([4d1b6e1](https://bitbucket.org/quobisdevteam/sippojs/commits/4d1b6e178e292de70f71cece2270db5892cff285)), closes [#SIPPOJS-630](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-630)
chat: request no history when joining mucs ([032d34a](https://bitbucket.org/quobisdevteam/sippojs/commits/032d34afc1edc180d2dddc2f18d30f751e53924b))
chat: send displayed mark after sending a message ([40aa4c7](https://bitbucket.org/quobisdevteam/sippojs/commits/40aa4c78bafc16b47e82dc54b75fe81e42c6ad46)), closes [#SIPPOJS-644](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-644)
chat: stop duplicating group chats in ChatManager.sync() calls ([0b1a7fb](https://bitbucket.org/quobisdevteam/sippojs/commits/0b1a7fb055e7ae195955944c7672b3a1ff569ec7)), closes [#SIPPOJS-630](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-630)
chat: stop including local user as remote participant in groups when using two devices ([2ffce04](https://bitbucket.org/quobisdevteam/sippojs/commits/2ffce042644bfb954d82c0a1748b0b58d48b667b)), closes [#SIPPOJS-637](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-637)
chat: sync group chat messages after receiving an invite ([24d6247](https://bitbucket.org/quobisdevteam/sippojs/commits/24d62471f06f2b76d61e4fb115d0f60d758bbc0c)), closes [#SIPPOJS-648](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-648)
chat: take into account latest invitation received when sorting groups without messages ([3e5f27e](https://bitbucket.org/quobisdevteam/sippojs/commits/3e5f27e96605dd824c370735f513dd270dd0db34)), closes [#SIPPOJS-617](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-617)
chat: try to actively recover muc invitations received while offline ([2c498d7](https://bitbucket.org/quobisdevteam/sippojs/commits/2c498d743a3acbe9ee233a3b4f4fb023e7e14b27)), closes [#SIPPOJS-645](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-645)
chat: use lowercase identifiers for group chats ([79c58ce](https://bitbucket.org/quobisdevteam/sippojs/commits/79c58ce58468242470715cf929af9ece3b51010f))
conference: add class to export incoming conference invites ([82e83d0](https://bitbucket.org/quobisdevteam/sippojs/commits/82e83d05421ecd4741c6c23b594fc2b4be7c1ee1)), closes [#WEBPHONE-2318](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2318)
conference: do not allow to leave room without signaling session ([d48addc](https://bitbucket.org/quobisdevteam/sippojs/commits/d48addcc72125f957e4325fc12275704a16620eb)), closes [#SIPPOJS-652](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-652)
conferences: complete types and add missing exports ([93bc489](https://bitbucket.org/quobisdevteam/sippojs/commits/93bc48962823ef99752b059418817a5fbfaf90f6))
conferences: fix problem in unattendedCallTransfer method argument ([327f63f](https://bitbucket.org/quobisdevteam/sippojs/commits/327f63f4f6a97f82be11241616241ff545692e7b))
contactmanager: chat participants are lowercase ([8875695](https://bitbucket.org/quobisdevteam/sippojs/commits/8875695829dc859761d49ade74be1cbce6b9e479))
contacts: add missing default value for emails in Contact ([d308052](https://bitbucket.org/quobisdevteam/sippojs/commits/d308052734008a91ceefed5826b0fea00c33ffa9)), closes [#SIPPOJS-655](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-655)
contacts: fix problem preventing OwnPresence to work ([7d32b9e](https://bitbucket.org/quobisdevteam/sippojs/commits/7d32b9e0279a007f3c568a43056cc41526eaa93b))
contacts: remove spaces when importing phone contacts ([22afe37](https://bitbucket.org/quobisdevteam/sippojs/commits/22afe376edc9f406a2f26c9bf7f91d1ffff166c5)), closes [#SIPPOJS-616](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-616)
e2e: fix some e2e test ([0385896](https://bitbucket.org/quobisdevteam/sippojs/commits/0385896860aa5c044dc1036d7e9dd9ed01120a05))
file-sharing: don’t resolve until ended when aborting a fileupload ([a4358d3](https://bitbucket.org/quobisdevteam/sippojs/commits/a4358d337b53dcfc851be3088518b72db99b9b16)), closes [#SIPPOJS-583](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-583)
janus: update with pr comments ([2bce5b9](https://bitbucket.org/quobisdevteam/sippojs/commits/2bce5b9f19653177dbaefb9b8dd429bbda45da99))
media: increase timer to request user media ([c55e774](https://bitbucket.org/quobisdevteam/sippojs/commits/c55e774cca209f13f514ec7a2ffa52dad518d6f0)), closes [#WEBPHONE-2382](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2382)
presence: remove unnecessary workaround in own presence ([a8c662d](https://bitbucket.org/quobisdevteam/sippojs/commits/a8c662d5129787c6b1a23c00794f21672da084ce))
semver: bring release numbering back to order ([8f0250c](https://bitbucket.org/quobisdevteam/sippojs/commits/8f0250c38064b9fcbbd5503f95f05617e89dbdad))
session: added deviceId from sessionEstablisher response when it is not sent ([dd00eb0](https://bitbucket.org/quobisdevteam/sippojs/commits/dd00eb0c1685c6d0b4b9663e84bff9b2d269e12d))
session: close other connections when one of them is unexpectedly closed ([806bcd8](https://bitbucket.org/quobisdevteam/sippojs/commits/806bcd8b76f086bb32b71e51c773a6949747beb7)), closes [#SIPPOJS-540](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-540)
session: fix interval time ([1900e6b](https://bitbucket.org/quobisdevteam/sippojs/commits/1900e6b8a592bbbcf37129777a1a397b9da94b22))
session: move status change after user init ([f0b3fc1](https://bitbucket.org/quobisdevteam/sippojs/commits/f0b3fc123947615c89b7fe6e5545f797c8e750bc))
session: return an empty Set from getCapabilities if session has not been initialized ([c5b941a](https://bitbucket.org/quobisdevteam/sippojs/commits/c5b941a0468291dd6022be3e2166f175bd453709)), closes [#WEBPHONE-2229](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-2229)
sipows: iphone support. fix deprecated methods ([5ee061d](https://bitbucket.org/quobisdevteam/sippojs/commits/5ee061d768b26245089f179cb2deb1a026f8513e))
sipows: remove duplicate local stream after resume call ([200c49b](https://bitbucket.org/quobisdevteam/sippojs/commits/200c49b94956284fd2e100aadf0520fbc9dfcc67))
sipows: remove duplicate remote stream after resume call ([b4622bf](https://bitbucket.org/quobisdevteam/sippojs/commits/b4622bfcd1caeccd34b71f3a48e3d92efa42e375))
sipows: use addStream if exists. if it doesn’t exist, fallbak to getTrack ([b2a35d9](https://bitbucket.org/quobisdevteam/sippojs/commits/b2a35d992a161744d16efc6d255a6fa341bde92b))
avoid leaking information from package.json in builds ([5d59c34](https://bitbucket.org/quobisdevteam/sippojs/commits/5d59c34d14807c46a5882f08e5d0cd2d818b8a49)), closes [#SIPPOJS-620](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-620)
types: add missing types for Contact ([7daea5b](https://bitbucket.org/quobisdevteam/sippojs/commits/7daea5bfa6a402244bef66a9043076ab23d6256d))
typings: add missing types ([f73c9cf](https://bitbucket.org/quobisdevteam/sippojs/commits/f73c9cf5b242860fb285a8faab46d7691a8ad2c7))
avoid error disconnecting when a problem occurs during login after wapi is connected ([9d8d848](https://bitbucket.org/quobisdevteam/sippojs/commits/9d8d848b1c14480e79a826f9e09b290e827f00a3)), closes [#SIPPOJS-651](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-651)
only .json() login responses if 20X OK/Created, throw otherwise ([eb515ea](https://bitbucket.org/quobisdevteam/sippojs/commits/eb515ea9815f8f74bc6f9bf40b89861e1436e147))
prevent wacProxy.stop to be called twice ([f4b2d29](https://bitbucket.org/quobisdevteam/sippojs/commits/f4b2d29ca32df18c1f9a463a53212c55cf34ab91)), closes [#SIPPOJS-657](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-657)
remove misleading error message when a problem occured during first login step ([463931e](https://bitbucket.org/quobisdevteam/sippojs/commits/463931efda96bb82b7066ee161b995b843f8ebdc)), closes [#SIPPOJS-651](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-651)
supress “possible EventEmitter memory leak detected” warning ([6635e37](https://bitbucket.org/quobisdevteam/sippojs/commits/6635e37b96174b15098294af1ffa7f72d4b1aa2c))
types: improve types for Presence interface ([be8df30](https://bitbucket.org/quobisdevteam/sippojs/commits/be8df3072cddb79cf032aab803c32a7d10fb7d45))
typings: add type definition for recover session ([ec5c949](https://bitbucket.org/quobisdevteam/sippojs/commits/ec5c9491b6829310e4018220234ce3488c6be3cc))
users: consider user address as case insensitive when resolving users ([708637b](https://bitbucket.org/quobisdevteam/sippojs/commits/708637b9ddaef2e6830539910d851f8fc0428c8d)), closes [#SIPPOJS-636](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-636)
wacrequest: check if body is an array of an object ([f088399](https://bitbucket.org/quobisdevteam/sippojs/commits/f0883990d3a1ba3bfdbb56e08ec3475236eb89d2))
wacstack: maintain restbase wapi error format ([b079b90](https://bitbucket.org/quobisdevteam/sippojs/commits/b079b90e1e636560a72b727ba98e2b7fbad42314))
### Code Refactoring
stacks: simplify code wrapping requests to getUserMedia and getDisplayMedia ([837b8e3](https://bitbucket.org/quobisdevteam/sippojs/commits/837b8e3b43bfacb9d0388d563f983f4ad9d7621b))
### Features
chat: add context in create supportChat petition ([91890af](https://bitbucket.org/quobisdevteam/sippojs/commits/91890af6ea0cf41d3b6b06fc12a52847fdedb32f))
conference: add missing conference type ([2cd70bc](https://bitbucket.org/quobisdevteam/sippojs/commits/2cd70bc8e970b54ff302c199e1e737c5b4387786))
conferences: add a new ConferenceStatus: DESTROYED ([548e517](https://bitbucket.org/quobisdevteam/sippojs/commits/548e517fbf1cc0c2f87ab27639be60250007f85a))
conferences: add an observable to keep track of conference status ([014dc45](https://bitbucket.org/quobisdevteam/sippojs/commits/014dc454194144dac89df4e638827a2be9b709e6))
conferences: allow optional agent info in an invite ([577f7b2](https://bitbucket.org/quobisdevteam/sippojs/commits/577f7b2ed6255a1a0593840ce332992ce10c91af))
contact: get the first contact address for a contact as phone ([d06af19](https://bitbucket.org/quobisdevteam/sippojs/commits/d06af1962132dcd6832201032c1f265ba0504297))
contacts: add a new field in a contact to set and retrieve a default email ([e54d9c5](https://bitbucket.org/quobisdevteam/sippojs/commits/e54d9c57fc93b3c978f5754216b95596fe8bcc61))
contacts: add a new field in a contact to set and retrieve a default phone ([7d45e00](https://bitbucket.org/quobisdevteam/sippojs/commits/7d45e00072dccd1aeb471b173dee1b443ca18b79))
contacts: add a new method to create fake contacts ([0514e03](https://bitbucket.org/quobisdevteam/sippojs/commits/0514e03d8eee19fd7a922bb765b84f39a0fad896))
contacts: add new method to wait until a presence is initialized ([a57a000](https://bitbucket.org/quobisdevteam/sippojs/commits/a57a00062112016e32dc6c0785104c05b032a110)), closes [#SIPPOJS-649](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-649)
contacts: export PresenceMood and PresenceActivity from package root ([f3fb522](https://bitbucket.org/quobisdevteam/sippojs/commits/f3fb522810c12b0ae3a9705e35d9b4c25c348135))
groups: keep phonebooks of a group in its group model ([16c323b](https://bitbucket.org/quobisdevteam/sippojs/commits/16c323b2e61f24346583f9f2018e9e500a1f0ef1))
janus: set a heartbeat to detect if the socket breaks with QSS ([4c69a7a](https://bitbucket.org/quobisdevteam/sippojs/commits/4c69a7ad35519428869816280ca76767a25c2de8))
media: add event indicating any LocalMediaHandler property changed ([99bd890](https://bitbucket.org/quobisdevteam/sippojs/commits/99bd890a6c2fba16409afc09b4b4a0d274ab2936))
stacks: add support for screensharing using electron ([3cb2f08](https://bitbucket.org/quobisdevteam/sippojs/commits/3cb2f08ee0c93d729a55e3c33c0dc929ef95013c)), closes [#SIPPOJS-659](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-659)
wapi: use wapi@3 ([92f4e28](https://bitbucket.org/quobisdevteam/sippojs/commits/92f4e283c9d6450b162ada087af0901a6a458080))
xmpp: add support chat ([c34a4f5](https://bitbucket.org/quobisdevteam/sippojs/commits/c34a4f565c3d93809ab66a49e178d9d2aaeaa50e))
add support for using websockets against wrapper ([2a62821](https://bitbucket.org/quobisdevteam/sippojs/commits/2a6282135e2ea98a3e266310d2d46d1d8efa6c44))
support wapi’s suspend/resume ([305299b](https://bitbucket.org/quobisdevteam/sippojs/commits/305299b1aebd11448728fb2a85301e1676b8023d))
### Performance Improvements
chat: load group chats in parallel ([4bce8c5](https://bitbucket.org/quobisdevteam/sippojs/commits/4bce8c59495613c9eea684164391f3fbe122f68b))
remove unnecessary dependency ([c6dc13f](https://bitbucket.org/quobisdevteam/sippojs/commits/c6dc13fbc566d8daf1cfc3d59e3a069d68108b02))
replace shortid and uuid with nanoid ([92c1753](https://bitbucket.org/quobisdevteam/sippojs/commits/92c175323ddded66ae76e122773a73473acc3c34)), closes [#SIPPOJS-589](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-589)
### BREAKING CHANGES
semver: bump version back to 25.x
wapi: from this release on, we no longer support connecting
to wapi@2 servers. * stacks: Screen sharing is only supported on Chrome >= 72, Firefox >= 66 and Edge >= 17. Oldest versions of Chrome and Firefox previously supported using a plugin now are not supported
# [24.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/24.1.0…24.2.0) (2019-07-30)
### Bug Fixes
chat: delete chats removed from another session while in background in sync method ([d5d6a9c](https://bitbucket.org/quobisdevteam/sippojs/commits/d5d6a9c))
chat: emit messageDisplayed event when an own message is marked as displayed in a group ([e1e6377](https://bitbucket.org/quobisdevteam/sippojs/commits/e1e6377))
chat: move the fetching of individual and group chats to sync method ([21644d6](https://bitbucket.org/quobisdevteam/sippojs/commits/21644d6)), closes [#SIPPOJS-607](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-607)
groups: do not try to initialize group manager if unavailable ([a2d05df](https://bitbucket.org/quobisdevteam/sippojs/commits/a2d05df))
media: fix problem muting video and audio ([1052ddf](https://bitbucket.org/quobisdevteam/sippojs/commits/1052ddf))
### Features
conference: update remote participants with hold and unhold events ([fb9a862](https://bitbucket.org/quobisdevteam/sippojs/commits/fb9a862))
# [24.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/24.0.0…24.1.0) (2019-07-22)
### Bug Fixes
chat: fix problems chat order and unread message count ([5ee8a40](https://bitbucket.org/quobisdevteam/sippojs/commits/5ee8a40))
chat: fix problems in chat.sync method ([34aa6b3](https://bitbucket.org/quobisdevteam/sippojs/commits/34aa6b3))
chat: fix problems ordering list after creating or resuming the session ([26c596d](https://bitbucket.org/quobisdevteam/sippojs/commits/26c596d)), closes [#SIPPOJS-601](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-601)
chat: set message status of a just sent file message to the right value ([393dc45](https://bitbucket.org/quobisdevteam/sippojs/commits/393dc45))
chat: synchronize own messages in groups between different devices ([5bbf788](https://bitbucket.org/quobisdevteam/sippojs/commits/5bbf788)), closes [#SIPPOJS-600](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-600)
chat: update type definitions for ChatManager.setPushConfig ([4e3c247](https://bitbucket.org/quobisdevteam/sippojs/commits/4e3c247))
conference: avoid returning an undefined conference ([f9e4951](https://bitbucket.org/quobisdevteam/sippojs/commits/f9e4951)), closes [#SIPPOJS-592](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-592)
change logging using console to use logger ([4149a20](https://bitbucket.org/quobisdevteam/sippojs/commits/4149a20))
conferences: fix problems in API doc and typings in Conference ([a1413ff](https://bitbucket.org/quobisdevteam/sippojs/commits/a1413ff))
contact: return an Error requesting the address of contact without internal user ([e9ed34d](https://bitbucket.org/quobisdevteam/sippojs/commits/e9ed34d))
index: add deviceId to sessionConfig ([cda71ab](https://bitbucket.org/quobisdevteam/sippojs/commits/cda71ab))
media: export LocalMediaHandler class ([17b337f](https://bitbucket.org/quobisdevteam/sippojs/commits/17b337f))
whiteboard: extend from EventEmitter in typings ([b960d86](https://bitbucket.org/quobisdevteam/sippojs/commits/b960d86))
improve type definitions ([3fbbc95](https://bitbucket.org/quobisdevteam/sippojs/commits/3fbbc95))
provide custom implementation for Array.prototype.flatMap ([f34f440](https://bitbucket.org/quobisdevteam/sippojs/commits/f34f440))
### Features
conferences: add new getRoomByUri method to the ConferenceManager ([4974077](https://bitbucket.org/quobisdevteam/sippojs/commits/4974077))
session: add new method getMeetingManager ([b29c954](https://bitbucket.org/quobisdevteam/sippojs/commits/b29c954))
### Performance Improvements
chat: fetch individual chats and group chats in parallel ([8dcd897](https://bitbucket.org/quobisdevteam/sippojs/commits/8dcd897))
chat: request more messages in fetch to avoid having to send more than one request ([716df75](https://bitbucket.org/quobisdevteam/sippojs/commits/716df75))
# [24.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/23.0.0…24.0.0) (2019-06-20)
### Bug Fixes
chat: add missing parameter in chatManager.getIndividualChat method in typescript types ([7478d44](https://bitbucket.org/quobisdevteam/sippojs/commits/7478d44))
conference: use ref comparassion instead of id-based for streams ([8aa633d](https://bitbucket.org/quobisdevteam/sippojs/commits/8aa633d))
janus: adapt constants to the ones in wrapper-stack ([6fa108b](https://bitbucket.org/quobisdevteam/sippojs/commits/6fa108b))
janus: use method isOnHold instead of onHold property ([6163d08](https://bitbucket.org/quobisdevteam/sippojs/commits/6163d08))
janusconference: destroy room once it’s uninited and don’t allow simultaneous uninits ([d29ad91](https://bitbucket.org/quobisdevteam/sippojs/commits/d29ad91))
media: improve screen track detection ([66a6edc](https://bitbucket.org/quobisdevteam/sippojs/commits/66a6edc))
session: interface Session extends EventEmitter in typings ([d3db750](https://bitbucket.org/quobisdevteam/sippojs/commits/d3db750))
typings: change INCOMMING by INCOMING ([a647436](https://bitbucket.org/quobisdevteam/sippojs/commits/a647436))
### Code Refactoring
calls: extract logic related to managing local streams and media to another file ([ce9bba0](https://bitbucket.org/quobisdevteam/sippojs/commits/ce9bba0)), closes [#SIPPOJS-571](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-571)
remove setCustomEmit ([81bd091](https://bitbucket.org/quobisdevteam/sippojs/commits/81bd091))
### Features
chat: add sync() method for catching up with new messages ([d3f309d](https://bitbucket.org/quobisdevteam/sippojs/commits/d3f309d))
chat: keep chat list sorted by most recent message received/sent ([b287e32](https://bitbucket.org/quobisdevteam/sippojs/commits/b287e32))
conference: add event info in the remoteStreams event ([4287ba7](https://bitbucket.org/quobisdevteam/sippojs/commits/4287ba7))
conferences: add support for toggle camera in conferences ([0158ffe](https://bitbucket.org/quobisdevteam/sippojs/commits/0158ffe)), closes [#SIPPOJS-573](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-573)
hold: add participant hold, unhold, added and removed events ([8f2488a](https://bitbucket.org/quobisdevteam/sippojs/commits/8f2488a))
janus: add new hold/unhold methods to the conference ([8df91c1](https://bitbucket.org/quobisdevteam/sippojs/commits/8df91c1))
janus: split stream change events into more detailed events ([7e1b55b](https://bitbucket.org/quobisdevteam/sippojs/commits/7e1b55b))
### BREAKING CHANGES
setCustomEmit is now not available
conferences: Conferences API has been changed. Check API documentation to see how to use new API
calls: Calls API has been changed. Check API documentation to see how to use new API
janus: ‘remoteParticipants` event is emitted containing two
InmutableMap (currentValue and oldValue) instead of an InmutableSet type. The InmutableMap will be formed as InmutableMap<{@link gatewayUsername}, {@link state}>}
# [23.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.9…23.0.0) (2019-05-22)
### Bug Fixes
allow to create a contact with multiples emails and phones ([23d59ab](https://bitbucket.org/quobisdevteam/sippojs/commits/23d59ab)), closes [#SIPPO-1677](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPO-1677)
domain contacts are not displayed when denying device contacts permission ([d63fc9b](https://bitbucket.org/quobisdevteam/sippojs/commits/d63fc9b)), closes [#WEBPHONE-1705](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-1705)
set conference mediaTypes ([b4fc6bf](https://bitbucket.org/quobisdevteam/sippojs/commits/b4fc6bf)), closes [#BEZEQ-8](https://bitbucket.org/quobisdevteam/sippojs/issue/BEZEQ-8)
use chrome getDisplayMedia for screen sharing ([608fb79](https://bitbucket.org/quobisdevteam/sippojs/commits/608fb79)), closes [#SIPPOJS-513](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-513)
use wrapper-stack 1.1.1 to fix calls in iOS cordova ([9221743](https://bitbucket.org/quobisdevteam/sippojs/commits/9221743)), closes [#JW-18](https://bitbucket.org/quobisdevteam/sippojs/issue/JW-18)
use wrapper-stack 1.1.2 to fix conferences in disconnecting state ([eed6856](https://bitbucket.org/quobisdevteam/sippojs/commits/eed6856)), closes [#JW-19](https://bitbucket.org/quobisdevteam/sippojs/issue/JW-19)
capabilities: add default wqcapabilites ([a9682a4](https://bitbucket.org/quobisdevteam/sippojs/commits/a9682a4))
chat: all the chats were incorrectly copied to the list of conference chats ([aa2f941](https://bitbucket.org/quobisdevteam/sippojs/commits/aa2f941)), closes [#SIPPOJS-551](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-551)
chat: close xmpp socket when session is suspended ([a4f5a25](https://bitbucket.org/quobisdevteam/sippojs/commits/a4f5a25))
chat: fix problem fetching messages when only marks are received ([cb1f9af](https://bitbucket.org/quobisdevteam/sippojs/commits/cb1f9af))
chat: getLastAckedBy stops working after receiving all the acks ([afd27c1](https://bitbucket.org/quobisdevteam/sippojs/commits/afd27c1)), closes [#SIPPOJS-546](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-546)
chat: improve error management ([c91c996](https://bitbucket.org/quobisdevteam/sippojs/commits/c91c996))
chat: reconnect the xmpp socket ([33f67ab](https://bitbucket.org/quobisdevteam/sippojs/commits/33f67ab))
chat: send keepalive packets ([1459401](https://bitbucket.org/quobisdevteam/sippojs/commits/1459401))
chat: stop including conference chats in list of chats when a message is received ([d060664](https://bitbucket.org/quobisdevteam/sippojs/commits/d060664)), closes [#SIPPOJS-553](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-553)
conference: do not cancel the previous invitation if the user is already joined ([92817e2](https://bitbucket.org/quobisdevteam/sippojs/commits/92817e2)), closes [#QA-463](https://bitbucket.org/quobisdevteam/sippojs/issue/QA-463)
conference: don’t throw ‘already disconnected’ error when leaving the conference ([f7e437d](https://bitbucket.org/quobisdevteam/sippojs/commits/f7e437d))
conference: emit an error when it occurs in a transfer ([470bcf1](https://bitbucket.org/quobisdevteam/sippojs/commits/470bcf1)), closes [#WEBPHONE-1769](https://bitbucket.org/quobisdevteam/sippojs/issue/WEBPHONE-1769)
conference: ignore errors when leaving a conference ([75747da](https://bitbucket.org/quobisdevteam/sippojs/commits/75747da))
conference: invitation requests not returned by getConferenceInvitations ([421a2f1](https://bitbucket.org/quobisdevteam/sippojs/commits/421a2f1)), closes [#BEZEQ-7](https://bitbucket.org/quobisdevteam/sippojs/issue/BEZEQ-7)
conference: the conference’s state doesn’t change when an error leaving a room appears ([4ab990a](https://bitbucket.org/quobisdevteam/sippojs/commits/4ab990a))
conference: the incoming invitation request was being ignored after suspend ([7db408d](https://bitbucket.org/quobisdevteam/sippojs/commits/7db408d)), closes [#SIPPOJS-493](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-493)
conference: try so solve the three-stream problem ([2bae46e](https://bitbucket.org/quobisdevteam/sippojs/commits/2bae46e)), closes [#SIPPOJS-565](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-565)
contact: name returns always the base contact name ([92ecc31](https://bitbucket.org/quobisdevteam/sippojs/commits/92ecc31)), closes [#SIPPOJS-534](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-534)
contacts: always prefer displayName over other fields ([da1a804](https://bitbucket.org/quobisdevteam/sippojs/commits/da1a804))
contacts: search by user and domain fails if we have contacts without wac user ([ac5d0c3](https://bitbucket.org/quobisdevteam/sippojs/commits/ac5d0c3)), closes [#SIPPOJS-526](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-526)
contacts: the add contact event was being listened only the first time ([a1ce4c7](https://bitbucket.org/quobisdevteam/sippojs/commits/a1ce4c7)), closes [#FOEHN-94](https://bitbucket.org/quobisdevteam/sippojs/issue/FOEHN-94)
exsip: initialize ExSIP variable with window.ExSIP ([ae098f6](https://bitbucket.org/quobisdevteam/sippojs/commits/ae098f6))
groups: return the just created group in the createGroup method ([1de817f](https://bitbucket.org/quobisdevteam/sippojs/commits/1de817f))
instant-message: export InstantMessageType ([c20dcee](https://bitbucket.org/quobisdevteam/sippojs/commits/c20dcee))
invitation: save the newInvitation created when setting the streams ([73f0e95](https://bitbucket.org/quobisdevteam/sippojs/commits/73f0e95))
janus: pass the window object to the wrapper-stack as dependency ([dbaef48](https://bitbucket.org/quobisdevteam/sippojs/commits/dbaef48))
janus: stop including an id in answers ([1583a45](https://bitbucket.org/quobisdevteam/sippojs/commits/1583a45))
logger: remove unnecessary console.log message ([ed465de](https://bitbucket.org/quobisdevteam/sippojs/commits/ed465de))
meetings: create a new meeting object with the updated data ([5fc126c](https://bitbucket.org/quobisdevteam/sippojs/commits/5fc126c)), closes [#SIPPOJS-528](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-528)
remove double event emit ([c6448f0](https://bitbucket.org/quobisdevteam/sippojs/commits/c6448f0))
meetings: include sendInvites: true parameter in querystring when updating a meeting ([4986dee](https://bitbucket.org/quobisdevteam/sippojs/commits/4986dee)), closes [#SIPPOJS-549](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-549)
meetings: update destroyMeeting method to delete ([feb4083](https://bitbucket.org/quobisdevteam/sippojs/commits/feb4083)), closes [#SIPPOJS-559](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-559)
oracle: fix error loading vendor code that prevents bundling for Oracle stack ([0c2ef36](https://bitbucket.org/quobisdevteam/sippojs/commits/0c2ef36))
resolver: amend a typo in path ([dcaa366](https://bitbucket.org/quobisdevteam/sippojs/commits/dcaa366))
restbase: remove first argument as it’s not a field anymore ([79ea3f4](https://bitbucket.org/quobisdevteam/sippojs/commits/79ea3f4))
selfie: adapt selfie to latest changes in datapipe ([c45e678](https://bitbucket.org/quobisdevteam/sippojs/commits/c45e678))
don’t call setMediaTypes, emit INCOMING_CONFERENCE_EVENT ([d24d0bd](https://bitbucket.org/quobisdevteam/sippojs/commits/d24d0bd))
sipows: fix problems introduced in a4a7187 ([f3cb3fa](https://bitbucket.org/quobisdevteam/sippojs/commits/f3cb3fa))
typings: add new methods to Call ([93875fa](https://bitbucket.org/quobisdevteam/sippojs/commits/93875fa))
typings: add parameters to EventEmitter ([7cf6676](https://bitbucket.org/quobisdevteam/sippojs/commits/7cf6676))
typings: add typings for chat ([ddb63ce](https://bitbucket.org/quobisdevteam/sippojs/commits/ddb63ce))
typings: change enum to content string with Symbol inside ([a8c8320](https://bitbucket.org/quobisdevteam/sippojs/commits/a8c8320))
typings: fix linting problem in typings ([79fb001](https://bitbucket.org/quobisdevteam/sippojs/commits/79fb001))
typings: remove Error from Promises ([897b55b](https://bitbucket.org/quobisdevteam/sippojs/commits/897b55b))
typings: set share parameter in shareScreen to optional ([bdbf6e5](https://bitbucket.org/quobisdevteam/sippojs/commits/bdbf6e5))
typings: update callManager definitions and its dependencies ([1611589](https://bitbucket.org/quobisdevteam/sippojs/commits/1611589))
typings: update Presence ([dd61690](https://bitbucket.org/quobisdevteam/sippojs/commits/dd61690))
typings: update session definitions and its dependencies ([298f6ed](https://bitbucket.org/quobisdevteam/sippojs/commits/298f6ed))
wac-proxy: fix problem checking supported capabilities ([7f6849f](https://bitbucket.org/quobisdevteam/sippojs/commits/7f6849f))
wac-proxy: fix wrong import ([c7454c2](https://bitbucket.org/quobisdevteam/sippojs/commits/c7454c2))
await for Promise ([77b4aa5](https://bitbucket.org/quobisdevteam/sippojs/commits/77b4aa5))
wacproxy: improve promise detection ([a1c614a](https://bitbucket.org/quobisdevteam/sippojs/commits/a1c614a)), closes [#SIPPOJS-550](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-550)
call Conference.setMediaTypes after creating the conference ([566b2fb](https://bitbucket.org/quobisdevteam/sippojs/commits/566b2fb))
emit conferenceInvitation for each invited conference ([c0522fb](https://bitbucket.org/quobisdevteam/sippojs/commits/c0522fb))
final touches to make it work ([dda1ae3](https://bitbucket.org/quobisdevteam/sippojs/commits/dda1ae3))
fix problem checking capabilities broken since WacProxy changes ([8c36254](https://bitbucket.org/quobisdevteam/sippojs/commits/8c36254))
fix problem when setting the stack ([1244467](https://bitbucket.org/quobisdevteam/sippojs/commits/1244467))
getCurrentInvitations() support for inviteRequests ([f150187](https://bitbucket.org/quobisdevteam/sippojs/commits/f150187))
remove wrong warning that was logged when disconnecting the session ([52677c0](https://bitbucket.org/quobisdevteam/sippojs/commits/52677c0))
room is not in the context anymore ([7e2d633](https://bitbucket.org/quobisdevteam/sippojs/commits/7e2d633))
set mediatypes into JT/Confernce invite ([5a450a5](https://bitbucket.org/quobisdevteam/sippojs/commits/5a450a5))
stop requiring the deviceId when adding or removing a push token ([04ab1d5](https://bitbucket.org/quobisdevteam/sippojs/commits/04ab1d5))
wac-stack: fix problem processing wac events ([4e47a5b](https://bitbucket.org/quobisdevteam/sippojs/commits/4e47a5b))
wacstack: throw errors when received error messages is not recognized during login ([8acdebe](https://bitbucket.org/quobisdevteam/sippojs/commits/8acdebe))
unit test ([90cdb94](https://bitbucket.org/quobisdevteam/sippojs/commits/90cdb94))
update stanza version and apply patch also to exported module ([22b7f6f](https://bitbucket.org/quobisdevteam/sippojs/commits/22b7f6f))
wacid is no longer a valid field for WAC Sessions ([761b29e](https://bitbucket.org/quobisdevteam/sippojs/commits/761b29e))
wrong getCurrentInvitations() behavior ([6bfb888](https://bitbucket.org/quobisdevteam/sippojs/commits/6bfb888)), closes [#595](https://bitbucket.org/quobisdevteam/sippojs/issue/595)
### Build System
change minimum browser version supported by transpiled code ([cc23938](https://bitbucket.org/quobisdevteam/sippojs/commits/cc23938))
stop transpiling modules to CommonJS ([356af93](https://bitbucket.org/quobisdevteam/sippojs/commits/356af93))
### Code Refactoring
change name of stacks ([7793a7a](https://bitbucket.org/quobisdevteam/sippojs/commits/7793a7a)), closes [#SIPPOJS-518](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-518)
convert WacProxy to JS ([76c77cd](https://bitbucket.org/quobisdevteam/sippojs/commits/76c77cd)), closes [#SIPPOJS-537](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-537)
datapipes: export Status and Type from package module ([f03c20c](https://bitbucket.org/quobisdevteam/sippojs/commits/f03c20c))
user: simplify user object ([295afbb](https://bitbucket.org/quobisdevteam/sippojs/commits/295afbb))
do not export bowser from Sippo.js ([d5ca8df](https://bitbucket.org/quobisdevteam/sippojs/commits/d5ca8df))
remove QoffeeNull stack because it is not needed anymore ([97cc63d](https://bitbucket.org/quobisdevteam/sippojs/commits/97cc63d))
remove session.getSessionId ([d556018](https://bitbucket.org/quobisdevteam/sippojs/commits/d556018))
remove stacks not being used ([3e61a3b](https://bitbucket.org/quobisdevteam/sippojs/commits/3e61a3b)), closes [#SIPPOJS-516](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-516)
remove webrtc adapter ([554334b](https://bitbucket.org/quobisdevteam/sippojs/commits/554334b))
### Features
chat: add support for conference chats ([ba6405e](https://bitbucket.org/quobisdevteam/sippojs/commits/ba6405e))
chat: use xmpp for chat ([bcfee19](https://bitbucket.org/quobisdevteam/sippojs/commits/bcfee19)), closes [#SIPPOJS-495](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-495)
conference: add sendDTMF to the conference ([10000a4](https://bitbucket.org/quobisdevteam/sippojs/commits/10000a4))
conference: listen to room’s participants changes ([a75a080](https://bitbucket.org/quobisdevteam/sippojs/commits/a75a080))
groups: add support for creating and deleting groups ([dc95615](https://bitbucket.org/quobisdevteam/sippojs/commits/dc95615))
groups: restore method for obtaining phonebooks of groups ([684587d](https://bitbucket.org/quobisdevteam/sippojs/commits/684587d))
gruops: phonebooks support ([8e5fd02](https://bitbucket.org/quobisdevteam/sippojs/commits/8e5fd02))
invite-request: accept ir prior to create room ([de25df4](https://bitbucket.org/quobisdevteam/sippojs/commits/de25df4))
allow creating sessions to users without ims credentials ([c41c3a6](https://bitbucket.org/quobisdevteam/sippojs/commits/c41c3a6))
janus: add dependency wrapper-stack in the conference.js ([f093456](https://bitbucket.org/quobisdevteam/sippojs/commits/f093456))
janus: add dependency wrapper-stack in the conference.js ([b548258](https://bitbucket.org/quobisdevteam/sippojs/commits/b548258))
janus: pass getDisplayMedia dependency to the wrapper-stack to share the screen ([65ce622](https://bitbucket.org/quobisdevteam/sippojs/commits/65ce622))
janus: wait invitation request accept confirmation ([28acdb4](https://bitbucket.org/quobisdevteam/sippojs/commits/28acdb4))
jt: join paralellSip extension when specified in invite ([b610a18](https://bitbucket.org/quobisdevteam/sippojs/commits/b610a18))
login: recover session method ([b7dbc34](https://bitbucket.org/quobisdevteam/sippojs/commits/b7dbc34))
users-group: enable groups to fetch contacts ([4a87838](https://bitbucket.org/quobisdevteam/sippojs/commits/4a87838))
wac-stack: make use of well-known hosts URL to discover Sippo AS sockets ([6778022](https://bitbucket.org/quobisdevteam/sippojs/commits/6778022)), closes [#SIPPOJS-541](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-541)
allow to update a meeting ([8210ab8](https://bitbucket.org/quobisdevteam/sippojs/commits/8210ab8)), closes [#FOEHN-22](https://bitbucket.org/quobisdevteam/sippojs/issue/FOEHN-22)
implement requests for getCurrentInvitations new endpoint ([dca9a8c](https://bitbucket.org/quobisdevteam/sippojs/commits/dca9a8c))
release npm packages for dev branch ([1230084](https://bitbucket.org/quobisdevteam/sippojs/commits/1230084))
### Reverts
remove file accidentally committed ([08f7d81](https://bitbucket.org/quobisdevteam/sippojs/commits/08f7d81))
### BREAKING CHANGES
bowser is not longer exported from the package. i.e. import {bowser} from
“@quobis/sippojs” will no longer work * The next stacks are now not available: ALU, QoffeeDialogic, QoffeeGenband, QoffeeKandy and QoffeeOracle * Minimum required versions are now: Chrome 62, Firefox 57, Safari 11, Edge 42, ios 10 * datapipes: DataPipe.STATUS and DataPipe.TYPE have been removed. Now they must be directly imported from the package. e.g.: import {DataPipeStatus} from ‘@quobis/sippojs’ * chat: Chat API has been changed. See API documentation for more information. * session.getCapabilities() now returns an Inmmutable Set<string> * Using this library now requires using a module bundler with support for standard modules like Webpack or Rollup. Bundling using browserify will not work. * QoffeeExSip is now SIPoWS, QoffeeEricsson is now Ericsson and JT is now Janus * session.getSessionId method have been removed * Before this change, there were two ways to avoid establishing a connection with the gateway: A falsy value in window.nosippojsstack or a credential without an authserver. Now the same behaviour is achieved when no credential is included for a user so keeping old behaviour is not needed. * user: session.getUsername has been removed. You must use session.getUser().getUsername() * webrtc adapter was removed. Applications must start including it if their supported browser versions need it * groups: Group API has been changed. See current API documentation for more information about changes
<a name=”22.5.9”></a> ## [22.5.9](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.8…22.5.9) (2018-10-17)
### Bug Fixes
chat: fix problem canceling a file message ([0177b90](https://bitbucket.org/quobisdevteam/sippojs/commits/0177b90)), closes [#QA-458](https://bitbucket.org/quobisdevteam/sippojs/issue/QA-458)
<a name=”22.5.8”></a> ## [22.5.8](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.7…22.5.8) (2018-10-10)
### Bug Fixes
call: set the mediaConstraint to the first camera after setAvailableVideoInputDevices ([6312256](https://bitbucket.org/quobisdevteam/sippojs/commits/6312256)), closes [#SIPPOJS-501](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-501)
<a name=”22.5.7”></a> ## [22.5.7](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.6…22.5.7) (2018-10-09)
### Bug Fixes
not necessary plugin for Firefox ([a919bc2](https://bitbucket.org/quobisdevteam/sippojs/commits/a919bc2)), closes [#QA-363](https://bitbucket.org/quobisdevteam/sippojs/issue/QA-363)
<a name=”22.5.6”></a> ## [22.5.6](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.5…22.5.6) (2018-10-03)
### Bug Fixes
refactor conference _alreadyJoined ([7fc6cd2](https://bitbucket.org/quobisdevteam/sippojs/commits/7fc6cd2)), closes [#SIPPOJS-512](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-512)
<a name=”22.5.5”></a> ## [22.5.5](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.4…22.5.5) (2018-10-02)
### Bug Fixes
conference: allow to access the invitation in the conference ([e194fb0](https://bitbucket.org/quobisdevteam/sippojs/commits/e194fb0)), closes [#SIPPOJS-511](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-511)
<a name=”22.5.4”></a> ## [22.5.4](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.3…22.5.4) (2018-10-01)
### Bug Fixes
call: dtmf not working ([4f60e46](https://bitbucket.org/quobisdevteam/sippojs/commits/4f60e46)), closes [#SIPPO-1586](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPO-1586)
<a name=”22.5.3”></a> ## [22.5.3](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.2…22.5.3) (2018-09-19)
### Bug Fixes
emit login error in JT ([e5d4717](https://bitbucket.org/quobisdevteam/sippojs/commits/e5d4717)), closes [#SIPPOJS-506](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-506)
<a name=”22.5.2”></a> ## [22.5.2](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.1…22.5.2) (2018-08-30)
### Bug Fixes
wacproxy: pass the deviceId inside an object when registering ([fd3b38c](https://bitbucket.org/quobisdevteam/sippojs/commits/fd3b38c))
catch some thrown errors ([dbf09e1](https://bitbucket.org/quobisdevteam/sippojs/commits/dbf09e1))
<a name=”22.5.1”></a> ## [22.5.1](https://bitbucket.org/quobisdevteam/sippojs/compare/22.5.0…22.5.1) (2018-08-29)
### Bug Fixes
stream-recorder: fix typo in name of StreamRecorderStatus class ([e26a56c](https://bitbucket.org/quobisdevteam/sippojs/commits/e26a56c))
<a name=”22.5.0”></a> # [22.5.0](https://bitbucket.org/quobisdevteam/sippojs/compare/22.4.0…22.5.0) (2018-08-20)
### Bug Fixes
new group contacts does not have phones ([f6a2ef6](https://bitbucket.org/quobisdevteam/sippojs/commits/f6a2ef6))
jt: send deviceId on register ([b9ab4f5](https://bitbucket.org/quobisdevteam/sippojs/commits/b9ab4f5))
session: pass deviceId when resuming JT session ([9d24625](https://bitbucket.org/quobisdevteam/sippojs/commits/9d24625))
session: throw UNAUTHORIZED when LoginError ([f75b4d6](https://bitbucket.org/quobisdevteam/sippojs/commits/f75b4d6))
wac-stack: rename wapiUrl by wacUri ([efdb62e](https://bitbucket.org/quobisdevteam/sippojs/commits/efdb62e))
### Features
jt: notify deviceId when registering ([af79cea](https://bitbucket.org/quobisdevteam/sippojs/commits/af79cea))
push-notification: implement destroyToken ([3b48b20](https://bitbucket.org/quobisdevteam/sippojs/commits/3b48b20))
push-notification: notify deviceId on login request ([c74a34a](https://bitbucket.org/quobisdevteam/sippojs/commits/c74a34a))
push-notification: notify deviceId with pushToken ([da16029](https://bitbucket.org/quobisdevteam/sippojs/commits/da16029))
push-notifications: notifyPushToken implementation ([b3d0a13](https://bitbucket.org/quobisdevteam/sippojs/commits/b3d0a13))
session: send deviceId on session creation ([5591bbf](https://bitbucket.org/quobisdevteam/sippojs/commits/5591bbf))
session: send deviceId on session creation ([1c35919](https://bitbucket.org/quobisdevteam/sippojs/commits/1c35919))
<a name=”22.4.0”></a> # [22.4.0](https://bitbucket.org/quobisdevteam/sippojs/compare/22.3.0…22.4.0) (2018-08-14)
### Features
export StreamRecorder in Sippo to allow it to be directly used from applications ([5af6e36](https://bitbucket.org/quobisdevteam/sippojs/commits/5af6e36))
<a name=”22.3.0”></a> # [22.3.0](https://bitbucket.org/quobisdevteam/sippojs/compare/22.2.2…22.3.0) (2018-08-13)
### Features
contacts: match contacts by their address ([6109771](https://bitbucket.org/quobisdevteam/sippojs/commits/6109771))
<a name=”22.2.2”></a> ## [22.2.2](https://bitbucket.org/quobisdevteam/sippojs/compare/22.2.1…22.2.2) (2018-08-09)
### Bug Fixes
contacts: search by email was failing with GroupContacts ([4c4ccfa](https://bitbucket.org/quobisdevteam/sippojs/commits/4c4ccfa)), closes [#SIPPOJS-503](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-503)
<a name=”22.2.1”></a> ## [22.2.1](https://bitbucket.org/quobisdevteam/sippojs/compare/22.2.0…22.2.1) (2018-08-09)
### Bug Fixes
contact: device contact with null name in iOS was corrupting the DB ([2b55528](https://bitbucket.org/quobisdevteam/sippojs/commits/2b55528)), closes [#SIPPOJS-505](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-505)
<a name=”22.2.0”></a> # [22.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/22.1.2…22.2.0) (2018-07-24)
### Features
contacts: allow to create/update/delete a group contact in the WAC ([6697330](https://bitbucket.org/quobisdevteam/sippojs/commits/6697330))
<a name=”22.1.2”></a> ## [22.1.2](https://bitbucket.org/quobisdevteam/sippojs/compare/22.1.1…22.1.2) (2018-07-23)
### Bug Fixes
typings: change connect() result to object and add emitter to Chat ([3e16c3f](https://bitbucket.org/quobisdevteam/sippojs/commits/3e16c3f))
<a name=”22.1.1”></a> ## [22.1.1](https://bitbucket.org/quobisdevteam/sippojs/compare/22.1.0…22.1.1) (2018-07-23)
### Bug Fixes
typings: change _connect() response and add EventEmitter to Chat ([f54f9b3](https://bitbucket.org/quobisdevteam/sippojs/commits/f54f9b3))
typings: chatManager and fix createSession ([f51f78e](https://bitbucket.org/quobisdevteam/sippojs/commits/f51f78e))
typings: FileManager typings ([594fc22](https://bitbucket.org/quobisdevteam/sippojs/commits/594fc22))
<a name=”22.1.0”></a> # [22.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/22.0.0…22.1.0) (2018-07-18)
### Features
user-groups: enables resolve the name of a group using the groupId ([27587b1](https://bitbucket.org/quobisdevteam/sippojs/commits/27587b1))
<a name=”22.0.0”></a> # [22.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/21.1.0…22.0.0) (2018-07-05)
### Features
session: add new API for creating a Sippo session ([3412448](https://bitbucket.org/quobisdevteam/sippojs/commits/3412448))
### BREAKING CHANGES
session: Sippo.createSession now allows creating the session only with a token with a
simpler API. See Sippo.createSession API doc for more information
<a name=”21.1.0”></a> # [21.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/21.0.4…21.1.0) (2018-07-04)
### Bug Fixes
usersgroup: use update-participant event when a group inserts a user as participant ([6867ce1](https://bitbucket.org/quobisdevteam/sippojs/commits/6867ce1))
### Features
groups: create a group manager to be able to get the groups from WAC ([fd91f61](https://bitbucket.org/quobisdevteam/sippojs/commits/fd91f61))
<a name=”21.0.4”></a> ## [21.0.4](https://bitbucket.org/quobisdevteam/sippojs/compare/21.0.3…21.0.4) (2018-07-03)
### Bug Fixes
send of the meeting sms is managed by the webphone ([51359e3](https://bitbucket.org/quobisdevteam/sippojs/commits/51359e3))
<a name=”21.0.3”></a> ## [21.0.3](https://bitbucket.org/quobisdevteam/sippojs/compare/21.0.2…21.0.3) (2018-07-03)
### Bug Fixes
conference: cancel invitation was not working with invitations with response code ([8625740](https://bitbucket.org/quobisdevteam/sippojs/commits/8625740)), closes [#SIPPOJS-498](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-498)
<a name=”21.0.2”></a> ## [21.0.2](https://bitbucket.org/quobisdevteam/sippojs/compare/21.0.1…21.0.2) (2018-07-03)
### Bug Fixes
add toggle video function to Conference ([7c88f33](https://bitbucket.org/quobisdevteam/sippojs/commits/7c88f33)), closes [#SIPPO-1511](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPO-1511)
<a name=”21.0.1”></a> ## [21.0.1](https://bitbucket.org/quobisdevteam/sippojs/compare/21.0.0…21.0.1) (2018-07-02)
### Bug Fixes
export ConferenceStatus ([39373f5](https://bitbucket.org/quobisdevteam/sippojs/commits/39373f5)), closes [#SIPPO-1574](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPO-1574)
<a name=”21.0.0”></a> # [21.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/20.0.1…21.0.0) (2018-07-02)
### Bug Fixes
conference: the invitation can’t be canceled if it already has a response ([2937d69](https://bitbucket.org/quobisdevteam/sippojs/commits/2937d69))
### Features
conferencelog: use wac-uri of each participant in each conference entry ([79f806e](https://bitbucket.org/quobisdevteam/sippojs/commits/79f806e))
### BREAKING CHANGES
conferencelog: The conference entry uses address instead of userId.
The address is a wac-uri, his values can be: ‘wac-user:’, ‘wac-group’ or ‘tel:’.
<a name=”20.0.1”></a> ## [20.0.1](https://bitbucket.org/quobisdevteam/sippojs/compare/20.0.0…20.0.1) (2018-06-26)
### Performance Improvements
e2e-test: reduce mocha test timeout ([6d8a2c9](https://bitbucket.org/quobisdevteam/sippojs/commits/6d8a2c9))
<a name=”20.0.0”></a> # [20.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.8…20.0.0) (2018-06-21)
### Bug Fixes
remove sessionConfig.wacURI option in Sippo.createSession ([2d9c62a](https://bitbucket.org/quobisdevteam/sippojs/commits/2d9c62a))
session: remove Session.Error and Session.Status ([f28f5ca](https://bitbucket.org/quobisdevteam/sippojs/commits/f28f5ca))
remove Sippo.attachMediaStream helper method ([a500096](https://bitbucket.org/quobisdevteam/sippojs/commits/a500096))
remove support for specifying default media constraints when creating the session ([d744b1c](https://bitbucket.org/quobisdevteam/sippojs/commits/d744b1c))
calls: remove deprecated funtionalities from ManagedStream ([9f914f4](https://bitbucket.org/quobisdevteam/sippojs/commits/9f914f4))
calls: remove deprecated methods from CallManager ([6fa1a4e](https://bitbucket.org/quobisdevteam/sippojs/commits/6fa1a4e))
calls: remove deprecated methods from Conference ([d3ac117](https://bitbucket.org/quobisdevteam/sippojs/commits/d3ac117))
calls: remove old call API ([ddeb3ca](https://bitbucket.org/quobisdevteam/sippojs/commits/ddeb3ca))
calls: remove old call log API ([7ba007b](https://bitbucket.org/quobisdevteam/sippojs/commits/7ba007b))
chat: remove old chat and filetransfer API ([277b7ae](https://bitbucket.org/quobisdevteam/sippojs/commits/277b7ae))
session: remove session.capabilities property ([91ebf33](https://bitbucket.org/quobisdevteam/sippojs/commits/91ebf33))
session: remove session.getURI() ([1bf3c9c](https://bitbucket.org/quobisdevteam/sippojs/commits/1bf3c9c))
### BREAKING CHANGES
Specifying the media constrains on session creation is now not supported. Please
refer to CallManager and ConferenceManager documentation for information about how default media constraints are specified now * Sippo.attachMediaStream method has been removed. You must directly attach the streams to elements e.g.: element.srcObject = stream * calls: The methods for using conferences from CallManager have been removed. They are now available at ConferenceManager * chat: The old chat and filetransfer API has been removed. See session.getChatManager() and session.getFileManager() to get more information about how to use the new API * calls: Old call log API has been removed. See CallManager documentation to learn how to use new call log API * session: session.getURI() has been removed. Use Session.getGatewayUsername() * calls: The methods and events marked as deprecated in Conference have been removed. See Conference API documentation to see the new API * session: session.capabilities has been removed. Use session.getCapabilities() instead * calls: The old call API was removed. See CallManager documentation for information about how new API is used * calls: The next elements have been removed from ManagedStream class:
- “unmute” and “mute” events have been removed. muteAudio, muteVideo and muteScreen are synchronous
method so events make no sense.
- managedStream.mute() and managedStream.unmute() have been removed. Use muteAudio, muteVideo or
muteScreen instead.
managedStream.stream() has been removed. Use managedStream.mediaStream instead.
managedStream.type() has been removed. Use hasAudioTracks, hasVideoTracks and hasScreenTracks methods instead.
- ManagedStream.State() and managedStream.state have been removed. Now ManagedStream object don’t
keep the state of the MediaStream.
In Sippo.createSession, sessionConfig.wacURI option is not supported anymore. Use
sessionConfig.wacUri instead * session: Session.Status and Session.Error have been removed. Use Sippo.SessionStatus and Sippo.SessionError instead
<a name=”19.3.8”></a> ## [19.3.8](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.7…19.3.8) (2018-06-20)
### Bug Fixes
contact: isEditable is not a function, it is a getter ([ad860f8](https://bitbucket.org/quobisdevteam/sippojs/commits/ad860f8)), closes [#SIPPOJS-496](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-496)
<a name=”19.3.7”></a> ## [19.3.7](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.6…19.3.7) (2018-06-20)
### Bug Fixes
contact: fix the Contact’s isEditable and do not freeze non editable contacts ([73694bb](https://bitbucket.org/quobisdevteam/sippojs/commits/73694bb)), closes [#SIPPOJS-496](https://bitbucket.org/quobisdevteam/sippojs/issue/SIPPOJS-496)
<a name=”19.3.6”></a> ## [19.3.6](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.5…19.3.6) (2018-06-20)
### Bug Fixes
calls: show a stream audio, video or screen as muted when every track is muted ([0e5ea9d](https://bitbucket.org/quobisdevteam/sippojs/commits/0e5ea9d))
<a name=”19.3.5”></a> ## [19.3.5](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.4…19.3.5) (2018-06-20)
### Bug Fixes
use suitable link to builders in contacts e2e tests ([339db9d](https://bitbucket.org/quobisdevteam/sippojs/commits/339db9d))
<a name=”19.3.4”></a> ## [19.3.4](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.3…19.3.4) (2018-06-18)
### Bug Fixes
conferencelog: insert the new conference log entry to the beginning of the list ([9793261](https://bitbucket.org/quobisdevteam/sippojs/commits/9793261))
<a name=”19.3.3”></a> ## [19.3.3](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.2…19.3.3) (2018-06-18)
### Bug Fixes
calls: mark methods related with ManagedStreamState as deprecated ([981d9ce](https://bitbucket.org/quobisdevteam/sippojs/commits/981d9ce))
add deprecation warnings in some deprecated methods in Session ([e471a97](https://bitbucket.org/quobisdevteam/sippojs/commits/e471a97))
add Sippo.StreamRecorderStatus and add a deprecation message ([37435bf](https://bitbucket.org/quobisdevteam/sippojs/commits/37435bf))
remove deprecation warning from conference.addVideo method ([0fa3c53](https://bitbucket.org/quobisdevteam/sippojs/commits/0fa3c53))
<a name=”19.3.2”></a> ## [19.3.2](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.1…19.3.2) (2018-06-15)
### Bug Fixes
change ManagedStream.id to ManagedStream.getId() ([fddaf29](https://bitbucket.org/quobisdevteam/sippojs/commits/fddaf29))
<a name=”19.3.1”></a> ## [19.3.1](https://bitbucket.org/quobisdevteam/sippojs/compare/19.3.0…19.3.1) (2018-06-15)
### Bug Fixes
generate an unquie id to identify the stream ([4fc225d](https://bitbucket.org/quobisdevteam/sippojs/commits/4fc225d))
<a name=”19.3.0”></a> # [19.3.0](https://bitbucket.org/quobisdevteam/sippojs/compare/19.2.1…19.3.0) (2018-06-13)
### Features
conference: new Invitation object ([b33c683](https://bitbucket.org/quobisdevteam/sippojs/commits/b33c683))
<a name=”19.2.1”></a> ## [19.2.1](https://bitbucket.org/quobisdevteam/sippojs/compare/19.2.0…19.2.1) (2018-06-11)
### Bug Fixes
contacts: proper disconnect session in e2e tests ([2c96f5a](https://bitbucket.org/quobisdevteam/sippojs/commits/2c96f5a))
contacts: replace e2e test contact injection ([b61be83](https://bitbucket.org/quobisdevteam/sippojs/commits/b61be83))
e2e-test: update database-manager dependency ([6f6b6df](https://bitbucket.org/quobisdevteam/sippojs/commits/6f6b6df))
user-groups: update test to groupId ([dcb4e91](https://bitbucket.org/quobisdevteam/sippojs/commits/dcb4e91))
<a name=”19.2.0”></a> # [19.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/19.1.0…19.2.0) (2018-06-11)
### Bug Fixes
conferencelog: add new method to each invite in conference log object ([c799942](https://bitbucket.org/quobisdevteam/sippojs/commits/c799942))
conferencelog: add users in transfer as participants of a conference ([e986711](https://bitbucket.org/quobisdevteam/sippojs/commits/e986711))
conferencelog: added decorateConferenceLog to the list ([e9778fb](https://bitbucket.org/quobisdevteam/sippojs/commits/e9778fb))
conferencelog: added getParticipants method to the conference log ([4535a57](https://bitbucket.org/quobisdevteam/sippojs/commits/4535a57))
conferencelog: allow to order and limit the conference log result ([b687776](https://bitbucket.org/quobisdevteam/sippojs/commits/b687776))
conferencelog: fix pr comments ([db7d207](https://bitbucket.org/quobisdevteam/sippojs/commits/db7d207))
conferencelog: fix Pr comments ([ba86b2b](https://bitbucket.org/quobisdevteam/sippojs/commits/ba86b2b))
conferencelog: get invites and transfers using methods ([6592a89](https://bitbucket.org/quobisdevteam/sippojs/commits/6592a89))
conferencelog: insert mediatypes in decorate conference ([69b5b2d](https://bitbucket.org/quobisdevteam/sippojs/commits/69b5b2d))
conferencelog: remove unnecessary params on fetch function ([969c447](https://bitbucket.org/quobisdevteam/sippojs/commits/969c447))
conferencelog: rename getParticipants to getCandidates in each invite ([8a6c55f](https://bitbucket.org/quobisdevteam/sippojs/commits/8a6c55f))
conferencelog: rename two properties in conference log object ([019e707](https://bitbucket.org/quobisdevteam/sippojs/commits/019e707))
conferencelog: save conference logs retrieved ([001cfe5](https://bitbucket.org/quobisdevteam/sippojs/commits/001cfe5))
conferencelog: use the createdAt value of the last conference to get more objects ([7e97dec](https://bitbucket.org/quobisdevteam/sippojs/commits/7e97dec))
### Features
conferencelog: added new conferenceLog to manage the conference history ([dde33c6](https://bitbucket.org/quobisdevteam/sippojs/commits/dde33c6))
<a name=”19.1.0”></a> # [19.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/19.0.1…19.1.0) (2018-06-06)
### Bug Fixes
contacts: fix eslint problems ([c771ec7](https://bitbucket.org/quobisdevteam/sippojs/commits/c771ec7))
### Features
contacts: sync all contacts if there’re lots of contacts to update ([f741b79](https://bitbucket.org/quobisdevteam/sippojs/commits/f741b79))
<a name=”19.0.1”></a> ## [19.0.1](https://bitbucket.org/quobisdevteam/sippojs/compare/19.0.0…19.0.1) (2018-06-04)
### Bug Fixes
conference: invitation request cancel was being ignored ([320a127](https://bitbucket.org/quobisdevteam/sippojs/commits/320a127))
<a name=”19.0.0”></a> # [19.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/18.9.2…19.0.0) (2018-06-01)
### Bug Fixes
remove support for IE ([7736412](https://bitbucket.org/quobisdevteam/sippojs/commits/7736412))
update webrtc-adapter to version 6.2.1 ([77c7c68](https://bitbucket.org/quobisdevteam/sippojs/commits/77c7c68))
### Features
oracle: apply oracle stack changes to new stack ([814549f](https://bitbucket.org/quobisdevteam/sippojs/commits/814549f))
oracle: update oracle stack to 2018-04-10 version ([f3de3f4](https://bitbucket.org/quobisdevteam/sippojs/commits/f3de3f4))
### BREAKING CHANGES
IE is not supported anymore
<a name=”18.9.2”></a> ## [18.9.2](https://bitbucket.org/quobisdevteam/sippojs/compare/18.9.1…18.9.2) (2018-05-31)
### Bug Fixes
conference: change error message when an invite is canceled ([eb46efe](https://bitbucket.org/quobisdevteam/sippojs/commits/eb46efe))
<a name=”18.9.1”></a> ## [18.9.1](https://bitbucket.org/quobisdevteam/sippojs/compare/18.9.0…18.9.1) (2018-05-30)
### Bug Fixes
wacstack: add a new log message when an error occurs updating the session ([a1ab009](https://bitbucket.org/quobisdevteam/sippojs/commits/a1ab009))
<a name=”18.9.0”></a> # [18.9.0](https://bitbucket.org/quobisdevteam/sippojs/compare/18.8.4…18.9.0) (2018-05-22)
### Features
conference: add new helper methods in conference class ([ee38f3f](https://bitbucket.org/quobisdevteam/sippojs/commits/ee38f3f))
## 18.8.1 - 2018-04-30
Bugfixes:
SIPPO-1531: Resolve requestInvitation with the proper format
## 18.8.0 - 2018-04-17
New features:
Add new file sharing API
## 18.7.9 - 2018-04-11
Bugfixes:
Revert [SIPPO-1515] Allow to create a ContactManager with the Sippo Session disconnected
## 18.7.8 - 2018-04-03
Improvements:
QA-407: Export ChatMessageType in the Sippo object
## 18.7.7 - 2018-04-03
Improvements:
SIPPOJS-489: Make the changes introduced by QSSQUOB-55 backward compatible with old QSS versions
## 18.7.6 - 2018-04-02
Bugfixes:
QA-414: Missing getRemoteGatewayUser method in the call object passed with the invitation request
## 18.7.5 - 2018-03-28
Improvements:
SIPPO-1525: Now Conference.inviteParticipant receives the mediaTypes of the invitation and it does a Conference MediaTypes upgrade if needed
## 18.7.4 - 2018-03-27
Bugfixes:
SIPPO-1524: Set isLocal to true on Conference’s local ManagedStreams
## 18.7.3 - 2018-03-27
Improvements:
SIPPO-1515: Allow to create a ContactManager with the Sippo Session disconnected
## 18.7.2 - 2018-03-22
Improvements:
SIPPO-1516: Add mediaTypes and response code to the invitation. The remove of canceled invitations are managed from client
## 18.7.1 - 2018-03-12
New features:
SIPPO-1513: Export SessionError and SessionStatus from the Sippo object
## 18.7.0 - 2018-03-08
- New features:
Add new API for making a unattended call transfer _(QUOBDEV-362)_
- Improvements:
New e2e tests for ringing group
New e2e tests for group chat
## 18.6.0 - 2018-03-06
New features:
Add new API for calls
## 18.5.1 - 2018-03-02
Improvements:
SIPPO-1506: Contacts: In some situations, when calling the Contact.presence getter before the userResolver had returned the associated users, the user presence was never updated. Now the Contact’s presence object is not created until the Contact.presence getter is called the first time (lazy initialization). Also avoid sending two update events to the Contact after resolving the user.
## 18.5.0 - 2018-02-27
Improvements:
SIPPO-1493: Whiteboard migration to D3 v4 Now objects are selected and deleted on pointer down events. Fixes problems deleting objects on touch devices.
## 18.4.5 - 2018-02-05
Bugfixes:
SIPPO-1489 Fix problem holding calls in Oracle Local media was not being released during call on hold
## 18.4.4 - 2018-02-02
Bugfixes:
SIPPOJS-484: Camera change was not working in Safari. It needs deviceId: {exact: “XXXX”} in the mediaConstraints MediaStreamTrack.getSettings does not exists in Cordova iOS, so camera change was failing in Cordova iOS.
## 18.4.3 - 2018-02-02
Bugfixes:
SIPPO-1489 Fix problem holding calls in Oracle
## 18.4.2 - 2018-01-31
Bugfixes:
SIPPOJS-484: It was wrongly mixing @activeInputDevice and @activeVideoInputDevice (This does not fix the issue yet)
## 18.4.1 - 2018-01-23
Bugfixes:
[SIPPOJS-341] Answering an audio call with call.connect({audio: true, video:true}) was activating the camera and showing the local video stream (it didn’t send it) Sippo session must create the incoming calls with the media constraints received in the event. This is a backport of the new SippoJS API https://bitbucket.org/quobisdevteam/sippojs/pull-requests/483/sippojs-459-add-new-api-for-calls/diff#Lsrc/calls/CallManager.jsT115
## 18.4.0 - 2018-01-22
New features:
SIPPOJS-388 Safari IE support on JT stack
## 18.3.20 - 2018-01-22
Fixed Bugs:
SIPPOJS-454 Unable to replace callee video with custom stream
## 18.3.19 - 2018-01-22
Fixed Bugs:
SIPPOJS-477 Remove uncaught rejection message when a Janus conference ends
## 18.3.18 - 2018-01-22
Improvement:
QSSQUOB-42: Use empty owner to identify public room
## 18.3.17 - 2018-01-22
Fixed Bugs:
SIPPO-1369: Show the callee name even if the user not exist and triggers an error message
## 18.3.16 - 2018-01-17
Improvements:
Allow to change cameras after selecting the default camera with media constraints (i.e.: video: {facingMode: ‘environment’}). So now @activeInputDevice is initially null and in toggleCamera we search for the active camera by deviceId.
## 18.3.15 - 2018-01-12
Fixed Bugs:
After uglify, WacStack was changing the event name when resending it to the wac contact service (SIPPO-1483)
## 18.3.14 - 2017-12-22
Fixed Bugs:
When a user removes the contact permission in the app, the contacts should be deleted and the user not see any ones
(SIPPO-1481)
## 18.3.13 - 2017-12-21
Fixed Bugs:
Don’t send the presence property to update a contact (SIPPOJS-476)
## 18.3.12 - 2017-12-14
Fixed Bugs:
SIPPOIOS-22: Use long polling instead websocket only if using iOS < 10.3.3, as the bug originating (QA-87) was fixed in this version
## 18.3.11 - 2017-12-12
Fixed bugs:
Application not ask to install screen sharing plugin if it is not installed (QA-331)
## 18.3.10 - 2017-12-12
Improvements: - In Sippo Session allow the transition from “suspended” to “connecting” state _(SIPPO-1477)_
## 18.3.9 - 2017-12-12
Fixed bug: - The device cache is filled only when the sync process was OK _(SIPPOJS-478)_
## 18.3.8 - 2017-12-12
Improvement: - Limit to 10 the number of the phones in each contact _(SIPPOJS-479)_
## 18.3.3 - 2017-11-22
Improvement: - Updated Oracle stack to SDK 7.2.0.1.2 _(SIPPOJS-439)_
Fixed bugs: - Subscription not removed when user leaves the JT room _(SIPPOJS-461)_
## 18.3.2 - 2017-11-23
Improvement: - Added a new default value to the whiteboard to change line width
## 18.3.1 - 2017/11/23
Improvement - New e2e test for conferences
## 18.3.0 - 2017/11/20
New feature: - New chat API
## 18.2.3 - 2017/11/17
Improvement - New test end2end for presences
## 18.2.2 - 2017/11/17
Improvement - New test end2end for contacts
## 18.2.1 - 2017/11/13
Improvement - New test end2end for calls
## 18.2.0 - 2017/11/09
New feauteres - Oracle call rehydration _(SIPPOJS-434)
## 18.1.3 - 2017/11/09
Improvement - Improve Safari and Edge support _(SIPPOJS-463)
## 18.1.2 - 2017/11/09
Fixed bugs - Call log does not provide difference between missed and rejected calls _(WAC-1194)
## 18.1.1 - 2017/11/02
Removed .default export in setStack script
## 18.1.0 - 2017/11/02
Added session end to end tests.
Added PromiseQueue class to handle suspend and resume calls.
## 18.0.2 - 2017/10/31
Fixed bugs - Fixed bug introduced in baabd27 _(WAC-604)
## 18.0.1 - 2017/10/30
Fixed bugs - Modify login workflow in ksgw token based authentication _(WAC-604)
## 18.0.0 - 2017/10/27
New features
## 17.3.0 - 2017/10/27
New features - Conference hold and resume _(SIPPOJS-455)
## 17.2.5 - 2017/10/27
Fixed bugs - Unable to request a conference invitation to a non user (QSSQUOB-34)
## 17.2.4 - 2017/10/24
Fixed bugs - In test e2e, it’s not necessary a fake smtp server
## 17.2.3 - 2017/10/19
Fixed bugs - Update RTCDTMFSender access (SIPPO-914)
## 17.2.2 - 2017/10/17
Fixed bugs - Fix bug when ‘geturi’ capability doesn’t exist in session.connect
## 17.2.1 - 2017/10/17
Improvement - Environment for e2e test (SIPPOJS-437)
## 17.2.0 - 2017/10/17
New features - Updated ALU SDK (SIPPOJS-311) - ALU call push & pull (SIPPOJS-312)
## 17.1.1 - 2017/10/16
Fixed bugs - Whiteboard fails to start on remote user (SIPPO-1384)
## 17.1.0 - 2017/10/04
New features - Undo/Redo whiteboard methods
## 17.0.5 - 2017/10/04
Fixed bugs - Caller keep ringing when the callee has denied the media
## 17.0.4 - 2017/09/28
New feature - New error added to Sippo Session (AlreadyLogged)
## 17.0.3 - 2017/09/27
Fixed bugs - Fixed incoming call nofiticiations. Bug introduced in 17.0.1 (SIPPO-1386)
## 17.0.2 - 2017/09/27
Fixed bugs - Use gatewayUsername field to route outgoing calls (QUOBDEV-344)
## 17.0.1 - 2017/09/27
Fixed bugs - Include “name” field on fake resolved contacts (SIPPO-1386)
## 17.0.0 - 2017/09/26
API changes - Conference streams are indexed by gateway username instead User instances (SIPPOJS-426)
## 16.1.0 - 2017/09/26
Improvement - Rewrite of call log functionality (SIPPO-1364)
## 16.0.12 - 2017/09/21
Improvement - New method to retrieve a contact given an email
## 16.0.11 - 2017/09/19
Fixed bugs - Call transfer: resolve to GW username before executing call transfer
## 16.0.10 - 2017/09/19
Fixed bugs - JT stack: enhace user disconencted detection (QA-307)
## 16.0.9 - 2017/09/19
Fixed bugs - Abort ExSip transference when an error accessing media happens (SIPPOJS-422)
## 16.0.7 - 2017/09/19
Bug fixes: - Catch incoming call error when no media permissions are given