Skip to content

Releases: matrix-org/matrix-appservice-bridge

2.5.0 (2021-02-10)

10 Feb 11:30
2.5.0
Compare
Choose a tag to compare

No significant changes since 2.5.0-rc1

Features

  • Allow for returning roomId in onAliasQuery which facilitates handling room creation yourself. (#288)
  • Allow the Bridge to be initalised without starting the HTTP listener. (#299)
  • Add Intent.resolveRoom function (#301)
    Bugfixes

  • Fix a case where an encrypted bridge may stop syncing for some users of the bridge (#285)
  • Fix onAliasQuery tests which would pass no matter if they failed (#289)
  • Fix regex complexity vulnerability in highlight.js (GHSA-7wwv-vh3v-89cq) (#290)
  • Fix a bug where /metrics would report empty values. (#296)
  • Fix a bug that would cause membership queue request failures to not be reported under the membershipqueue_reason metric (#300)
  • Fix Winston logging errors if the bridge hadn't called Logger.configure yet (#302)
    Internal Changes

  • Improve some TypeScript return types (#292)
  • Update dependencies. We now use Typescript 4.1 which means that promiseutil.Defer now strictly checks resolve types. (#295)
  • Update matrix-js-sdk to 9.5.0 (#303)
  • Fetch metrics asynchronously (#304)

v2.5.0-rc1

29 Jan 11:15
v2.5.0-rc1
Compare
Choose a tag to compare
v2.5.0-rc1 Pre-release
Pre-release

2.5.0-rc1 (2021-01-29)

Features

  • Allow for returning roomId in onAliasQuery which facilitates handling room creation yourself. (#288)
  • Allow the Bridge to be initalised without starting the HTTP listener. (#299)
  • Add Intent.resolveRoom function (#301)

Bugfixes

  • Fix a case where an encrypted bridge may stop syncing for some users of the bridge (#285)
  • Fix onAliasQuery tests which would pass no matter if they failed (#289)
  • Fix regex complexity vulnerability in highlight.js (GHSA-7wwv-vh3v-89cq) (#290)
  • Fix a bug where /metrics would report empty values. (#296)
  • Fix a bug that would cause membership queue request failures to not be reported under the membershipqueue_reason metric (#300)
  • Fix Winston logging errors if the bridge hadn't called Logger.configure yet (#302)

Internal Changes

  • Improve some TypeScript return types (#292)
  • Update dependencies. We now use Typescript 4.1 which means that promiseutil.Defer now strictly checks resolve types. (#295)
  • Update matrix-js-sdk to 9.5.0 (#303)
  • Fetch metrics asynchronously (#304)

2.4.1 (2020-12-02)

02 Dec 19:47
2.4.1
Compare
Choose a tag to compare

Features

  • Allow for returning roomId in onAliasQuery which facilitates handling room creation yourself. (#288)

2.4.0 (2020-12-01)

01 Dec 11:33
2.4.0
Compare
Choose a tag to compare

No significant changes since 2.4.0-rc2

Features

  • Add function registerMetrics to MembershipQueue to track metrics. (#276)
  • Add defaultTtl option to MembershipQueue to expire membership that is too old. (#277)
  • Logs from matrix-js-sdk will now be passed through the bridge Logger to keep logging in one place. (#280)

Bugfixes

  • Fixed a issue the membership queue where a failed action would cause the membershipqueue_pending metric to increase. (#283)
  • Fix a bug where intent.uploadContent would return the full JSON response of an upload rather than it's MXC url. (#279)

Misc

  • Add a script to automatically generate documentation for a release. (#275)

2.4.0-rc2 (2020-11-23)

01 Dec 11:30
2.4.0-rc2
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Fixed a issue the membership queue where a failed action would cause the membershipqueue_pending metric to increase. (#283)

2.4.0-rc1 (2020-11-20)

20 Nov 10:46
2.4.0-rc1
Compare
Choose a tag to compare
Pre-release

Features

  • Add function registerMetrics to MembershipQueue to track metrics. (#276)
  • Add defaultTtl option to MembershipQueue to expire membership that is too old. (#277)
  • Logs from matrix-js-sdk will now be passed through the bridge Logger to keep logging in one place. (#280)

Bugfixes

  • Add a script to automatically generate documentation for a release. (#275)
  • Fix a bug where intent.uploadContent would return the full JSON response of an upload rather than it's MXC url. (#279)

2.3.1 (2020-11-06)

06 Nov 12:46
2.3.1
Compare
Choose a tag to compare

Bugfixes

  • Remove winston-daily-rotate-file side-effects which can throw errors with some installed winston versions (#264)
  • Fixed a bug where encrypted events may be handled twice. (#267)
  • Update matrix-appservice dependency to 0.7.1 to fix a bug where msc2409.push_ephemeral would be required in the registration file. (#270)

Improved Documentation

  • Render various opts objects in the documentation that were missed last time (#268)
  • Add contributing docs to make first time contributions easier (#269)
  • Replace usages of deprecated event.user_id field with event.sender in examples. (#272)

Internal Changes

  • Remove travis-ci build status badge on README.md. (#273)

2.3.0 (2020-10-26)

26 Oct 13:32
Compare
Choose a tag to compare

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)
  • Fix issue where Intent.join would return undefined rather than the roomId (#257)
  • Fix a bug where a timeout would not be cleared after a successful homeserver ping test (#256)

2.3.0-rc3 (2020-10-22)

22 Oct 14:38
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Fix issue where Intent.join would return undefined rather than the roomId (#257)

2.3.0-rc2 (2020-10-22)

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

Bugfixes

  • Fix a bug where a timeout would not be cleared after a sucessful homeserver ping test (#256)