Releases: matrix-org/matrix-appservice-slack
Releases · matrix-org/matrix-appservice-slack
1.4.0 (2020-06-23)
1.4.0 (2020-06-23)
No significant changes since 1.4.0-rc1
1.4.0-rc1 (2020-05-29)
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)
Bugfixes
- Fix bridge mistakenly calling the wrong slack endpoint on /channels (#409)
1.3.0 (2020-05-12)
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)
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 aAuthorization
header containing thehs_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
to1.12.2
(#396)
1.2.0-rc1 (2020-04-17)
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 aAuthorization
header containing thehs_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
to1.12.2
(#396)
1.1.0
1.1.0-rc1
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
1.0.2
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
1.0.1
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)