Releases: turt2live/matrix-bot-sdk
Releases · turt2live/matrix-bot-sdk
v0.7.1
What's Changed
- Support specifying the registered device ID for an appservice intent by @turt2live in #357
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Bump semver from 6.3.0 to 6.3.1 by @dependabot in #328
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #331
- Update license years by @AndrewFerr in #337
- Upgrade dependencies & drop Node 16 by @turt2live in #343
- Bump postcss from 8.4.14 to 8.4.31 by @dependabot in #342
- Upgrade docs action too by @turt2live in #344
- Bump @babel/traverse from 7.18.2 to 7.23.2 by @dependabot in #345
- Upgrade dependencies by @turt2live in #348
- Shortcircuit sync loop if we've requested to stop syncing by @Half-Shot in #323
- Fix not being able to add custom endpoints to the appservice's express instance by @turt2live in #349
- Add a simple postgresql storage provider by @turt2live in #350
Full Changelog: v0.6.6...v0.7.0
v0.6.6
What's Changed
- Allow usage of the SQLite-based crypto store by @AndrewFerr in #315
- Add external_ids typings to SynapseUser by @tadzik in #296
- Update supported NodeJS versions (16, 18, and 20), and rust-sdk bindings to match by @turt2live in #318
- Raise
room.join
with an event ID; fixroom.leave
to check membership by @turt2live in #319 - Fix docs on RustSdkCryptoStorageProvider by @turt2live in #320
Full Changelog: v0.6.5...v0.6.6
v0.6.5
What's Changed
- Expose MSC3202 extensions over the appservice EventEmitter by @turt2live in #306
- Support MSC3983: Keys Claim request by @turt2live in #307
- Correctly detect Authorization header from appservice API requests by @turt2live in #309
- Return 404 M_UNRECOGNIZED per spec on unknown endpoints by @turt2live in #308
- Start a sync after creating a new filter by @dhenneke in #297
- Fix a couple issues related to crypto handling on toDevice by @turt2live in #310
- Support MSC3984: Keys Query request by @turt2live in #311
- Pin rust-sdk crypto dependency by @turt2live in #312
- Fix key query and claim APIs to support async functionality by @turt2live in #314
New Contributors
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
- Always send reactions unencrypted by @turt2live in #290
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #292
- Add "reason" to leaveRoom. by @Half-Shot in #301
- Permalinks should be able to decode and encode via servers. by @Gnuxie in #300
- Mark users as tracked before encrypting to them by @turt2live in #303
New Contributors
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- Add
forgetRoom
by @AndrewKvalheim in #262 - Fix & make
GET /relations
stable by @turt2live in #264 - Dependency upgrade: rust-sdk crypto by @turt2live in #266
- Add SynapseAdminApis.makeRoomAdmin by @Half-Shot in #258
- Update presence types & documentation by @SethFalco in #267
- docs: fix typos in jsdocs by @SethFalco in #268
- Get keys claim for all tracked users by @AndrewFerr in #269
- Send impersonated user ID for appservice login by @AndrewFerr in #277
- Update to [email protected] to support Node 19 by @Half-Shot in #278
- Add async-lock types as dev dependency by @AndrewFerr in #273
- Send to-device event list, not wrapper, to engine by @AndrewFerr in #283
- Fix appservices taking over devices with encryption already created by @turt2live in #285
- Expect to-device event list, not wrapper by @AndrewFerr in #287
- Refresh joined rooms when enabling crypto by @AndrewFerr in #281
- Use the transaction ID for the request ID in a to-device request by @turt2live in #288
- Query & claim needed keys before encrypting by @AndrewFerr in #270
New Contributors
- @AndrewKvalheim made their first contribution in #262
- @SethFalco made their first contribution in #267
- @AndrewFerr made their first contribution in #269
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- Add empty bodies to /join, /leave by @Half-Shot in #249
- Make
MatrixError
a non-default export by @Half-Shot in #257 - Fix
getRoomMembers
causing non-compliant calls to the homeserver by @turt2live in #260 - Track users when joining encrypted rooms by @B4dM4n in #251
- Don't try to populate intents for users on other homeservers by @turt2live in #261
New Contributors
Full Changelog: v0.6.1...v0.6.2
v0.6.1
v0.6.0
What's Changed
- Add basic encryption support for simple bots by @turt2live in #142
- Bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #139
- Fix getJoinedRoomMembersWithProfiles response format by @Half-Shot in #138
- Add a crude backoff to sync by @Half-Shot in #102
- MSC2716 support by @Half-Shot in #133
- Implement MSC3316 (Timestamp massaging) by @Half-Shot in #137
- Increase default sync timeout to 30s by @Half-Shot in #103
- Bump underscore from 1.9.1 to 1.13.1 by @dependabot in #150
- Bump tar from 6.1.2 to 6.1.11 by @dependabot in #153
- Allow appservice user namespace to contain non .*|.+ suffixes by @Half-Shot in #151
- Bump minimist from 1.2.0 to 1.2.5 by @dependabot in #181
- Use rust-sdk for crypto by @turt2live in #187
- Enable keepalive for requests by @Half-Shot in #193
- Migrate delete room api to v2 by @skolmer in #202
- Make sure MatrixClient and HTTP modules are mute-able by @tadzik in #186
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #204
- Add exception type MatrixError by @Half-Shot in #158
- Add SynapseAdminApis.listAllUsers by @Half-Shot in #183
- Add support for managing Synapse registration tokens by @Half-Shot in #205
- setPresenceStatus: status_msg defaults to undefined by @jaller94 in #218
- Don't time synchronous media functions by @Half-Shot in #216
- Use LogService as express log handler by @tadzik in #212
- Improve stack traces thrown from client functions by @Half-Shot in #211
- Switch test runner from [ts-]mocha+expect to Jest by @turt2live in #222
- Deprecate the group APIs by @turt2live in #224
- General maintenance run (mostly over tests) by @turt2live in #225
- Switch to using Matrix 1.1+ compatible endpoints by @turt2live in #226
- Update usage of various dependencies to reduce runtime warnings by @turt2live in #228
- Use stable login value for appservices by @turt2live in #231
- Export MatrixError in index by @Half-Shot in #233
- Properly pass module to LogService calls in MatrixHttpClient by @tadzik in #229
- Update matrix-mock-request by @turt2live in #239
- Remove all references to Groups (please use Spaces) by @turt2live in #240
- Hide sensitive keys in appservice query parameters by @Half-Shot in #241
- Add typed options for createRoom by @Half-Shot in #238
- Silence morgan's deprecation warning by @turt2live in #244
- Ensure appservice intents update their internal membership cache by @turt2live in #243
- Replace rust-sdk bindings with ones that work by @turt2live in #236
- Update CI to run against main by @turt2live in #245
New Contributors
- @turt2live made their first contribution in #142
- @skolmer made their first contribution in #202
- @tadzik made their first contribution in #186
- @jaller94 made their first contribution in #218
Full Changelog: v0.5.19...v0.6.0