Граф коммитов

21116 Коммитов

Автор SHA1 Сообщение Дата
sabril
787fca6a08 add the E2E Tests/verified label (#36116) 2026-04-15 15:48:18 +00:00
unified-ci-app[bot]
e19259bd6b Update latest patch version to 10.11.15 (#36090)
Co-authored-by: unified-ci-app[bot] <121569378+unified-ci-app[bot]@users.noreply.github.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2026-04-15 22:32:50 +08:00
Andre Vasconcelos
667dffe31d Improved processing of attachments (#35854) (#36103)
# Conflicts:
#	server/channels/app/slack.go

Co-authored-by: Mattermost Build <build@mattermost.com>
2026-04-15 22:32:34 +08:00
Harshil Sharma
7526844c50 Fixed URL validation for integration actions (#35857) (#36108)
* Fixed URL validation for integratioon actions

* SImplified check to avoid subpath incompatibility

* minor tweak

* refactored for better tests

Co-authored-by: Mattermost Build <build@mattermost.com>
2026-04-15 22:32:14 +08:00
sabril
7ab7f0bd00 SEC-10095 test(cypress): demote unstable tests (#36099)
* test(cypress): demote unstable tests

* follow fixes

* fix merging playwright reports
2026-04-15 21:38:49 +08:00
nang2049
82b3f494b4 Add prepackaged version of github plugin v2.7. (#35968) (#36107)
Automatic Merge
2026-04-15 15:12:22 +02:00
Andre Vasconcelos
54b48f32d1 Bumping prepackaged zoom version to 1.13.0 (#35998) (#36030)
Automatic Merge
2026-04-15 12:12:13 +02:00
Carlos Garcia
b21ef30202 Mm 67896 manual cherry pick onto release 10.11 (#35989)
* improves time limit checks

* consistently check for presence of patch fields

* fix variable shadowing in test

* allow idempotent pinning operations with time limit expired

* new utility function for post limit time check

* fix style issue

* Add missing E2E CI files and delivery-platform migration for release-10.11

- Add calculate-playwright-results and calculate-cypress-results GitHub Actions
  (referenced by e2e-tests-playwright-template.yml and e2e-tests-cypress-template.yml
  but never backported to release-10.11)
- Add e2e-tests/playwright/merge.config.mjs (required by merge-reports step)
- Add run-specs Makefile target and server.run_specs.sh (required by run-failed-tests job)
- Fix merge-shard-results step: pin @playwright/test version and add fallback
  for when no blob reports exist (json reporter output used directly)
- Remove pull_request trigger from e2e-tests-ci.yml (delivery-platform migration)
- Remove dead e2e-fulltests-ci.yml and e2e-tests-ci-template.yml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: yasserfaraazkhan <attitude3cena.yf@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 18:38:57 +08:00
Amy Blais
e092af7a33 Revert "[release-10.11] Add prepackaged version of github plugin v2.7.0 (#35973)" (#36012)
Automatic Merge
2026-04-10 08:06:03 +02:00
Just Nev
4399e4c97c [release-10.11] Add prepackaged version of github plugin v2.7.0 (#35973)
Cherry-pick of e2e7aed678d12e9d2ed121682933943a917a32ba onto release-10.11

Co-authored-by: Nevyana Angelova <nevyangelova@192.168.100.47>
2026-04-08 13:15:42 +03:00
Jesse Hallam
70d1794916 [release-10.11] Automate setup-go-work as a dependency for Make targets (#35780)
* Automate setup-go-work as a dependency for Make targets (#35476)

* automate setup-go-work

It's all to easy to forget to `make setup-go-work`, only to run into mysterious build failures. Let's default to doing this automatically, unless `SKIP_SETUP_GO_WORK` is true (or the legacy `IGNORE_GO_WORK_IF_EXISTS`, which was oddly named, since we can't actually ignore it.)

* Make setup-go-work recipe fail-fast with set -e

* ci: post success to required e2e status contexts when no relevant changes (#35880)

* ci: post correct skip status from within cypress/playwright reusable workflows

The 'Required Status Checks' ruleset requires e2e-test/cypress-full/enterprise
and e2e-test/playwright-full/enterprise on master and release-*.* branches.
When a PR has no E2E-relevant changes, the jobs were silently skipped, leaving
required statuses unset and the PR permanently blocked.

Architecture fix: instead of a separate skip-e2e job in the caller that
hardcodes status context names, the skip logic now lives inside the reusable
workflows that already own and compute those context names.

Changes:
- e2e-tests-cypress.yml: add should_run input (default 'true') + skip job
  that uses the dynamically-computed context_name when should_run == 'false'
- e2e-tests-playwright.yml: same pattern
- e2e-tests-ci.yml: change e2e-cypress/e2e-playwright job conditions from
  should_run == 'true' to PR_NUMBER != '' (always run when there's a PR),
  pass should_run as input to both reusable workflows

* Add E2E template workflows for Cypress and Playwright

* Add check-e2e-test-only action for E2E workflow

* Fix: Remove circular E2E workflow file check - skip tests when only CI files change

* Add pull_request trigger to E2E workflow - run automatically on PR events

* Fix resolve-pr to use github.event context for automatic pull_request trigger

* Fix checkout condition to work with pull_request events

* Fix: Remove orphaned fi statement in check-changes script

---------

Co-authored-by: yasser khan <attitude3cena.yf@gmail.com>
2026-04-02 13:45:24 +00:00
Rajat Dabade
075d975ca7 Added FakeSetting for keys generation for support package (#35859) 2026-04-01 17:59:38 +03:00
Christopher Poile
c654f0502f [MM-67143] cherry pick of #34922 (#35800)
Automatic Merge
2026-03-27 07:30:55 +01:00
Harrison Healey
c64ff9d84e MM-66937 Fix broken IME handling in Find Channels modal (#35264) (#35798)
* MM-66937 Add E2E tests for bug

* MM-66937 Remove delayInputUpdate on that input to fix the bug

* Remove delayInputUpdate prop from QuickInput and SuggestionBox

* Run prettier

* Inline updateInputFromProps and remove eslint-disable that's no longer needed

* Fix snapshots
2026-03-27 08:14:04 +02:00
Mattermost Build
6838381cf9 [MM-65701] Fix for docextractor archive handling (#34983) (#35792)
Automatic Merge
2026-03-26 08:31:04 +01:00
Mattermost Build
450dba8cad Automated cherry pick of #35558 (#35716)
Automatic Merge
2026-03-20 21:30:55 +01:00
Guillermo Vayá
532f2882d1 [MM-67377] cherry-pick Fix (#35336) (#35657)
Automatic Merge
2026-03-20 12:30:54 +01:00
Ben Cooke
8ef7f78d8d fix conflicts (#35699)
Automatic Merge
2026-03-20 09:00:55 +01:00
Mattermost Build
5eceedaa89 Automated cherry pick of #35669 (#35695)
Automatic Merge
2026-03-20 07:31:11 +01:00
Bill Gardner
415033217e Update plugin-calls to v1.11.4 (#35662)
Automatic Merge
2026-03-19 08:00:55 +01:00
Julien Tant
6b2e530d00 Bumping prepackaged Playbooks plugin version to v2.4.4 (#35677)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 12:23:43 -07:00
Mattermost Build
24a90356e6 Automated cherry pick of #35490 (#35650)
Automatic Merge
2026-03-18 14:30:54 +01:00
Mattermost Build
8c4ed0b65b Validate RefreshedToken differs from original invite token (#34864) (#35656)
Automatic Merge
2026-03-17 12:31:12 +01:00
Mattermost Build
305be32134 encode special characters on some error pages (#35492) (#35652)
Automatic Merge
2026-03-17 12:01:02 +01:00
Andre Vasconcelos
768dc7dfb9 Bumping prepackaged GitLab plugin version to v1.12.1 (#35595) (#35602)
Automatic Merge
2026-03-16 10:55:37 +01:00
Andre Vasconcelos
68dc691fee Bumping prepackaged MS Teams Meetings plugin version to 2.4.1 (#35564) (#35575)
Automatic Merge
2026-03-16 10:55:30 +01:00
unified-ci-app[bot]
4ecc6a0141 Update latest patch version to 10.11.14 (#35621)
Automatic Merge
2026-03-16 09:25:21 +01:00
Mattermost Build
bc1a2b34b1 keeps plugin config on reenablement (#35545) (#35581)
* keeps plugin config on reenablement

* fixes local config patch on plugin reenablement

(cherry picked from commit c9a4092ac0a20351e3c2e0ac0cb593cc28b5bc0e)

Co-authored-by: Carlos Garcia <carlos.garcia@mattermost.com>
2026-03-16 08:01:26 +02:00
Mattermost Build
8b7e26fa13 Automated cherry pick of #35269 (#35459)
* MM-67522 Add tests for syncing user statuses (#35269)

* MM-67522 Add tests for syncing user statuses

* Clean up newly added tests

* Fix style

* Use SyncResponse.StatusErrors when statuses fail to sync

(cherry picked from commit 033867a3448875d84653c81026d31bddf3ce4c40)

* Rename rctx to c

---------

Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com>
2026-03-06 15:39:06 +00:00
Mattermost Build
a8d44e5918 Use standard session handler for updateUserAuth endpoint (#35488) (#35505)
Automatic Merge
2026-03-06 10:25:23 +01:00
Bill Gardner
fae6cc9001 update plugin-calls to v1.11.1 (#35447)
Automatic Merge
2026-03-03 10:55:20 +01:00
unified-ci-app[bot]
c29cf05d40 Update latest patch version to 10.11.13 (#35390)
Automatic Merge
2026-02-20 15:39:27 +02:00
Pablo Vélez
e1a78d1e91 Mm 66813 sso callback metadata (#34955) (#35383)
Automatic Merge
2026-02-20 09:09:32 +02:00
Ibrahim Serdar Acikgoz
21ced4716b [MM-67382] Improve mmctl output by filtering escape sequences #35191 (#35334)
Automatic Merge
2026-02-17 19:09:38 +02:00
Ibrahim Serdar Acikgoz
e68120775b Cherry pick of a06d506 (#35172) into release-10.11 (#35332)
Automatic Merge
2026-02-17 19:09:27 +02:00
catalintomai
25d7832030 MM-67099 - Membership Sync fix (#35230) (#35329)
Automatic Merge
2026-02-17 18:09:27 +02:00
Julien Tant
dbd201f208 Update Makefile (#35290)
Automatic Merge
2026-02-16 13:09:27 +02:00
Mattermost Build
39ba0a3cd7 MM-66886 Add rate limiting to login endpoint (#34943) (#35314)
Automatic Merge
2026-02-16 12:39:39 +02:00
Mattermost Build
eb8c99fe9c Add fileSize limit to extractors (#35200) (#35280)
Automatic Merge
2026-02-13 14:09:32 +02:00
Andre Vasconcelos
053dcf62b6 MM-67372: Improve link preview metadata handling and filtering (#35178) (#35222)
Automatic Merge
2026-02-13 13:09:26 +02:00
Doug Lauder
a8db85c026 Cherry-pick MM-66789 (Include log viewer (system console) in log root path validation) (#35253)
Automatic Merge
2026-02-13 12:09:37 +02:00
Harrison Healey
f000a183fc MM-67335 Fix export files having mismatched permissions (#35182) (10.11) (#35248)
Automatic Merge
2026-02-13 11:39:35 +02:00
Just Nev
23eb77c102 chore: Update zoom version to 1.12.0 (#35167) (#35190)
Automatic Merge
2026-02-13 11:09:36 +02:00
unified-ci-app[bot]
aa3240dd80 Update latest patch version to 10.11.12 (#35272)
Automatic Merge
2026-02-13 09:39:26 +02:00
Alejandro García Montoro
fddd4a70bc Avoid simple config when doing FTS in Postgres (#35063) (#35179)
This commit reverts PR #30214, which addressed bug MM-60790 but caused a
performance regression tracked by MM-66782.

This revert has two implications:

1. The performance issue is solved.
2. The original bug is re-introduced.

Re-introducing the original bug seems not to be ideal, but I argue that
the original PR did not actually fix the bug:

- Before that PR, looking for a quoted string would return additional
  results: the UX was slightly confusing, because when the user looked
  for the word "stateful", the results would contain matches like
  "states" (see MM-60790).
- After that PR, looking for a quoted string can timeout, so that the
  list of results becomes empty. The UX here may be less confusing,
  since the user simply doesn't find what they're looking for, and they
  may assume that string is not present in any post, but it's completely
  wrong: the result list is empty because the SQL query timed out and
  thus the endpoint returned 0 results.

The solution to the original issue should be addressed via
Elasticsearch, which should provide a more refined and precise search
results.

For more information on the investigation on this issue and the
motivation behind the revert, see
https://mattermost.atlassian.net/wiki/x/IYAk_w

Co-authored-by: Mattermost Build <build@mattermost.com>
2026-02-04 13:00:44 +01:00
Doug Lauder
463f7a0511 Cherry-pick MM-66789: Restrict log downloads to a root path for support packets (#35164)
Automatic Merge
2026-02-02 21:23:28 +02:00
Ibrahim Serdar Acikgoz
d2594e5046 Patch MM-67126 issue (#35142)
Automatic Merge
2026-02-02 12:53:32 +02:00
Mattermost Build
83006ff8ca MM-67279: Fix private channel enumeration via /mute slash command (#35099) (#35149)
Automatic Merge
2026-01-30 18:23:33 +02:00
Christopher Poile
452bad21e9 manual cherry-pick: [MM-67202] Validate auth method in account switch (#34981) (#35143)
* fix account authorization type switch

* improve test clarity

* refactor tests for clarity
2026-01-30 16:36:57 +02:00
Mattermost Build
66fdb3f453 MM-67274: Fix panic in getBrowserVersion with empty User-Agent version (#35098) (#35133)
Automatic Merge
2026-01-30 12:53:37 +02:00