Releases: matrix-org/matrix-appservice-slack
Releases · matrix-org/matrix-appservice-slack
1.8.0-rc1 (2021-04-19)
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)
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
1.7.0-rc1 (2021-02-05)
1.6.2
1.6.1 (2020-11-06)
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
1.6.0 (2020-10-02)
No significant changes since the previous RC.
1.6.0-rc2 (2020-10-01)
Bugfixes
- Fix bot responding to its own messages. (#527)
1.6.0-rc1 (2020-10-01)
Features
- New configuration option
provisioning.channel_adl
to manage which Slack channels may be bridged.
New configuration optionteam_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 version2.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
1.5.0 (2020-09-01)
1.5.0
1.5.0-rc1 (2020-08-25)
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 tounlink
to make it callable.
Allowlink
to be called with ateam_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)