v2.0.0
Supported Mattermost Server Versions: 5.25.0+
This release contains two breaking changes:
Enable Code Previews
is now enabled for public repositories by default. System Admins can disable Code Previews in the System Console.- Slash command have been revamped. Subscriptions are managed via
/github subscriptions
. The old slash command like/github subscribe
remain function, but may be removed in a future release.
This release contains some valuable community contributions from @fedealconada, @NateWilliams2, @nickmisasi, @Szymongib and @utkuufuk.
Autocomplete
Thanks to @NateWilliams2 the GitHub plugin now support Slash Command Autocomplete. Just type /github
to get a full overview of the available commands.
Muting users
Users can configure a list of muted GitHub users. All comments from these users will not longer trigger notifications. They are managed using the /github mute
command.
Thanks @nickmisasi for this handy contribution!
Improved Create Issue Modal
@utkuufuk added the possibility to select labels, assignees and the milestone when creating an issue within Mattermost.
Display labels and assignee on new issues and PRs
Notification for new issues and PRs now show the labels and assignees.
Thanks @Szymongib for this feature!
Tooltip Improvements
We shipped link tooltip last release. They had some flaws, especially they were not using the theme style. @fedealconada fixed this and tooltips are looking better then ever now.
Full Changelog
Enhancements
- 9045a05 Update README.md (#356)
- 44c8070 Add release_notes_url (#371)
- 2a417ac Only render tooltip on hover (#368)
- 5efbba8 Add ability to mute and unmute specific users on your authored PR's/Issues (#354)
- c57f209 Update dependencies (#360)
- 95615ad Add Autocomplete icon (#359)
- 351e078 Make RHS more theme aware (#362)
- 8670276 Sync with starter template to fix make test (#363)
- 14fac9a Sync with starter template (#345)
- 654ac57 Migrate logging to use RPC Logging methods (#353)
- d11514c [GH-290] Add slash command autocomplete functionality (#309)
- 521bc77 [GH-277] Allow selecting labels when creating new issue (#343)
- 21c8503 Add dropdown setting for Code Preview (#346)
- 2061de8 Avoided panic on empty body of PR and Issue (#351)
- 5a4792f Add recovery middleware (#349)
- 7ba7e55 #GH-272/enable comment unread message to reroute to comment url (#321)
- 055bc19 Improve label subscribe documentation (#350)
- 9752763 [GH-257] Display labels and assignee on new issues and PRs (#335)
- ff4cf17 Add warning when subscribing to a private repository (#341)
- cbf81f1 refactored extractUserMiddleWare (#320)
- bc5a371 Removed commented text in Tooltip link body (#326)
- f024904 Break text in link tooltip (#339)
- a08b371 Ignored bot and system messages in messageWillBePosted hook (#314)
- c316922 send notification when issue gets reopened (#317)
- 6add700 Various tooltip fixes (#301)
- a851b08 Add check on componentDidMount to get the connected status (#310)
- 03935ba Add API for other plugins to use (#315)
- 6b1353b Quote newlines within body (#319)
- 63ef1c0 Fix Github > GitHub capitalization error (#316)
- 97e077d [GH-294] link user's theme to tooltip (#303)
- eee8114 Improve create events documentation and wording (#308)
- 14a9ff7 Indicate if a PR has a conflict (#291)
- b5aa087 [MM-245] Notify user for being mentioned in a PR description (#261)
- 7da1d14 Add .npmrc file for save-exact packages (#311)
- 0660581 Improve help text if private repos are disabled (#288)
- 5927f51 Validate input of /github connect (#287)