Skip to content

Releases: matrix-org/matrix-appservice-slack

1.11.0-rc1 (2022-03-21)

21 Mar 18:36
Compare
Choose a tag to compare

Features

  • Support bridging Slack message threads with new m.thread relations (MSC3440) (#634, #673)
  • Add check to verify if the homeserver <-> bridge connection is working on startup. (#666)

Bugfixes

  • Fix: Don't create an internal ping room on every restart (#669)

Internal Changes

  • Upgrade dependency axios to 0.26.0 to close a possible vulnerability (#664)
  • Remove uses of the deprecated JavaScript function substr() (#665)

1.10.0 (2021-12-22)

22 Dec 10:44
Compare
Choose a tag to compare

Bugfixes

  • Improve reliability of Matrix users being bridged with correct displayname and avatar (#628)
  • Fix an issue where Slack users sometimes have stale displaynames (#631)
  • Fix inverted check causing Slack messages to not be relayed to Matrix. Thanks to @ewilderj (#648)

Internal Changes

  • Use the MembershipQueue for handling joins and leaves in the TeamSyncer. (#633)
  • Docker images now use Node 16 (#639)
  • Update dependencies, remove unused winston dependencies. (#640)
  • Switch to using Debian as a base for Docker images. (#645)
  • Fix a regression in Node 16+ environments where the bridge may occasionally crash when a message wasn't handled successfully. (#646)

1.10.0-rc3 (2021-12-06)

13 Dec 09:47
1.10.0-rc3
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Fix inverted check causing Slack messages to not be relayed to Matrix. Thanks to @ewilderj (#648)

Internal Changes

  • Fix a regression in Node 16+ environments where the bridge may occasionally crash when a message wasn't handled successfully. (#646)

1.10.0-rc2 (2021-12-06)

06 Dec 13:26
1.10.0-rc2
Compare
Choose a tag to compare
Pre-release

Internal Changes

  • Switch to using Debian as a base for Docker images. (#645)

1.10.0-rc1 (2021-11-23)

23 Nov 17:57
1.10.0-rc1
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Improve reliability of Matrix users being bridged with correct displayname and avatar (#628)
  • Fix an issue where Slack users sometimes have stale displaynames (#631)

Internal Changes

  • Use the MembershipQueue for handling joins and leaves in the TeamSyncer. (#633)
  • Docker images now use Node 16 (#639)
  • Update dependencies, remove unused winston dependencies. (#640)

1.9.0 (2021-10-11)

11 Oct 14:29
1.9.0
Compare
Choose a tag to compare

Features

  • Make the team sync hint to channel admins configurable (#601)
  • Add optional bridge blocking upon exceeding a monthly active user limit (#612)
  • The bridge now automatically invites users to private rooms if there is a message and they are not joined. (#613)
  • Track the success/failure rate of oauth sessions with the oauth_session_result metric. (#621)
  • Make UserActivityTracker configurable (#623)

Bugfixes

  • Sync channels and users of a Slack team independently, so that one failure does not cause the other to fail. (#599)
  • Fix a crash on startup caused by the homeserver rejecting a join/leave from a ghost when team sync is enabled. (#606)
  • Add missing help text for whoami command. (#620)
  • Fix a bug where typing in an admin command in the bridge admin room would cause the bridge to immediately exit. (#624)

Internal Changes

  • Switched out or pinned several packages that require ESM modules, as we don't want to use ESM modules. (#605)
  • Docker images are now automatically build and published via GitHub Actions, replacing DockerHub Autobuilds. (#610)
  • Update bridge to matrix-appservice-bridge 3.1.0 (#614)

1.9.0-rc3 (2021-10-08)

08 Oct 14:54
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Fix a bug where typing in an admin command in the bridge admin room would cause the bridge to immediately exit. (#624)

1.9.0-rc2 (2021-10-08)

08 Oct 14:21
Compare
Choose a tag to compare
Pre-release

Features

  • Track the success/failure rate of oauth sessions with the oauth_session_result metric. (#621)
  • Make UserActivityTracker configurable (#623)

1.9.0-rc1 (2021-09-30)

30 Sep 13:31
1.9.0-rc1
Compare
Choose a tag to compare
Pre-release

Features

  • Make the team sync hint to channel admins configurable (#601)
  • Add optional bridge blocking upon exceeding a monthly active user limit (#612)
  • The bridge now automatically invites users to private rooms if there is a message and they are not joined. (#613)

Bugfixes

  • Sync channels and users of a Slack team independently, so that one failure does not cause the other to fail. (#599)
  • Fix a crash on startup caused by the homeserver rejecting a join/leave from a ghost when team sync is enabled. (#606)
  • Add missing help text for whoami command. (#620)

Internal Changes

  • Switched out or pinned several packages that require ESM modules, as we don't want to use ESM modules. (#605)
  • Docker images are now automatically build and published via GitHub Actions, replacing DockerHub Autobuilds. (#610)
  • Update bridge to matrix-appservice-bridge 3.1.0 (#614)

1.8.0 (2021-04-22)

22 Apr 09:29
1.8.0
Compare
Choose a tag to compare

No significant changes since 1.8.0-rc1

Features

  • Add provisioning endpoint to get Slack channel info (#571)
  • Add teamSync.xyz.channels.allow_public option to disable public channel syncing (#577)

Bugfixes

  • Autocreated public rooms will no longer be encrypted by default (#576)

Improved Documentation

  • Mention the need for a classic app in the documentation. (#427)

Internal Changes

  • Update to matrix-appservice-bridge 2.6.0-rc1 (#575)
  • The unit/integration tests have been moved to the root level, and are not built by default. (#582)
  • Regenerate package-lock.json to fix a build issue (#586)
  • Config samples: Corrected rtm.logging to rtm.log_level
    rtm.log_level: "off" is not a valid value and should be "silent" (#587)
  • Update to matrix-appservice-bridge 2.6.0 (#589)