Skip to content

Releases: mattermost/mattermost-plugin-apps

v1.2.2

26 May 08:40
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 7.7.0+

Enhancements

Fixes

  • 46f6f34 [MM-51931] Don't send channel_created event for DMs (#472)
  • 097e376 fix rudder key secret name and remove wrong env mapping (#468)

v1.2.1

29 Mar 15:19
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 7.7.0+

Enhancements

Fixes

  • 8887050 fix(ci): Remove erroneous dependency (#463)
  • d5d265e MM-48793, MM-48137: improved bot_joined|left_channel|team (#443)
  • 8bfe37b Increase ping timeout for lambda functions (#454)
  • a141b16 [MM-49730] Enable bindings call when the OAuthEnabled system setting is false (#432)
  • abba496 [MM-50269] Show app icons for disabled apps (#452)
  • 7670ef9 [MM-50161] Update dependencies (#449)
  • c7dde16 [MM-39312] Fail early if MM env variables are not set for appsctl (#445)
  • 76a4501 [MM-49875] [MM-49877] Validate default calls (#447)
  • 0dbc2ae [MM-48223] Improve styling of /apps list (#442)
  • 39ea6b1 [MM-50056] Rejects manifests with empty DisplayName (#439)
  • 069c03c [MM-49946] App Marketplace installs should always be triggered by /apps install listed (#441)
  • 4d42418 [MM-49877] Validate call requests paths (#438)
  • f253391 [MM-50054] Fix panic on server with invalid configuration (#440)
  • b89afcd [MM-49986] Only show enabled apps for /apps debug bindings (#435)
  • 68f02ef [MM-49992] Propagate errors from /ping (#437)
  • 461e9e6 Fix app install flow, more logging (#431)
  • 1d94ffd Moved cc log admin to /apps settings (#414)

v1.2.1-rc1

22 Feb 22:14
Compare
Choose a tag to compare
v1.2.1-rc1 Pre-release
Pre-release

Supported Mattermost Server Versions: 7.7.0+

Enhancements

Fixes

  • d5d265e MM-48793, MM-48137: improved bot_joined|left_channel|team (#443)
  • 8bfe37b Increase ping timeout for lambda functions (#454)
  • a141b16 [MM-49730] Enable bindings call when the OAuthEnabled system setting is false (#432)
  • abba496 [MM-50269] Show app icons for disabled apps (#452)
  • 7670ef9 [MM-50161] Update dependencies (#449)
  • c7dde16 [MM-39312] Fail early if MM env variables are not set for appsctl (#445)
  • 76a4501 [MM-49875] [MM-49877] Validate default calls (#447)
  • 0dbc2ae [MM-48223] Improve styling of /apps list (#442)
  • 39ea6b1 [MM-50056] Rejects manifests with empty DisplayName (#439)
  • 069c03c [MM-49946] App Marketplace installs should always be triggered by /apps install listed (#441)
  • 4d42418 [MM-49877] Validate call requests paths (#438)
  • f253391 [MM-50054] Fix panic on server with invalid configuration (#440)
  • b89afcd [MM-49986] Only show enabled apps for /apps debug bindings (#435)
  • 68f02ef [MM-49992] Propagate errors from /ping (#437)
  • 461e9e6 Fix app install flow, more logging (#431)
  • 1d94ffd Moved cc log admin to /apps settings (#414)

v1.2.0

06 Jan 22:05
44db542
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 7.2.0+


Breaking changes

  • subscriptions Prior stored subscriptions will be invalid.
  • expand: removed "none", the default ("") is now equivalent to none. apps.ExpandNone is now defined as "".
  • expand: all fields are "none" by default, all expansion must be explicitly requested.
  • expand: Specifically, ActingUser is no longer expanded as "id" by default, so if "acting_user":"+id" or above is not requested in the Call, appsclient.AsActingUser will panic in the handler.
  • expand: moved UserID from apps.Context to apps.UserAgentContext, it is now passed down to the app exclusively as (ExpandedContext.)User.Id if Call.Expand.User is set.
  • golang: Admin APIs UpdateAppListing, Install/Uninstall/EnableApp now return the updated sanitized entity. Particularly important for InstallApp as it creates Bot User and OAuth2 App IDs.
  • golang: apps.Subscription now anonymously includes apps.Event; no change to the overall set of fields. apps.Event is also used as the key to store subscriptions.
  • golang: Removed UserID and AppID from apps.Subscription; they were used internally, so this is not really a breaking change for app developers.

Enhancements

  • 5123678 Remove ServiceNow from manifests and add Zendesk (#419)
  • 8f2c729 [MM-49470] Add command to validate AWS bundle (#427)
  • 0fdead5 [MM-48538] /apps debug logs to stream plugin logs to a Mattermost channel (#394)
  • 2e3c62c Update ServiceNow to v0.3.4 (#408)
  • 9d47bcc Handle HEAD requests for webhook validation (#389)
  • af14625 Ability to force refresh bindings for app after call (#359)
  • 815ea88 [MM-47950] Allow setting developer mode via /apps settings (#372)
  • e9d9b0d [MM-42915] Check if oauth apps are enabled before running any /apps commands (#316)
  • 74fd3db [MM-48533] Enable color logs (#395)
  • 6e6e370 Move /examples and /dev to new mattermost-app-examples repository (#362)
  • b8285d1 Expand, notify cleanup + tests (#336)
  • 5d18631 Add example Apps in additional languages - Python (#352)
  • dbc7a94 MM-43962: Added support for .jar files in appsctl aws (#355)

Fixes

  • 3781a13 [MM-49164] Include apps that can be deployed as plugins but aren't in Marketplace response (#424)
  • b40b0dd [MM-49437] Don't try to ping builtin apps (#426)
  • 896af7a Harden code around disabled apps (#416)
  • 1b35ad5 Add tests for webhook paths (#418)
  • 5627d32 [MM-47990] Improved app cleanup on uninstall; List fixes (#380)
  • d0e4f07 Remove v0.7.0 app manifest workaround (#413)
  • 6d87674 [MM-48916] Don't try to fet bindings from disabled apps (#409)
  • 319ce68 Refresh bindings after setting are saved (#407)
  • f782e89 Change message when not subscribe to notification (#361) (#402)
  • 8de0d4f Include JWT secret in test app startup message (#398)
  • b492f83 Don't disable app before uninstalling it (#377)
  • 647743f Move AppMetadataForClient to http layer (#381)
  • 15c00e3 Update golangci-lint version and fix linter errors (#374)
  • cf64d66 Fix e2e tests for webapp master branch (#370)
  • 78beae6 Fix NPE in appclient (#368)
  • 4ada354 [MM-43375] Remove Experimental label from apps in Marketplace (#349)

v1.1.0

24 May 15:41
0856d8f
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 6.6.0+

Enhancements

  • Added EXPERIMENTAL goapp package for developing simple apps in Go.
  • Improved logging.
  • Added a test app ./test/app.

Fixes

  • Temporarily disabled post_created subscriptions and notifications, for performance reasons.
  • Debug commands are no longer available unless Developer/Testing Mode is on.
  • Removed unused fields from apps.Binding

v1.0.1

06 Apr 22:11
9e0ed4b
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 6.6.0+

Fixes

v1.0.0

06 Apr 16:42
efa7177
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 6.6.0+

Enhancements

Fixes

  • efa7177 Bump to 1.0 (#312)
  • c6066f1 Fixed bot icon - not found (ServiceNow 41) (#315)
  • dcc9071 Fix bindings refresh and OAuth2 user (#314)
  • 8b249dd Fix install command wording: url -> http (#313)
  • 2975f44 bundle ServiceNow 0.3.2 on Mattermost Cloud (#311)
  • 4d52c70 Updated assets/manifests.json to include solely servicenow v0.3.0 (#303)
  • 6e24291 force /cloud test serversand community-xxx to developer mode (#305)
  • 43b0458 Store app and manifest KV even when SHA did not change (#310)
  • 93e33e2 Correctly set appID in builtin app (#307)
  • f032d71 [MM-42523] Add SelectedField and Query properties to CallRequest (#304)
  • c14f3d4 [MM-39510] Don't provide channel, team and post ID by default in call context (#298)
  • 6b9e643 [MM-39951] Guard ensureBot with mutex (#299)
  • 2f6900c [MM-39912] App specific session (#291)
  • 63e0ed1 API changes - separate calls etc. Replaces #276. (#296)
  • 845ba48 Update to go1.17 (#302)
  • ec2fd25 Update docs for docker development environment (#301)
  • 18be655 Update README.md (#213)
  • 5be5669 Fix subpath for local requests (#295)
  • 849a6ca [MM-40102] Correctly enable apps plugin for E2E tests (#293)
  • 22b4792 [MM-40055] Build tooling update (#292)
  • 1646666 Debug fixes and improvements for gcal (#290)
  • 898ebe1 MM-39798: expand channel and team membership (#288)
  • 694a70a [MM-39848] Add check for i18n files to CI (#286)
  • c631672 [MM-39827] Remove AdminAccessToken & PermissionActAsAdmin (#284)
  • 4f5b8e7 [MM-39311] Pass session token to call made by the buitin app (#280)
  • 36d1a12 Fixed /apps debug clean call (#289)
  • d5fa2d3 [MM-39731] Don't request bindings from app that doen't have granted locations (#283)
  • 70e3cea Fixed /apps debug kv clean, added create (#287)
  • 61a6eff Changes to support gcal (#273)
  • 8fe1e6f MM-39776 moved Build variables to config (#281)
  • 142c529 Fix build variables import path (#279)
  • fc9b778 Add i18n and add translation strings to the command package (#218)
  • 59f8570 [MM-38244] User level subscriptions (#271)
  • b7a7c6d Fix MM-39492. MM-39309 (#275)
  • ab72c40 Unconditionally set content-type json for http upstream (#277)
  • af5b737 Fixed a JWT-related crash when using OpenFAAS (#274)
  • 573f839 fix hello-serverless go.mod (#272)
  • ce8ff2b MM-39101: Support HTTP.UseJWT (#268)
  • 5af4eeb [MM-38243] Don't require act_as_admin permssion to use RemoteOAuth2 (#255)
  • 7142105 MM-39102: Renamed "Provision" to "Deploy" (#267)
  • d409793 moved ProxyCallResponse to proxy.CallResponse (#269)
  • 88986cd OpenFaaS part 4: OpenFaaS itself + 1 example (#260)
  • 05c2b63 [MM35712] MM Apps - Invalidate bindings on oAuth disconnect (#188)
  • a34d1f5 MM-37748: Added debug logging for how the cloud mode is detected (#263)
  • 99f88c2 OpenFaaS part 3: support multiple deployment types for Apps (#259)
  • 8811c1e Fix bad merge (#266)
  • f9cf4b5 OpenFaaS part 2: convert command and dialog to builtin (#251)
  • 4cd4927 [MM-37324] Add telemetry (#230)
  • 1703a6d Fixed E2E test (#264)
  • cb79197 [MM-38242] Directly use local http port to access Mattermost server from Apps plugin (#256)
  • d3ddbe8 Broadcast websocket message when plugin is enabled/disabled (#253)
  • dc3a73b [MM-38153] Allow test-e2e to run all tests (#246)
  • 40d6561 Make dev environment's default log debug level (#261)
  • 2d91438 Refactoring -> master (#257)
  • 3518d93 [MM-38047] Use mattermost-server/v6 (#241)
  • 3b50ce5 [MM-38190] [MM-38015] Don't try to set the bot icon in install process if request to it failed (#249)
  • 796a5e4 [MM-38099] Limit reads in API and command layer (#245)
  • 1cfe246 [MM-33770] Use permssion specific client to expands calls (#247)
  • 3c22032 [MM-38155] Add recover handler for commands and HTTP requests (#248)
  • 3bebf8c remove usage of deprecated c.SourePluginId (#240)
  • 428a1f8 Add localisation for Apps (#227)
  • 6f64d22 Add comment explaining why /apps list is public (#243)
  • 3b5697e Change selector for e2e test (#239)
  • 46152d7 Kubeless support (#222)
  • 8be4477 add homepage_url to example app (#238)
  • f793682 [MM-36445] Changing elastic search docker version (#237)
  • be89d6c [MM-36622] Remove http-hello and update e2e tests (#235)
  • 7c1172b [MM-26812] Add bot-mention and bot leave/join subscriptions (#220)
  • 7839fcc Filter bindings and commands on proxy (#203)
  • a53d1b6 Wait for Mattermost server to start before running e2e tests (#234)
  • a54e177 refactored common service dependencies into config (#231)
  • 6957ee6 [MM-3384] wrap manifest json data read error with better description (#217)
  • 3fe9009 [MM-36597] Add docker-compose development environment (#224)
  • ca8aa4b remove md.MD (#225)
  • 6e01b31 Fix issue with creating bot with existing user account (#223)
  • 2caf608 Use Zap logger (#221)
  • cd10c76 [MM-36406] Apps support for Plugins (#209)
  • f20c4ed [MM-36659] Check for valid HomepageURL (#211)
  • 88ced84 Add commands to enable/disable apps (#207)
  • 8747f6c Update AutocompletePosition documentation (#195)
  • c35b6ad Add link in README to community server Apps channel (#212)
  • 5c2f1be get the path value from the request, not the request values (#214)
  • 95fad41 Drop custom bash completion in favour of default one (#210)
  • 7a2443f Add markdown field constant (#192)

v0.7.0

15 Jun 13:35
7069695
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 5.35.0+

Enhancements

Fixes

  • 7069695 Bump version to 0.7.0 (#205)
  • 52ed70d [MM-36302] Update autocomplete when configuration changes (#202)
  • 27c612c Fixed MM-36358, bad merge resulting in crash (#206)
  • 8b233a2 [MM-35762] Clean call path before making a request (#201)
  • 24e5634 [MM-36227] Delete manifest when uninstalling an app (#200)
  • 43bc943 [MM-34921] Add app icon suppport (#196)
  • ecf4e28 [MM-35613] Self-managed hosting, with AWS Lambda support (#191)
  • c0b601b [MM-30595] Add support for relative icon path to bindings and forms (#197)
  • fb234cb Change homepage url to point to docs (#190)
  • d371b67 Add label for hello-webhooks command bindings (#184)
  • 8c9136a Remove CancelButton and SubmitOnCancel form properties (#187)
  • cb322d1 small refactor is bindings.go (#186)
  • d239f7d Add js hello-world example (#174)

v0.6.0

17 May 17:58
d843629
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 5.35.0+

Enhancements

Fixes

v0.5.0

30 Apr 20:30
8432065
Compare
Choose a tag to compare

Supported Mattermost Server Versions: 5.26.0+

Enhancements

Fixes