Releases: mattermost/mattermost-plugin-jira
v4.1.1-rc1
Supported Mattermost Server Versions: 7.8.0+
Enhancements
Fixes
- 733f850 [MM-302] Fix CI error (#1035)
- 0e46aaa [MM-54994] Use local requests instead of HTTP requests in the flow library (#1034)
- b5f0696 [GH-855] Save user's last used field values (#969)
- a1ee605 Fix NPE if reporter is blank during issue creation (#1033)
- d08f7f7 [GH-768]: Fixed Issue /Jira Connect doesn't open mattermost's subpath url (#870)
- 8a1f5b5 [MM-45] Update plugin with respect to phase 1 upgrades (#1009)
- 20f948a [GH-862] Added issue status field in subscription modal (#976)
- 2ae8804 [GH-1003] Update Readme 'What are notifications?' section screenshot (#1005)
- ea9ab23 [GH-830]: Explained the jira subscription modal in the doc (#904)
- ceac791 [GH-902]:Added check to uninstall server if not found in KV store (#914)
v4.1.1
Supported Mattermost Server Versions: 7.8.0+
Enhancements
Fixes
- 733f850 [MM-302] Fix CI error (#1035)
- 0e46aaa [MM-54994] Use local requests instead of HTTP requests in the flow library (#1034)
- b5f0696 [GH-855] Save user's last used field values (#969)
- a1ee605 Fix NPE if reporter is blank during issue creation (#1033)
- d08f7f7 [GH-768]: Fixed Issue /Jira Connect doesn't open mattermost's subpath url (#870)
- 8a1f5b5 [MM-45] Update plugin with respect to phase 1 upgrades (#1009)
- 20f948a [GH-862] Added issue status field in subscription modal (#976)
- 2ae8804 [GH-1003] Update Readme 'What are notifications?' section screenshot (#1005)
- ea9ab23 [GH-830]: Explained the jira subscription modal in the doc (#904)
- ceac791 [GH-902]:Added check to uninstall server if not found in KV store (#914)
v4.1.0
Supported Mattermost Server Versions: 7.8.0+
Enhancements
- acd959e [GH-774] Add tooltip to Jira ticket links (#887)
- e1430fa [GH-939]: Updated the message for webhookURL in step 2 of plugin setup (#983)
- 8657e65 [GH-558] Fix issue: /jira assign should accept @username (#938)
Fixes
- 8372a0c Fix the issue with "AtlassianSecurityContext" being nil after migration to oauth (#1002)
- 9950c0e Fix full fetch logic (resolves #955) (#1004)
- 771fc29 [MM-42] Fix lint error: disabled 'goconst' linter (#1008)
- 675961b [MI-54922] Replaced the "text/template" package with "html/template" (#988)
- 70078a0 [MI-3635] Updated code to display proper errors on UI: (#986)
- 3af97f2 [MI-3421]: Fixed the alignment of button on the Jira Subscriptions page (#65) (#962)
- 06edb28 [GH-1014,1015] Added check for undefined fields and removed use of redux in tooltip component (#1017)
- 249614e [MM-49] Fix invalid Jira links in posts (#1013)
v4.1.0-rc3
Supported Mattermost Server Versions: 7.8.0+
Enhancements
- acd959e [GH-774] Add tooltip to Jira ticket links (#887)
- e1430fa [GH-939]: Updated the message for webhookURL in step 2 of plugin setup (#983)
- 8657e65 [GH-558] Fix issue: /jira assign should accept @username (#938)
Fixes
- 8372a0c Fix the issue with "AtlassianSecurityContext" being nil after migration to oauth (#1002)
- 9950c0e Fix full fetch logic (resolves #955) (#1004)
- 771fc29 [MM-42] Fix lint error: disabled 'goconst' linter (#1008)
- 675961b [MI-54922] Replaced the "text/template" package with "html/template" (#988)
- 70078a0 [MI-3635] Updated code to display proper errors on UI: (#986)
- 3af97f2 [MI-3421]: Fixed the alignment of button on the Jira Subscriptions page (#65) (#962)
- 06edb28 [GH-1014,1015] Added check for undefined fields and removed use of redux in tooltip component (#1017)
- 249614e [MM-49] Fix invalid Jira links in posts (#1013)
v4.1.0-rc2
Supported Mattermost Server Versions: 7.8.0+
Enhancements
- acd959e [GH-774] Add tooltip to Jira ticket links (#887)
- e1430fa [GH-939]: Updated the message for webhookURL in step 2 of plugin setup (#983)
- 8657e65 [GH-558] Fix issue: /jira assign should accept @username (#938)
Fixes
- 8372a0c Fix the issue with "AtlassianSecurityContext" being nil after migration to oauth (#1002)
- 9950c0e Fix full fetch logic (resolves #955) (#1004)
- 771fc29 [MM-42] Fix lint error: disabled 'goconst' linter (#1008)
- 675961b [MI-54922] Replaced the "text/template" package with "html/template" (#988)
- 70078a0 [MI-3635] Updated code to display proper errors on UI: (#986)
- 3af97f2 [MI-3421]: Fixed the alignment of button on the Jira Subscriptions page (#65) (#962)
v4.0.1
Supported Mattermost Server Versions: 7.8.0+
Enhancements
Fixes
v4.0.0
Supported Mattermost Server Versions: 7.8.0+
Breaking Changes
Security Level usage in subscriptions
v4.0.0
introduces a config setting SecurityLevelEmptyForJiraSubscriptions
, which makes it so any existing Jira subscriptions have a default security level filter value of EMPTY
. This means that unless you explicitly "include" a security level filter in your subscription, the subscription will no longer create posts for tickets that have a security level assigned. Also, any new subscriptions have an EMPTY
security level assigned by default. Disabling the SecurityLevelEmptyForJiraSubscriptions
config field makes it so all subscriptions behaved as they did before v4.0.0
.
In v4.1.0
you will be able to create subscriptions that allow both "EMPTY
" and "assigned" security level fields via #956.
Backwards compatibility of 2.x webhook URLs
When we introduced multiple Jira instance support in v3.0
, we changed the webhook URL structure to include an identifier of the intended Jira instance. Updating the webhook URL was optional, since there was a check for backwards compatibility for the old webhook URL structure, though this backwards compatibility check regressed in v4.0.0
. We will again support the v2.x
webhook structure in v4.0.1
.
Note that this break in backwards compatibility was not intentional, and will be fixed in v4.0.1
. This can be remedied in 4.0.0
by running /jira webhook
and replacing the webhook that is configured in your Jira UI.
Enhancements
Jira Cloud OAuth
v4.0.0
of the plugin introduces a new Jira instance type "Jira Cloud OAuth". This solves a few issues, including an issue where users could not connect new accounts to Jira Cloud #945.
A proper migration with no downtime of functionality from the existing "Jira Cloud Atlassian Connect" approach to "Jira Cloud OAuth" will be available in v4.1.0
. This will ensure all subscription functionality and UX-related functionality will stop working while users are reconnecting their accounts to the OAuth system. In v4.0.0
, the "Jira Cloud OAuth" instance type can safely be used by new Jira Cloud instance installations.
Enhancements
- 57856e4 MM-51310 Implement OAuth2 Authentication (reopened) (#949)
- 7c1b921 Add built info via /jira about (#916)
- 55bc972 Allow the "@" character when parse jira usernames (#925)
Fixes
- 97184a5 [GH-954]:Fixed issue 'DM comment notifications not working' (#961)
- f4cf4c6 [MM-52755] Change user disconnect to HTTP POST (#951)
- 5a9c903 Don't log unsupported webhook events as errors (#964)
- 1766506 Clarifying which plans support multiple Jira instances (#959)
- 4920ff4 Removed unsupported webhook event types (#952)
- 292b5bc Upgrade lockfile and remove node-sass (#931)
- 5f5e084 [MM-44185] Add conditions for subscription validation (#858)
- fcc1205 MM-50981 Remove usage of model.AppError (#921)
- a8167cc MM-51188 Use mux.Router (#923)
- a7f0e41 [GH-912]:Fixed issue "Handle error case where issuetypes are not available" of Jira plugin (#915)
- e277ede Fixed plugin failure on Issue with no priority. (#821)
- ba4e351 [GH-819]:Create issue modal crashes when assignee is selected before switching projects (#879)
- 7a5c616 Improve error handling in
OnSendDailyTelemetry
(#913) - 94aee50 [GH-865]: Solved the bug: Jira issues cannot be created anymore with Jira Server/Datacenter 9.x (#881)
- 4872b3b [MI-2514]:Fixed issue #867 of jira (#27) (#900)
- 2acc681 Adding /setup to autocomplete (GitHub issue #892) (#898)
- 4127ff6 back track check for legacy webhook (#841)
- b362293 switched away from deprecated GetCreateIssueMeta to get the list of projects (#849)
v4.0.0-rc2
Supported Mattermost Server Versions: 7.8.0+
Enhancements
Fixes
- 43552da Release 4.0.0
- 97184a5 [GH-954]:Fixed issue 'DM comment notifications not working' (#961)
- f4cf4c6 [MM-52755] Change user disconnect to HTTP POST (#951)
- 57856e4 MM-51310 Implement OAuth2 Authentication (reopened) (#949)
- 5a9c903 Don't log unsupported webhook events as errors (#964)
- 1766506 Clarifying which plans support multiple Jira instances (#959)
- 4920ff4 Removed unsupported webhook event types (#952)
- d604b78 README editorial pass (#950)
- f2f48ee Migrate Docs from GitBook (#948)
- 7c1b921 Add built info via /jira about (#916)
- 292b5bc Upgrade lockfile and remove node-sass (#931)
- 5f5e084 [MM-44185] Add conditions for subscription validation (#858)
- 0ba44b3 Fix telemetry hook race locally (#935)
- 55bc972 Allow the "@" character when parse jira usernames (#925)
- fcc1205 MM-50981 Remove usage of model.AppError (#921)
- d6ba56f fix hook order race with telemetry (#930)
- a8167cc MM-51188 Use mux.Router (#923)
- 8dbe4b0 fix rudder key secret name (#929)
- 26caf2a [MM-51751] Fix regex for tags trigger in CI/CD (#926)
- 6ccadbe Add Jira Docker development environment (#918)
- 1e10204 [MM-51269] Log errors from telemetry events (#922)
- a7f0e41 [GH-912]:Fixed issue "Handle error case where issuetypes are not available" of Jira plugin (#915)
- e277ede Fixed plugin failure on Issue with no priority. (#821)
- ba4e351 [GH-819]:Create issue modal crashes when assignee is selected before switching projects (#879)
- fabe48c [GH-779]: DOC: Images in plugin docs now have descriptive names (#782)
- 7a5c616 Improve error handling in
OnSendDailyTelemetry
(#913) - e4f6098 Update package-lock.json (#903)
- d586641 Migrate from CircleCI to Github Actions (#911)
- cd08fca Update install instructions to include Jira 9 hint (#909)
- 94aee50 [GH-865]: Solved the bug: Jira issues cannot be created anymore with Jira Server/Datacenter 9.x (#881)
- 4872b3b [MI-2514]:Fixed issue #867 of jira (#27) (#900)
- 2acc681 Adding /setup to autocomplete (GitHub issue #892) (#898)
- a6aa3fe Documentation - Fix typo in command (#893)
- 305492f Update environment.md (#888)
- eb406e7 Updated CodeQL to use latest version (#880)
- 84fb170 Updating info over first step on app link creation (#873)
- e526580 Fix linter issues (#878)
- f778e6f MM-47046/MM-47052 Use version of React DOM provided by web app (#868)
- 4127ff6 back track check for legacy webhook (#841)
- b362293 switched away from deprecated GetCreateIssueMeta to get the list of projects (#849)
- 750dad4 Create .gitpod.yml (#854)
v4.0.0-rc1
Supported Mattermost Server Versions: 7.8.0+
Enhancements
Fixes
- 019af8a Merge branch 'master' into MM-51310_oauth2_authentication
- 6df75bc Fixed issue: Comment notification not working after implementing OAuth2 and Added PKCE code for OAuth2 (#953)
- 1766506 Clarifying which plans support multiple Jira instances (#959)
- 4920ff4 Removed unsupported webhook event types (#952)
- d604b78 README editorial pass (#950)
- f2f48ee Migrate Docs from GitBook (#948)
- dc58dd5 check for cloud oauth instance for comment webhooks
- 2f03e43 fix merge issue 2
- 9868066 fix merge issue
- beca07e Merge branch 'master' into MM-51310_oauth2_authentication
- 7c1b921 Add built info via /jira about (#916)
- 292b5bc Upgrade lockfile and remove node-sass (#931)
- 2a5459f Fixed failing instances test
- 6ede115 Renamed function name for easy understanding
- 67f44e8 fixed enterprise check while updating instances
- 5f5e084 [MM-44185] Add conditions for subscription validation (#858)
- 326992f Implemented few additional review comments
- 0ba44b3 Fix telemetry hook race locally (#935)
- b64b4d5 Implemented review comments & QA findings
- 1dc03cd Using refresh token to get another access token
- 5e885c9 Fixed depreciation
- 16ec261 Merge branch 'master' into MM-51310_oauth2_authentication
- 4082df6 Reverted package-lock.json file
- 2a6b068 Reverted webapp changes
- 55bc972 Allow the "@" character when parse jira usernames (#925)
- fcc1205 MM-50981 Remove usage of model.AppError (#921)
- d6ba56f fix hook order race with telemetry (#930)
- 6b5cfe2 Implemented few review comments
- 3ca9321 Fixed typo
- 1bdf374 Added telemetry tracking for oauth2 setup flow
- 93ff5d4 Removed install_cloud_oauth.md template
- ee2b7d4 Resolved merge conflicts with latest master
- a86aa0a Made the field names consistent
- a8167cc MM-51188 Use mux.Router (#923)
- 8dbe4b0 fix rudder key secret name (#929)
- 333f7d3 Implemented modal to configure OAuth2 credentials
- 26caf2a [MM-51751] Fix regex for tags trigger in CI/CD (#926)
- 6ccadbe Add Jira Docker development environment (#918)
- c24cb05 Initial commit to support OAuth2 authentication
- 1e10204 [MM-51269] Log errors from telemetry events (#922)
- a7f0e41 [GH-912]:Fixed issue "Handle error case where issuetypes are not available" of Jira plugin (#915)
- e277ede Fixed plugin failure on Issue with no priority. (#821)
- ba4e351 [GH-819]:Create issue modal crashes when assignee is selected before switching projects (#879)
- fabe48c [GH-779]: DOC: Images in plugin docs now have descriptive names (#782)
- 7a5c616 Improve error handling in
OnSendDailyTelemetry
(#913) - e4f6098 Update package-lock.json (#903)
- d586641 Migrate from CircleCI to Github Actions (#911)
- cd08fca Update install instructions to include Jira 9 hint (#909)
- 94aee50 [GH-865]: Solved the bug: Jira issues cannot be created anymore with Jira Server/Datacenter 9.x (#881)
- 4872b3b [MI-2514]:Fixed issue #867 of jira (#27) (#900)
- 2acc681 Adding /setup to autocomplete (GitHub issue #892) (#898)
- a6aa3fe Documentation - Fix typo in command (#893)
- 305492f Update environment.md (#888)
- eb406e7 Updated CodeQL to use latest version (#880)
- 84fb170 Updating info over first step on app link creation (#873)
- e526580 Fix linter issues (#878)
- f778e6f MM-47046/MM-47052 Use version of React DOM provided by web app (#868)
- 4127ff6 back track check for legacy webhook (#841)
- b362293 switched away from deprecated GetCreateIssueMeta to get the list of projects (#849)
- 750dad4 Create .gitpod.yml (#854)