Skip to content

Releases: matrix-org/matrix-appservice-slack

1.4.0 (2020-06-23)

23 Jun 08:47
1.4.0
Compare
Choose a tag to compare

1.4.0 (2020-06-23)

No significant changes since 1.4.0-rc1

1.4.0-rc1 (2020-05-29)

29 May 12:16
1.4.0-rc1
Compare
Choose a tag to compare
Pre-release

Features

  • Move matrix<->slack account links to a seperate table, and properly logout users. (#419)
  • Add bot profile information on startup. (#423)
  • Add /ready endpoint (#425)

Bugfixes

  • Fix issue which breaks setting up puppeting (#418)
  • Fix issue where puppets could not be registered for the same team or mxid twice. (#420)
  • Fix bug where puppeted users couldn't edit their own messages (#424)
  • Fix bug where users could not become puppeted if they had already logged in via oauth (#426)

Internal Changes

  • Fix provisioning.enabled config flag to be recognised in the code, and add ability to disable puppeting from the config. (#411)
  • Load configuration schema using absolute path to make it possible to start the service from any directory. (#415)
  • Fix team_sync indentation in the sample config. (#416)
  • Drop leftover code for oauth with webhooks, as it's not been supported for a long time. (#422)

1.3.1 (2020-05-13)

13 May 10:47
1.3.1
Compare
Choose a tag to compare

Bugfixes

  • Fix bridge mistakenly calling the wrong slack endpoint on /channels (#409)

1.3.0 (2020-05-12)

12 May 11:11
1.3.0
Compare
Choose a tag to compare

Features

  • Add ability to limit the number of teams and rooms via the config (#397)
  • Check if a channel is linked to another room, and unauthorize the link if so. (#401)
  • Support automatically bridging to the new room on room upgrade (#402)

Bugfixes

  • Allow bridging to private channels via the provisioner (#403)
  • Fix postgress configurations failing to start when using the offical docker image. (#405)
  • Bridge will no longer update user's displayname with a bots name when a bot is modified (#408)

Internal Changes

  • Fix exception on missing error in createTeamClient (#404)

1.2.0 (2020-05-07)

07 May 11:57
1.2.0
Compare
Choose a tag to compare

No significant changes since 1.2.0-rc1. Changes from rc1 follow:

BREAKING CHANGE - Note that this release requires requests to /_matrix/provision are authenticated with the hs_token.

Features

  • Add metrics for active users and rooms (#380)

Bugfixes

  • Include server name in the Matrix users regex (#368)
  • Fix Slack user updates (e.g. to their Display name) not getting immediately synced with Workspace Sync enabled (#377)
  • Fix occasional crash if an error occurs handling a Slack event. (#392)
  • SECURITY FIX The bridge now requires authentication on the /_matrix/provision set of endpoints. It requires either an access_token query parameter or a Authorization header containing the hs_token provided in the registration file. (#395)

Improved Documentation

  • Change NPM instructions to use the path config/config.yaml (#364)
  • Correct database name in a code example to slack_bridge (#365)
  • Minor wording changes in getting_started.md (#366)
  • Use a descriptive label for a link in README.md (#367)
  • Add documentation for Team Sync (#372)

Internal Changes

  • Add decorators to provisioning functions (#358)
  • Bump minimist from 1.2.0 to 1.2.2 (#362)
  • Correct ISlackEvent.user type; remove unused declarations (#374)
  • Enable code linting for no-any where it does matter (#375)
  • Fix read the docs and add new page to nav bar (#379)
  • Upgrade various low-risk dependencies (#381)
  • Upgrade uuid dependency (#382)
  • Upgrade quick-lru dependency (requires NodeJS >=10) (#383)
  • Add Launch config for VS Code and enable SourceMaps (#384)
  • Add error and debug logs to .gitignore (#385)
  • Remove chalk as a direct dependency (#386)
  • Upgrade dependency pg-promise 10, which requires PostgreSQL 11 (#387)
  • Fix PostgreSQL errors when a metric activity is recorded twice (#393)
  • Updated dependency matrix-appservice-bridge to 1.12.2 (#396)

1.2.0-rc1 (2020-04-17)

17 Apr 16:19
1.2.0-rc1
Compare
Choose a tag to compare
Pre-release

BREAKING CHANGE - Note that this release requires requests to /_matrix/provision are authenticated with the hs_token.

Features

  • Add metrics for active users and rooms (#380)

Bugfixes

  • Include server name in the Matrix users regex (#368)
  • Fix Slack user updates (e.g. to their Display name) not getting immediately synced with Workspace Sync enabled (#377)
  • Fix occasional crash if an error occurs handling a Slack event. (#392)
  • SECURITY FIX The bridge now requires authentication on the /_matrix/provision set of endpoints. It requires either an access_token query parameter or a Authorization header containing the hs_token provided in the registration file. (#395)

Improved Documentation

  • Change NPM instructions to use the path config/config.yaml (#364)
  • Correct database name in a code example to slack_bridge (#365)
  • Minor wording changes in getting_started.md (#366)
  • Use a descriptive label for a link in README.md (#367)
  • Add documentation for Team Sync (#372)

Internal Changes

  • Add decorators to provisioning functions (#358)
  • Bump minimist from 1.2.0 to 1.2.2 (#362)
  • Correct ISlackEvent.user type; remove unused declarations (#374)
  • Enable code linting for no-any where it does matter (#375)
  • Fix read the docs and add new page to nav bar (#379)
  • Upgrade various low-risk dependencies (#381)
  • Upgrade uuid dependency (#382)
  • Upgrade quick-lru dependency (requires NodeJS >=10) (#383)
  • Add Launch config for VS Code and enable SourceMaps (#384)
  • Add error and debug logs to .gitignore (#385)
  • Remove chalk as a direct dependency (#386)
  • Upgrade dependency pg-promise 10, which requires PostgreSQL 11 (#387)
  • Fix PostgreSQL errors when a metric activity is recorded twice (#393)
  • Updated dependency matrix-appservice-bridge to 1.12.2 (#396)

1.1.0

21 Feb 11:50
1.1.0
Compare
Choose a tag to compare

1.1.0 (2020-02-21)

No significant changes since 1.1.0-rc1

1.1.0-rc1

19 Feb 16:42
1.1.0-rc1
Compare
Choose a tag to compare
1.1.0-rc1 Pre-release
Pre-release

1.1.0-rc1 (2020-02-19)

Features

  • Add ability to sync Slack channels and users automatically to Matrix (#331)
  • Sync Slack membership changes to Matrix (#332)
  • Add whoami user command. (#337)
  • Create private rooms on demand if it doesn't exist (#340)

Bugfixes

  • Fix edits from Matrix appearing as fallback text. (#324)
  • Fix issue where Slack edits would sometimes not appear as Matrix edits. (#325)
  • Fix issue where messages from the bot would be interpreted as commands. (#329)
  • Fix matrix replies not showing up on slack (#336)
  • Allow webhook/oauth/event requests with prefixes. (#339)
  • Fix issue where slack bot actions may fail (such as listing channels). Also increase the number of channels returned when provisioning (#355)

Internal Changes

  • SIGTERM now causes a clean exit (#330)
  • Move ghost handing to SlackGhostStore (#335)

1.0.2

13 Nov 12:20
1.0.2
Compare
Choose a tag to compare

1.0.2 (2019-11-13)

Features

  • Messages bridged to Slack now get links with text-based content unfurled (#266)

Bugfixes

  • Fix Markdown link replacements deleting link text, links, and text between links. (#299)
  • Fix Matrix images being sent as the filename only on Slack (#302)
  • Mentions will now work if followed by a colon and a space (#320)

Improved Documentation

  • Fix minor typos in documentation that made it inconsistent (#306)
  • Fix syntax typo for service start command. (#317)

1.0.1

08 Oct 12:55
1.0.1
Compare
Choose a tag to compare

1.0.1 (2019-10-08)

Features

  • You can now specify the appservice port in the config. (#295)

Bugfixes

  • Fixes to matrix -> slack message formatting to ensure consistent success. (#280)
  • Typescript now builds correctly after a typing change on the upstream node-slack library. Thanks @kampka (#288)
  • Fix webhooks not being able to set a displayname and erroneously deduplicating messages. (#291)
  • Fix issue where migrating slack users to postgres would fail. (#294)

Internal Changes

  • Fix compile issues related to Logger (#296)