Skip to content

Releases: matrix-org/matrix-appservice-slack

1.8.0-rc1 (2021-04-19)

19 Apr 09:44
1.8.0-rc1
Compare
Choose a tag to compare
Pre-release

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)

1.7.0 (2021-02-11)

11 Feb 12:40
1.7.0
Compare
Choose a tag to compare

No changes since 1.7.0-rc1

Features

  • Add logout user admin room command (#559)
  • Ensure private channels are synchronised on startup. (#563)

Bugfixes

  • Fixed a problem where automatically created rooms would not get an alias. (#544)
  • Fix a bug where DMs from Slack are not persisted in the DB. (#558)

Internal Changes

  • Stop the bridge from emitting "MaxListenersExceededWarning" warnings. (#556)
  • Bump package versions (#557)
  • Use improved encryption support from matrix-appservice-bridge (#564)

1.7.0-rc1 (2021-02-05)

05 Feb 10:58
1.7.0-rc1
Compare
Choose a tag to compare
Pre-release

Features

  • Add logout user admin room command (#559)
  • Ensure private channels are synchronised on startup. (#563)

Bugfixes

  • Fixed a problem where automatically created rooms would not get an alias. (#544)
  • Fix a bug where DMs from Slack are not persisted in the DB. (#558)

Internal Changes

  • Stop the bridge from emitting "MaxListenersExceededWarning" warnings. (#556)
  • Bump package versions (#557)
  • Use improved encryption support from matrix-appservice-bridge (#564)

1.6.2

14 Jan 15:21
Compare
Choose a tag to compare

Bugfixes

  • Fix metrics bug: Month has been off by one (e.g. January = 0) (#553)

Improved Documentation

  • Clarify upgrade steps in documentation. Contributed by Cameron Otsuka. (#545)

1.6.1 (2020-11-06)

06 Nov 14:45
1.6.1
Compare
Choose a tag to compare

1.6.1 (2020-11-06)

Features

  • Allow docker to reuse cache when building the image by copying only npm related file before running npm install (#531)

Bugfixes

  • Hide typing notifications from puppeted users on Matrix (#528)
  • Fix an issue where the bridge may send duplicate messages to Slack when encryption is enabled. (#539)

Improved Documentation

  • Improve the installation docs and the sample config file (#389)
  • Added missing encryption config to the schema and sample config. (#538)

1.6.0 (2020-10-02)

02 Oct 09:55
Compare
Choose a tag to compare

No significant changes since the previous RC.

1.6.0-rc2 (2020-10-01)

01 Oct 12:27
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Fix bot responding to its own messages. (#527)

1.6.0-rc1 (2020-10-01)

01 Oct 10:49
Compare
Choose a tag to compare
Pre-release

Features

  • New configuration option provisioning.channel_adl to manage which Slack channels may be bridged.
    New configuration option team_sync.*.allow_private to allow/deny bridging private channels. (#476)
  • Support removing reactions from Slack and Matrix messages (#485)
  • Add support for bridge message encryption. (#493)
  • Add onboarding message for new users when puppeting is enabled (#506)
  • Join puppet to Slack channel if they are not already joined when sending a message (#515)
  • The help command now distinguishes positional and named parameters. (#520)
  • Fixed a bug where Slack messages would not bridge if a mentioned channel lacked an alias (#525)

Bugfixes

  • Ensure that the bridge still syncs created and deleted channels, as well as new slack users, when using the RTM API. (#477)
  • Do not join the Slack bot to the Matrix side (#478)
  • Reduce chance of duplicate messages arriving on Matrix when using puppeting (#482)
  • Stop handling the deprecated events channel_join and channel_leave. We already handle the new event types. (#487)
  • Update matrix-appservice-bridge dependency to version 2.0 (#491)
  • Fix issue where a thread chain on Slack would not correctly chain replies on Matrix (#499)
  • OAuth2 URLs no longer break when oauth2.redirect_prefix is missing a trailing slash (#504)
  • Fix issue where generated OAuth2s would be malformed (#508)
  • Bridge 👍️ and 👎️ reactions more accurately from Slack to Matrix by appending U+FE0F (Emoji-style variant) (#509)

Improved Documentation

  • Add documenation to enable puppeting support (#505)
  • Reformat feature documentation and include new features (#507)

Internal Changes

  • Upgrade dependencies (#484, #521)
  • Remove support for removing reactions removal for NeDB (#489)
  • Migrate from TSLint to ESLint (#490)
  • Fix plenty of ESLint warnings (#502)
  • Be stricter about API responses and reduce linter warnings (#510)
  • Remove code to deduplicate incoming Matrix events (#516)

1.5.0 (2020-09-01)

10 Sep 09:19
Compare
Choose a tag to compare

1.5.0-rc1 (2020-08-25)

25 Aug 12:49
Compare
Choose a tag to compare
Pre-release

Features

  • Add disallow_direct_messages config option to selectively deny users the ability to DM bridged users. (#435)
  • Bridge in all Slack members of a channel when connnecting it to a room. (#448)

Bugfixes

  • Don't redact Matrix events as a result of the bridge deleting a Slack message. (#431)
  • Print the correct appservice port on the console when using the one from the config (#440)
  • Fixes the broken admin command "help oauth" (#445)
  • The bridge will no longer register deleted Slack users on startup. (#448)
  • Fix an issue where sometimes Slack media files would be bridged as a 'm.file' (#450)
  • Stop Team Sync from calling Slack's API more rapidly than configured (#454)
  • Fix NedbDatastore.getTeam when an error happened or the team doesn't exist (#455)
  • Correctly handle TeamSync failures, which displays a warning but does start the bridge. This previously resulted in an uncaught Promise. (#456)
  • Fix issue where slack messages would not properly thread together (#459)
  • Rename unlink room command to unlink to make it callable.
    Allow link to be called with a team_id (#462)
  • Don't automatically join new users to all public channels (#463)
  • Fix issue where bridged Slack files fail silently or upload garbled data. (#466)
  • Fix issue where Slack files would not be uploaded to Matrix (#470)

Improved Documentation

  • Consistently suggest to use port 5858 for the appservice (#436)

Internal Changes

  • Misc improvements to PostgreSQL datastore. Thanks @vitaly-t! (#429)
  • Upgrade dependencies (#437)
  • Rebrand: Replace mentions of Riot with Element (#438)
  • Remove local buildkite files in favour of using the matrix-org/pipelines repo. (#442)
  • Admin commands must be a string (#443)
  • Add unit tests for AdminCommand (#444)
  • Warn if the bot isn't in the admin room (#458)
  • Improve event processing time by adding an index to the events table (#469)