- [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
isFavorite
inContactGroup
as optional. - [Fix] Mark
name
inContactProfile
as optional. - [Fix] Move
.ts
sources to a different directory than.d.ts
and.js
in dist build - [Internal] Run tests and coverage on
.mjs
files.
- [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 aProfile
object. 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.first
andContact.surname.first
to be null. This matches the Skype API. - [Feature] Send images with the new
sendImage
method - [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.MicrosoftLoginError
when trying to login. This error contains a cause that explains the issue (take a look at thesrc/errors
directory). 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
incident
inpackage.json
. - [Internal] Update
tslint
to version 8 (enforce trailing comma for multiline objects). - [Internal] Require successful
gulp :lint
to commit. - [Internal] Rename the main module to
index
insrc/lib
.
- [Patch] Use Microsoft accounts for connection
- [Patch] Update
main
inpackage.json
to point to the correct file. - [Internal] Update dependencies. Drop dependency on
bluebird
in favor of native promises andasync
/await
.
- [Internal] Create
CHANGELOG.md