- [Feature] Add
setConversationTopic(conversationId: string, topic: string) - [Feature] Add
getJoinUrl(conversationId: string) - [Feature] Add
addMemberToConversation(conversationId: string, memberId: string) - [Feature] Add
createConversation(allUsers: AllUsers) - [Fix] Do not throw on unexpected extra keys when reading responses.
- [Fix] Fix message host resolution (API change).
- [Fix] Mark
isFavoriteinContactGroupas optional. - [Fix] Mark
nameinContactProfileas optional. - [Fix] Move
.tssources to a different directory than.d.tsand.jsin dist build - [Internal] Run tests and coverage on
.mjsfiles.
- [Breaking change] Use contacts API v2: the new types are in
lib/types, the old types remain inlib/interfaces. The main difference is that the MRI key (8:user_id) is no longer parsed and most of the contact details are now in aProfileobject. It is no longer possible to get a single contact. - [Feature] Expose detailed errors for endpoint registration.
- [Feature] Support ES modules (ESM)
- [Fix] Add support email login (#58)
- [Internal] Update project tools to turbo-gulp
- [Internal] Enable integration with Codecov
- [Internal] Enable integration with Greenkeeper
- [Internal] Use runtime representation of the types with Kryo
- [Breaking] Allow
Contact.name.firstandContact.surname.firstto be null. This matches the Skype API. - [Feature] Send images with the new
sendImagemethod - [Feature] Add support for state serialization. This allows you to export the state and then restore it.
- [Internal] Add background information about the project and update the commands available to contributors.
- [Internal] Add TypeDoc generation.
- [Breaking] Require ES2015 (ES6) objects. If you use it an a browser, include a shim
- [Feature] Strongly typed login errors. You can now receive a
errors.microsoftAccount.MicrosoftLoginErrorwhen trying to login. This error contains a cause that explains the issue (take a look at thesrc/errorsdirectory). Some of the errors that are detected include invalid credentials and login limits. - [Patch] Drop dependency on
typings. Solves some installation issues. - [Patch] Fix missing dependency on
incidentinpackage.json. - [Internal] Update
tslintto version 8 (enforce trailing comma for multiline objects). - [Internal] Require successful
gulp :lintto commit. - [Internal] Rename the main module to
indexinsrc/lib.
- [Patch] Use Microsoft accounts for connection
- [Patch] Update
maininpackage.jsonto point to the correct file. - [Internal] Update dependencies. Drop dependency on
bluebirdin favor of native promises andasync/await.
- [Internal] Create
CHANGELOG.md