Skip to content

Releases: matrix-org/matrix-appservice-bridge

2.3.0-rc1 (2020-10-21)

21 Oct 13:18
Compare
Choose a tag to compare
Pre-release

Features

  • Add MembershipQueue component (#251)
  • Add function to ping the homeserver to check that the AS can be reached (#253)
  • Add uploadContent(), and setRoomDirectoryVisibility() intent functions (#254)

Bugfixes

  • Fix a bug where the default configuration would be overwritten on validation (#252)
  • Fix a bug where messages would be echoed to the bridge from the bot user, even if suppressEcho was on. (#255)

2.2.0 (2020-10-15)

15 Oct 13:24
Compare
Choose a tag to compare

Features

  • Update matrix-js-sdk to v8.4.1 (#237)
  • Add support for ephemeral events from the AS api (MSC2409) (#238)
  • Return the roomId when calling intent.join (#241)
  • Add a function to intent to set the user's profile in a room. (#248)

Bugfixes

  • Fix bug where OnAliasQuery would fail to fire if OnUserQuery was not defined (#247)
  • Fix issue where ghost users would not be registered if they've never used the bridge (#249)
  • Don't join the room when doing a self-kick (#250)

Internal Changes

  • Return event_id when sending a event or state event (#242)

2.2.0-rc2 (2020-10-13)

13 Oct 09:15
Compare
Choose a tag to compare
Pre-release

Features

  • Add a function to intent to set the user's profile in a room. (#248)

Bugfixes

  • Don't join the room when doing a self-kick (#250)

2.2.0-rc1 (2020-10-12)

13 Oct 09:14
Compare
Choose a tag to compare
Pre-release

Features

  • Update matrix-js-sdk to v8.4.1 (#237)
  • Add support for ephemeral events from the AS api (MSC2409) (#238)
  • Return the roomId when calling intent.join (#241)

Bugfixes

  • Fix bug where OnAliasQuery would fail to fire if OnUserQuery was not defined (#247)
  • Fix issue where ghost users would not be registered if they've never used the bridge (#249)

Internal Changes

  • Return event_id when sending a event or state event (#242)

2.1.0 (2020-09-28)

29 Sep 13:25
Compare
Choose a tag to compare

2.1.0 (2020-09-28)

This release adds support for E2BE (end-2-bridge-encrypted) bridges.

Bugfixes

  • WeakEvent should allow for an optional state_key and unsigned fields. (#236)

2.1.0-rc2 (2020-09-25)

25 Sep 12:14
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Ensure that the bridge bot uses the real homeserver URL when encryption is enabled (#233)

2.1.0-rc1 (2020-09-23)

23 Sep 17:12
Compare
Choose a tag to compare
Pre-release

2.1.0-rc1 (2020-09-23)

Features

2.0.0 (2020-09-21)

21 Sep 13:09
Compare
Choose a tag to compare

2.0.0 (2020-09-21)

Breaking changes since 1.0:

  • Remove Bluebird Promise support. Promises returned by the library will now be native. (#216)

Bugfixes

  • Reinstate ability to call getProfileInfo without specifying a profile key. (#232)

2.0.0-rc1 (2020-09-14)

14 Sep 18:11
Compare
Choose a tag to compare
Pre-release

2.0.0-rc1 (2020-09-14)

Features

  • Bump matrix-js-sdk to 8.0.1 (#194)
  • Use Typedoc over JSDoc for hosted documentation (#199)
  • The bridge can now optionally reload the config file on a SIGHUP signal. Developers should define the onConfigChanged callback
    when constructing Cli to make use of this feature. (#207)
  • Breaking: Remove Bluebird Promise support. Promises returned by the library will now be native. (#216)
  • Make url parameter optional when generating registration. (#217)
  • Add Bridge.close method to close the appservice (#227)

Bugfixes

  • Refactor RoomLinkValidator to not hastily approve a link if one user is exempt (#184)
  • Fix bluebird defer warnings by using our own defer implementation. (#188)
  • Bridge.run() now throws if it fails to listen to a port instead of creating a floating promise (#191)
  • Fixed some broken typings and defer failures (#200)
  • Fix issue where providing a custom Registry to getPrometheusMetrics would cause /metrics to emit no response (#201)

Internal Changes

  • Convert intent.js to TypeScript (#185)
  • Convert ClientFactory to Typescript (#186)
  • Linter warnings no longer fail the linter, and no-explicit-any is a warning. (#187)
  • Port RequestFactory and Request to Typescript (#189)
  • Remove some bluebird imports and use async/await in some tests (#190)
  • Convert Cli to Typescript (#195)
  • Remove request dependency (#197)
  • Typescriptify models/* (#202)
  • Typescriptify MembershipCache (#203)
  • Typescriptify ClientRequestCache (#204)
  • Port Logging to Typescript. This change makes winston, winston-daily-rotate-file and chalk a required dependency. (#205)
  • Typescriptify ConfigValidator (#206)
  • Breaking: Typescriptify the room, user and event stores. The stores will now return pure Promises (not Bluebird), which means code that relys on Bluebird features will break. (#208)
  • Port RoomUpgradeHandler to Typescript (#209)
  • Typescriptify BridgeContext (#210)
  • Typescriptify bridge errors. The wrap function has been renamed to wrapError. (#211)
  • Typescriptify AppserviceBot (#212)
  • Port the Bridge object to Typescript and remove javascript linting (#213)
  • Implement tweaks to typings to support existing bridges (#218)
  • Upgrade internal tooling to use TypeScript 4 (#219)
  • Types: Make some options of Cli optional
    Small corrections to HOWTO.md (#224)
  • Types: Make some options of Bridge optional
    Add a project example: slack-starter (#225)
  • Upgrade dependency: matrix-appservice (#226)

1.13.2 (2020-07-24)

24 Jul 15:30
v1.13.2
Compare
Choose a tag to compare

Bugfixes

  • Fix usages of private properties on AppserviceRegistration (#179)

Internal Changes

  • Update packages to latest versions (#175)
  • Remove travis-ci configuration file (#176)
  • Port EventQueue to Typescript. (#177)
  • Run NPM build on prepublish. (#178)