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

# [34.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.3…34.1.0) (2023-03-29)

### Bug Fixes

### Features

## [34.0.3](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.2…34.0.3) (2023-03-01)

### Bug Fixes

## [34.0.2](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.1…34.0.2) (2023-02-02)

### Bug Fixes

## [34.0.1](https://gitlab.com/quobis/DEV/sdk-js/compare/34.0.0…34.0.1) (2023-01-27)

### Bug Fixes

# [34.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/33.1.1…34.0.0) (2023-01-18)

### Bug Fixes

### Code Refactoring

### 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

# [33.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.4…33.1.0) (2022-10-11)

### Features

## [33.0.4](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.3…33.0.4) (2022-09-20)

### Bug Fixes

## [33.0.3](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.2…33.0.3) (2022-08-19)

### Bug Fixes

## [33.0.2](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.1…33.0.2) (2022-07-29)

### Bug Fixes

## [33.0.1](https://gitlab.com/quobis/DEV/sdk-js/compare/33.0.0…33.0.1) (2022-07-06)

### Bug Fixes

# [33.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/32.0.0…33.0.0) (2022-05-23)

### Bug Fixes

### 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

### 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

## [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

## [31.1.2](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.1…31.1.2) (2022-04-01)

### Bug Fixes

## [31.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/31.1.0…31.1.1) (2022-03-10)

### Code Refactoring

### 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

### Code Refactoring

### Features

### 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

### 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

## [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

## [30.2.5](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.4…30.2.5) (2021-12-13)

### Bug Fixes

## [30.2.4](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.3…30.2.4) (2021-11-24)

### Bug Fixes

## [30.2.3](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.2…30.2.3) (2021-11-23)

### Bug Fixes

## [30.2.2](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.1…30.2.2) (2021-11-17)

### Bug Fixes

## [30.2.1](https://gitlab.com/quobis/DEV/sdk-js/compare/30.2.0…30.2.1) (2021-11-12)

### Bug Fixes

# [30.2.0](https://gitlab.com/quobis/DEV/sdk-js/compare/30.1.0…30.2.0) (2021-10-15)

### Features

## [30.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/30.1.0…30.1.1) (2021-10-06)

### Bug Fixes

# [30.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/30.0.0…30.1.0) (2021-09-01)

### Features

# [30.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/29.2.1…30.0.0) (2021-08-13)

### Bug Fixes

### 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)

# [29.2.0](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.3…29.2.0) (2021-07-19)

### Features

## [29.1.3](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.2…29.1.3) (2021-06-23)

### Bug Fixes

### Features

## [29.1.2](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.1…29.1.2) (2021-06-07)

### Bug Fixes

## [29.1.1](https://gitlab.com/quobis/DEV/sdk-js/compare/29.1.0…29.1.1) (2021-05-13)

### Bug Fixes

# [29.1.0](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.3…29.1.0) (2021-05-10)

### Features

## [29.0.3](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.2…29.0.3) (2021-05-05)

### Bug Fixes

## [29.0.2](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.1…29.0.2) (2021-04-23)

### Bug Fixes

## [29.0.1](https://gitlab.com/quobis/DEV/sdk-js/compare/29.0.0…29.0.1) (2021-04-09)

### Bug Fixes

# [29.0.0](https://gitlab.com/quobis/DEV/sdk-js/compare/28.5.0…29.0.0) (2021-03-26)

### Bug Fixes

### Features

### 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

### Features

## [28.4.3](https://bitbucket.org/quobisdevteam/sippojs/compare/28.4.2…28.4.3) (2021-02-01)

### Bug Fixes

## [28.4.2](https://bitbucket.org/quobisdevteam/sippojs/compare/28.4.1…28.4.2) (2021-01-15)

### Bug Fixes

## [28.4.1](https://bitbucket.org/quobisdevteam/sippojs/compare/28.4.0…28.4.1) (2021-01-15)

### Bug Fixes

# [28.4.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.3.0…28.4.0) (2020-12-18)

### Bug Fixes

### Features

# [28.3.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.2.2…28.3.0) (2020-12-04)

### Bug Fixes

### Features

## [28.2.2](https://bitbucket.org/quobisdevteam/sippojs/compare/28.2.1…28.2.2) (2020-12-04)

### Bug Fixes

## [28.2.1](https://bitbucket.org/quobisdevteam/sippojs/compare/28.2.0…28.2.1) (2020-11-23)

### Bug Fixes

# [28.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.1.2…28.2.0) (2020-11-06)

### Bug Fixes

### Features

## [28.1.2](https://bitbucket.org/quobisdevteam/sippojs/compare/28.1.1…28.1.2) (2020-11-04)

### Bug Fixes

### Features

# [28.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/28.0.0…28.1.0) (2020-10-05)

### Bug Fixes

### Code Refactoring

### Features

### 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

# [28.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/27.0.1…28.0.0) (2020-09-25)

### Bug Fixes

### Features

### 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

# [27.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/26.2.1…27.0.0) (2020-08-05)

### Bug Fixes

### Features

### 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

# [26.2.0](https://bitbucket.org/quobisdevteam/sippojs/compare/26.1.0…26.2.0) (2020-07-06)

### Features

# [26.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/26.0.0…26.1.0) (2020-07-03)

### Features

# [26.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/25.1.0…26.0.0) (2020-06-25)

### Bug Fixes

### Features

### 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

### Features

# [25.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/25.0.0…25.1.0) (2020-05-18)

### Bug Fixes

### Features

# [25.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/24.2.0…25.0.0) (2020-04-27)

### Bug Fixes

### Code Refactoring

### Features

### Performance Improvements

### 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

### Features

# [24.1.0](https://bitbucket.org/quobisdevteam/sippojs/compare/24.0.0…24.1.0) (2019-07-22)

### Bug Fixes

### Features

### Performance Improvements

# [24.0.0](https://bitbucket.org/quobisdevteam/sippojs/compare/23.0.0…24.0.0) (2019-06-20)

### Bug Fixes

### Code Refactoring

### Features

### 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

### Build System

### Code Refactoring

### Features

### Reverts

### 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

<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

<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

<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

<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

<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

<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

<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

<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

<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

### Features

<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

<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

<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

<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

<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

<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

<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

<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

<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

### 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

### Features

<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

<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

<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

<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

<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

### Features

### 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

<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

### 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

<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

<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

<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

<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

<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

<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

<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

<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

<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

<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

### Features

<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

### Features

<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

<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

### Features

### 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

<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

<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

## 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