Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from mattermost:master #167

Open
wants to merge 164 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
97e2a43
Bump the github-actions-updates group across 1 directory with 7 updat…
dependabot[bot] Feb 5, 2025
1ce29f8
[MM-60989] Add SelectBuilderCtx to simplify db code (#29988)
cpoile Feb 5, 2025
8b65771
[MM-62897] Compliance export backwards compatibility (#30120)
cpoile Feb 5, 2025
35e776d
Removed Elasticsearch and Opensearch channel index schedma check (#30…
harshilsharma63 Feb 6, 2025
50c7f1d
[MM-62876] Bulk export warnings (#30105)
cpoile Feb 6, 2025
d34dcc2
MM-62901: Apply constLabels on all metrics (#30125)
agnivade Feb 6, 2025
c4718e4
MM-60211: Bump dependencies (#30005)
agnivade Feb 6, 2025
7d9521d
MM-62142: remove SELECT * from status store (round 2) (#30060)
lieut-data Feb 6, 2025
144986c
Update latest minor version to 10.6.0 (#30138)
unified-ci-app[bot] Feb 7, 2025
e475568
[MM-62669] Updates to cloud specific imagery in system console (#29963)
nickmisasi Feb 7, 2025
3aaa379
Correctly detect branch to decide if notifying (#30142)
lieut-data Feb 7, 2025
a3f22bd
[MM-62004] update threads after a channel gets moved (#29624)
isacikgoz Feb 7, 2025
50258a6
[MM-62153] Avoid SELECT * in preference_store.go (#30081)
Aryakoste Feb 7, 2025
0bdae41
MM-61215: Clarify to use --bypass-upload flag (#29761)
agnivade Feb 7, 2025
b11d536
[MM-62152] Avoid SELECT * in oauth_store.go (#30080)
Aryakoste Feb 7, 2025
9f5b13d
Upgraded boards version to v9.1.1 for prepackaged (#30072)
Rajat-Dabade Feb 8, 2025
ffb3a34
fix: MM-62714 (#30141)
toninis Feb 8, 2025
3698808
MM-62926: Fix standard logger redirection issue (#30137)
agnivade Feb 8, 2025
55c2d57
fix(MM-60645): missing emoji on mobile (#30001)
rahimrahman Feb 10, 2025
4de0a2c
Bump the github-actions-updates group with 5 updates (#30151)
dependabot[bot] Feb 10, 2025
0927ecb
[MM-62517] Add audit logs to Support Packet (#29844)
hanzei Feb 10, 2025
9081456
chore: Update NOTICE.txt file with updated dependencies (#30152)
unified-ci-app[bot] Feb 10, 2025
9b87970
Migrating other 2 files from javascript to typescript (#29435)
jespino Feb 10, 2025
f6c4bdf
[MM-62149] Avoid SELECT * in emoji_store.go (#30082)
Aryakoste Feb 10, 2025
7efdcda
Update User Limits for unlicensed servers (#30134)
marianunez Feb 10, 2025
dc37cf5
Translations update from Mattermost Weblate (#30157)
weblate Feb 10, 2025
169274b
[MM-62864] Bump katex to 0.16.21 (#30095)
enzowritescode Feb 11, 2025
b2b956c
[MM-55278]: Fixed autofocus on submenu's first element (#29547)
ayush-chauhan233 Feb 11, 2025
d3dcc74
[MM-62762] Make config location in Support Packet human-readable (#30…
hanzei Feb 11, 2025
9aaa521
[MM-61683]: Ensure radio button groups are properly formed (#30013)
ayush-chauhan233 Feb 11, 2025
55bb6c5
MM-62891 Fixed incorrectly applied label in Team Settings modal (#30116)
hmhealey Feb 11, 2025
4a44d23
Remove docker hack around prometheus service (#28985)
KuSh Feb 12, 2025
83ec1d9
added window title for scheduled post tab and fixed draft alignment (…
harshilsharma63 Feb 13, 2025
5ba80d5
Updates the property field and value update methods to use a single q…
mgdelacroix Feb 13, 2025
f85a8c6
Adds websocket messages to Custom Profile Attributes (#30163)
mgdelacroix Feb 13, 2025
4615ca5
MM-62944 Fix fileupload settings not being clickable (#30182)
hmhealey Feb 13, 2025
632a60b
[MM-62553]+[MM-62554] Property Architecture: cursor based pagination …
JulienTant Feb 13, 2025
1a58f92
[aider assisted] MM-61888: Add ClientSideUserIds field to MetricsSett…
agnivade Feb 13, 2025
41e0f97
Remove call for removed attribute Page (#30207)
JulienTant Feb 13, 2025
b214747
MM-62933 Revert position of post menu to match earlier versions (#30190)
hmhealey Feb 13, 2025
2182b1e
MM-62548: CPA Reordering - drag and drop (#30097)
calebroseland Feb 13, 2025
68c11e9
MM-61375: Update file handling for bookmarks (#30034)
calebroseland Feb 13, 2025
06d8c92
Using StringInterface instead of mapStringAny (#30211)
JulienTant Feb 14, 2025
da71922
MM-62960: Improve webConn remove performance from hubConnectionIndex …
agnivade Feb 14, 2025
b6118b7
MM-62383 Replace React Bootstrap with Floating UI in Emoji Picker (#2…
hmhealey Feb 14, 2025
8b16471
MM-63138 Fix some console warnings (#30209)
hmhealey Feb 14, 2025
4750df9
[MM-62961] Fixed pointer event of submenus (#30219)
ayush-chauhan233 Feb 17, 2025
e7a246c
[AI assisted]: MM-62914: Added MFA authentication for plugin requests…
agnivade Feb 17, 2025
cbb1081
[MM-54861] Command + K shortcut to hyperlink text doesn't work when e…
M-ZubairAhmed Feb 17, 2025
ab9fd5e
Adding a label wip languages (#30100)
ctlaltdieliet Feb 17, 2025
3203770
MM-62960: Support both webhub iteration scopes properly (#30224)
agnivade Feb 17, 2025
3da6e7a
server/Makefile: pin dbcmp (#30245)
isacikgoz Feb 17, 2025
62a24aa
Translations update from Mattermost Weblate (#30241)
weblate Feb 17, 2025
ff566e2
Updated minimum supported Edge and Chrome versions (#30030)
amyblais Feb 18, 2025
2b5275d
chore: Update Playbooks plugin to v2.1.1 (#29996)
crspeller Feb 18, 2025
89490a1
Update Copilot plugin to v1.1.0 (#30098)
crspeller Feb 18, 2025
ce61ed8
[MM-55090] Threads created by users should not be auto-followed on re…
devinbinnie Feb 18, 2025
b604930
[MM-60555] Use channel memberships to calculate total unread status i…
devinbinnie Feb 18, 2025
bd376d3
[MM-62945] Load new channels for users added even if they're on a dif…
devinbinnie Feb 18, 2025
b0b379e
MM-61634 - adjust rhs a11y structure (#30168)
pvev Feb 19, 2025
a790554
[MM-62660] Makefile: add ability to run local file store tests as sta…
isacikgoz Feb 19, 2025
8b2e148
[MM-61610]: Added aria-activedescendant to the textbox (#29900)
ayush-chauhan233 Feb 19, 2025
2f8c65a
Fix flaky TestGetMattermostLog (#29890)
streamer45 Feb 19, 2025
4aa4f6f
[MM-22872] fix(messaging): DM list not scrolling when you press the u…
Victor-Nyagudi Feb 19, 2025
d76e0b9
[MM-61616]: Add tab roles inside Emoji Picker (#29902)
ayush-chauhan233 Feb 19, 2025
102e347
[MM-61570]: Refactored the post priority menu and fixed the keyboard …
ayush-chauhan233 Feb 19, 2025
fd356b6
[AI assisted] MM-62837: (#30268)
agnivade Feb 20, 2025
9e47f2e
Mm 62677 - modal focus management - find channels modal (#29957)
pvev Feb 20, 2025
1dbd1fa
[MM-62924] WebSocketClient reconnection unit tests (#30135)
davidkrauser Feb 20, 2025
53dac8e
Clarify patch role permissions (#30128)
esarafianou Feb 21, 2025
96c2d4a
MM-62866 Update axios dependency (#30265)
hmhealey Feb 21, 2025
fa9af97
MM-63195: Enforce MFA requirement for non-self requests (#30290)
agnivade Feb 22, 2025
920b330
[MM-63196] Channel sql store migrate select * to specific columns (#3…
harshilsharma63 Feb 24, 2025
09ff43a
Remove channel export plugin from transitional plugins list. Channel …
wiggin77 Feb 24, 2025
806fce3
MM-62760 - Allow Team Admins to view team email (#30170)
sbishel Feb 24, 2025
1803f1c
MM-62564 - implement websockets for CPA (#30169)
sbishel Feb 24, 2025
424503a
Translated using Weblate (Russian)
Feb 18, 2025
299a7a8
Translated using Weblate (Ukrainian)
Reinkard Feb 18, 2025
9a0033c
Translated using Weblate (German)
jprusch Feb 19, 2025
fbb7ecf
Translated using Weblate (Polish)
Feb 19, 2025
c518bb7
Translated using Weblate (Ukrainian)
Reinkard Feb 19, 2025
15c046a
Translated using Weblate (German)
jprusch Feb 19, 2025
ac6b745
Translated using Weblate (Polish)
Feb 19, 2025
c56881f
Translated using Weblate (Ukrainian)
Reinkard Feb 19, 2025
9b4c10b
Translated using Weblate (Ukrainian)
bshumylo Feb 19, 2025
2790d30
Translated using Weblate (Ukrainian)
Reinkard Feb 19, 2025
8b0984c
Translated using Weblate (Ukrainian)
Reinkard Feb 19, 2025
40f2021
Translated using Weblate (Swedish)
johnsonbrothers Feb 19, 2025
2a3ffe7
Translated using Weblate (Swedish)
johnsonbrothers Feb 19, 2025
f6eb7ec
Translated using Weblate (Polish)
Feb 20, 2025
a425884
Translated using Weblate (Portuguese (Brazil))
hpflatorre Feb 20, 2025
0ea3da2
Translated using Weblate (Chinese (Simplified Han script))
ThrRip Feb 20, 2025
266f19d
Translated using Weblate (Chinese (Simplified Han script))
ThrRip Feb 20, 2025
df5e00d
Translated using Weblate (Polish)
Feb 21, 2025
3636031
Translated using Weblate (Finnish)
Ricky-Tigg Feb 21, 2025
91d84a3
Translated using Weblate (Finnish)
Ricky-Tigg Feb 21, 2025
856a84e
Translated using Weblate (English (Australia))
matt-w99 Feb 22, 2025
7b6a0eb
Translated using Weblate (English (Australia))
matt-w99 Feb 22, 2025
7728ccf
Update translation files
weblate Feb 22, 2025
c0ec0db
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 22, 2025
9c01c74
Translated using Weblate (Japanese)
kaakaa Feb 23, 2025
029ba8e
Translated using Weblate (Japanese)
kaakaa Feb 23, 2025
249e577
Translated using Weblate (Finnish)
Ricky-Tigg Feb 23, 2025
bb95dd5
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 23, 2025
d821358
Translated using Weblate (Dutch)
Feb 23, 2025
f630590
Translated using Weblate (Dutch)
Feb 23, 2025
fcd1276
Translated using Weblate (Finnish)
Ricky-Tigg Feb 23, 2025
b15b265
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 23, 2025
2b04b68
Translated using Weblate (Finnish)
Ricky-Tigg Feb 24, 2025
e5755c9
Translated using Weblate (Finnish)
Ricky-Tigg Feb 24, 2025
4e5cb16
MM-62079: Using a cache prefix to isolate cache keys for each test (#…
agnivade Feb 25, 2025
6df8726
chore: Update NOTICE.txt file with updated dependencies (#30309)
unified-ci-app[bot] Feb 25, 2025
6e738f4
Channel banner sql migrations (#30274)
harshilsharma63 Feb 25, 2025
e8ef261
Fixed errcheck issues in server/channels/app/permissions.go (#29064)
Aryakoste Feb 25, 2025
3902d00
MM-61947 Run DND expiry job more often and round expiry time to match…
hmhealey Feb 25, 2025
6ecaad2
MM-61652: Removed heading related role from channel header (#30277)
ayush-chauhan233 Feb 25, 2025
8e9a09e
[MM-61647][MM-61651]: Upgraded react-select to v5 (#30070)
ayush-chauhan233 Feb 25, 2025
77ae2e2
Fix doc comments and IDE complaint about ie. vs i.e. (#30340)
enzowritescode Feb 26, 2025
acbbd4c
Bump Go version to 1.23.6 (#30242)
agarciamontoro Feb 26, 2025
a732962
add readme to the remotecluster and sharedchannel service directories…
wiggin77 Feb 26, 2025
9f49403
[MM-62687] Patch permission check to avoid modifying the system admin…
devinbinnie Feb 26, 2025
4701231
MM-63205 Revert emoji store methods to return empty arrays instead of…
hmhealey Feb 26, 2025
690cbc9
bump prepackaged msteams version (#30344)
esarafianou Feb 27, 2025
ac10bb1
Revert "Bump Go version to 1.23.6 (#30242)" (#30359)
agnivade Feb 27, 2025
aa1f50c
[MM-62609] Show Group Mentions permissions if custom groups is enable…
devinbinnie Feb 27, 2025
3411863
[MM-62798][MM-63193] Restrict channel permissions on archived channel…
devinbinnie Feb 27, 2025
e1336b2
Skip flaky test TestBusySet (#30363)
hanzei Feb 27, 2025
0acadb7
[MM-61592]: Updated the Theme list section in the settings modal (#29…
ayush-chauhan233 Feb 27, 2025
b7d95f5
[MM-23180] Take full-width punctuation marks as boundary for hyperlin…
willypuzzle Feb 28, 2025
d0d20ac
Bump prepackage Jira plugin version to 4.2.1 (#30273)
Kshitij-Katiyar Feb 28, 2025
7ab585e
[MM-62711] Don't count non-members in the provided list (#30349)
devinbinnie Feb 28, 2025
41f39c0
Translated using Weblate (Spanish)
robregonm Feb 24, 2025
3eb2c5c
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 24, 2025
eb633de
Translated using Weblate (Polish)
Feb 25, 2025
190e4c5
Translated using Weblate (Polish)
Feb 25, 2025
b0b2140
Translated using Weblate (German)
jprusch Feb 25, 2025
16325b3
Translated using Weblate (Russian)
Feb 26, 2025
6597573
Translated using Weblate (Russian)
Feb 26, 2025
e3fc115
Translated using Weblate (Ukrainian)
bshumylo Feb 26, 2025
d7cf5ec
Translated using Weblate (Spanish)
robregonm Feb 26, 2025
d1d63e6
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 26, 2025
48dec9e
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 26, 2025
da15d02
Translated using Weblate (Polish)
Feb 27, 2025
1e9f655
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 27, 2025
cb1474a
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 27, 2025
8bff796
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 27, 2025
49d1275
Translated using Weblate (Czech)
Morgansvk Feb 28, 2025
4608420
Translated using Weblate (Czech)
Morgansvk Feb 28, 2025
3795d27
Translated using Weblate (Czech)
Morgansvk Feb 28, 2025
8ea3e88
Translated using Weblate (Japanese)
tnir Feb 28, 2025
f2ef3c9
Translated using Weblate (Ukrainian)
Reinkard Feb 28, 2025
2e2254a
Translated using Weblate (Norwegian Bokmål)
fsilye Feb 28, 2025
d489e7e
Translated using Weblate (Norwegian Bokmål)
fsilye Mar 1, 2025
25f3e51
Translated using Weblate (Norwegian Bokmål)
fsilye Mar 1, 2025
0fd87fc
Translated using Weblate (Norwegian Bokmål)
fsilye Mar 1, 2025
6bbfbcf
Translated using Weblate (Norwegian Bokmål)
fsilye Mar 1, 2025
529eff5
Translated using Weblate (Norwegian Bokmål)
fsilye Mar 1, 2025
e3a3220
Translated using Weblate (Norwegian Bokmål)
fsilye Mar 1, 2025
a76969f
Translated using Weblate (Swedish)
johnsonbrothers Mar 2, 2025
5ef486c
Translated using Weblate (Dutch)
Mar 2, 2025
854011c
Translated using Weblate (Norwegian Bokmål)
fsilye Mar 3, 2025
255e1a8
[MM-63325, MM-63329] feat: dont register plugins or show the footer i…
fmartingr Mar 3, 2025
7e9cff0
use break-word in profile popover fields (#30366)
calebroseland Mar 3, 2025
a5d318c
[AI assisted] MM-63304: Wrap around dqPtr while unmarshalling (#30371)
agnivade Mar 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version-file: .nvmrc
cache: "npm"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-opensearch-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_DEV_TOKEN }}

- name: opensearch/build-and-push
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0
with:
provenance: false
file: server/build/Dockerfile.opensearch
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-server-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_DEV_TOKEN }}

- name: buildenv/build-and-push
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0
with:
provenance: false
file: server/build/Dockerfile.buildenv
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3.27.9
uses: github/codeql-action/init@v3.28.9
with:
languages: ${{ matrix.language }}
debug: false
config-file: ./.github/codeql/codeql-config.yml

- name: Build JavaScript
uses: github/codeql-action/autobuild@v3.27.9
uses: github/codeql-action/autobuild@v3.28.9
if: ${{ matrix.language == 'javascript' }}

- name: Setup go
Expand All @@ -55,4 +55,4 @@ jobs:

# Perform Analysis
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3.27.9
uses: github/codeql-action/analyze@v3.28.9
10 changes: 5 additions & 5 deletions .github/workflows/e2e-tests-ci-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ jobs:
fetch-depth: 0
- name: ci/setup-node
if: "${{ inputs.run_preflight_checks }}"
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
id: setup_node
with:
node-version-file: ".nvmrc"
Expand Down Expand Up @@ -155,7 +155,7 @@ jobs:
fetch-depth: 0
- name: ci/setup-node
if: "${{ inputs.run_preflight_checks }}"
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
id: setup_node
with:
node-version-file: ".nvmrc"
Expand Down Expand Up @@ -237,7 +237,7 @@ jobs:
ref: ${{ inputs.commit_sha }}
fetch-depth: 0
- name: ci/setup-node
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
id: setup_node
with:
node-version-file: ".nvmrc"
Expand Down Expand Up @@ -324,7 +324,7 @@ jobs:
ln -sfn /usr/local/opt/docker-compose/bin/docker-compose ~/.docker/cli-plugins/docker-compose
sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock
- name: ci/setup-node
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
id: setup_node
with:
node-version-file: ".nvmrc"
Expand Down Expand Up @@ -402,7 +402,7 @@ jobs:
e2e-tests/${{ inputs.TEST }}/results/
- name: ci/setup-node
if: "${{ inputs.enable_reporting }}"
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
id: setup_node
with:
node-version-file: ".nvmrc"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/i18n-ci-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@bab30c2299617f6615ec02a68b9a40d10bd21366 # v45.0.5
uses: tj-actions/changed-files@dcc7a0cba800f454d79fff4b993e8c3555bcc0a8 # v45.0.7
with:
files: |
server/i18n/*.json
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecards-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@dd7559424621a6dd0b32ababe9e4b271a87f78d2 # v2.27.0
uses: github/codeql-action/upload-sarif@0a35e8f6866a39b001e5f7ad1d0daf9836786896 # v2.27.0
with:
sarif_file: results.sarif
2 changes: 1 addition & 1 deletion .github/workflows/sentry.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@ jobs:
- name: cd/Checkout mattermost project
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: cd/Create Sentry release
uses: getsentry/action-release@e769183448303de84c5a06aaaddf9da7be26d6c7 # v1.7.0
uses: getsentry/action-release@12bba0bd9c0f65f9f80d4965db646a1aed373d36 # v1.10.3

6 changes: 3 additions & 3 deletions .github/workflows/server-ci-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
- update-initial-status
steps:
- name: cd/configure-aws-credentials
uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2
uses: aws-actions/configure-aws-credentials@4fc4975a852c8cd99761e2de1f4ba73402e44dd9 # v4.0.3
with:
aws-region: us-east-1
aws-access-key-id: ${{ secrets.PR_BUILDS_BUCKET_AWS_ACCESS_KEY_ID }}
Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_DEV_TOKEN }}

- name: cd/setup-cosign
uses: sigstore/cosign-installer@dc72c7d5c4d10cd6bcb8cf6e3fd625a9e5e537da # v3.7.0
uses: sigstore/cosign-installer@c56c2d3e59e4281cc41dea2217323ba5694b171e # v3.8.0
with:
cosign-release: v${{ env.COSIGN_VERSION }}

Expand All @@ -96,7 +96,7 @@ jobs:
path: server/build/

- name: cd/setup-docker-buildx
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0
uses: docker/setup-buildx-action@f7ce87c1d6bead3e36075b2ce75da1f6cc28aaca # v3.9.0

- name: cd/set-docker-tag
id: set_tag
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/server-ci-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
run: echo "NUMBER=$(cat ${{ matrix.test.artifact }}/pr-number)" >> ${GITHUB_OUTPUT}
- name: Publish test report
id: report
uses: mikepenz/action-junit-report@62516aa379bff6370c95fd5894d5a27fb6619d9b # v5.2.0
uses: mikepenz/action-junit-report@ee6b445351cd81e2f73a16a0e52d598aeac2197f # v5.3.0
with:
report_paths: ${{ matrix.test.artifact }}/report.xml
check_name: ${{ matrix.test.name }} (Results)
Expand All @@ -70,7 +70,7 @@ jobs:
check_annotations: true

- name: Report retried tests via webhook (master)
if: ${{ steps.report.outputs.flaky_summary != '<table><tr><th>Test</th><th>Retries</th></tr></table>' && github.event.workflow_run.name == 'Server CI Master' && github.ref_name == 'master' }}
if: ${{ steps.report.outputs.flaky_summary != '<table><tr><th>Test</th><th>Retries</th></tr></table>' && github.event.workflow_run.name == 'Server CI Master' && github.event.workflow_run.head_branch == 'master' }}
uses: mattermost/action-mattermost-notify@b7d118e440bf2749cd18a4a8c88e7092e696257a # v2.0.0
with:
MATTERMOST_WEBHOOK_URL: ${{ secrets.MM_COMMUNITY_DEVELOPERS_INCOMING_WEBHOOK_FROM_GH_ACTIONS }}
Expand All @@ -86,12 +86,13 @@ jobs:
env:
TEST_NAME: "${{ matrix.test.name }}"
FLAKY_SUMMARY: "${{ steps.report.outputs.flaky_summary }}"
PR_NUMBER: "${{ steps.incoming-pr.outputs.NUMBER }}"
with:
script: |
const body = `#### ⚠️ One or more flaky tests detected ⚠️\n* Failing job: [github.com/mattermost/mattermost:${process.env.TEST_NAME}](${{ github.event.workflow_run.html_url }})\n* Double check your code to ensure you haven't introduced a flaky test.\n* If this seems to be unrelated to your changes, submit a separate pull request to skip the flaky tests (e.g. [23360](https://github.com/mattermost/mattermost/pull/23360)) and file JIRA ticket (e.g. [MM-52743](https://mattermost.atlassian.net/browse/MM-52743)) for later investigation.\n\n${process.env.FLAKY_SUMMARY}`

await github.rest.issues.createComment({
issue_number: ${{ steps.incoming-pr.outputs.NUMBER }},
issue_number: process.env.PR_NUMBER,
owner: context.repo.owner,
repo: context.repo.repo,
body: body
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/server-ci-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@ jobs:
server/go.sum
server/public/go.sum
- name: ci/setup-node
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
id: setup_node
with:
node-version-file: ".nvmrc"
Expand Down
58 changes: 22 additions & 36 deletions NOTICE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2971,6 +2971,28 @@ AWS SDK for the Go programming language.
limitations under the License.


---

## axios

This product contains 'axios' by Matt Zabriskie.

Promise based HTTP client for the browser and node.js

* HOMEPAGE:
* https://axios-http.com

* LICENSE: MIT

# Copyright (c) 2014-present Matt Zabriskie & Collaborators

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


---

## blang/semver
Expand Down Expand Up @@ -6966,42 +6988,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


---

## key-mirror

This product contains 'key-mirror' by Warren Mira.

A simple key mirror tool pulled out from react.

* HOMEPAGE:
* https://github.com/wmira/key-mirror

* LICENSE: MIT

The MIT License (MIT)

Copyright (c) 2015 Warren Mira

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


---

## klauspost/compress
Expand Down
3 changes: 2 additions & 1 deletion api/v4/source/roles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,8 @@

##### Permissions

`manage_system` permission is required.
Must have `sysconsole_write_user_management_permissions` or `manage_system` permission.
When updating the role of a system admin, the `manage_system` permission is mandatory.


__Minimum server version__: 4.9
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,36 +169,43 @@ describe('Verify Accessibility Support in different sections in Settings and Pro

cy.get('#displayButton').click();
cy.get('#languagesEdit').click();
cy.get('#displayLanguage').within(() => {
cy.get('input').should('have.attr', 'aria-autocomplete', 'list').and('have.attr', 'aria-labelledby', 'changeInterfaceLanguageLabel').as('inputEl');
});
cy.findByRole('combobox', {name: 'Dropdown selector to change the interface language'}).should('have.attr', 'aria-autocomplete', 'list').and('have.attr', 'aria-labelledby', 'changeInterfaceLanguageLabel').as('inputEl');
cy.get('#changeInterfaceLanguageLabel').should('be.visible').and('have.text', 'Change interface language');

// # When enter key is pressed on dropdown, it should expand and collapse
cy.get('@inputEl').typeWithForce('{enter}');
cy.get('#displayLanguage>div').should('have.class', 'react-select__control--menu-is-open');
cy.get('@inputEl').typeWithForce('{enter}');
cy.get('#displayLanguage>div').should('not.have.class', 'react-select__control--menu-is-open');
// # When space key is pressed on dropdown, it should expand and should collapse when esc key is pressed
cy.get('@inputEl').typeWithForce(' ');
cy.findByRole('listbox').should('have.class', 'react-select__menu-list').as('listBox');
cy.get('@inputEl').typeWithForce('{esc}');
cy.get('@listBox').should('not.exist');

// # Press down arrow twice and check aria label
cy.get('@inputEl').typeWithForce('{enter}');
cy.get('@inputEl').typeWithForce(' ');
cy.get('@inputEl').typeWithForce('{downarrow}{downarrow}');
cy.get('#displayLanguage>span').as('ariaEl').within(($el) => {
cy.wrap($el).should('have.attr', 'aria-live', 'assertive');
cy.get('#aria-context').should('contain', 'option English (Australia) focused').and('contain', 'Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu, press Tab to select the option and exit the menu.');
cy.get('#displayLanguage').within(($el) => {
cy.wrap($el).findByRole('log').should('have.attr', 'aria-live', 'assertive').as('ariaEl');
});
cy.get('@ariaEl').within(($el) => {
cy.wrap($el).get('#aria-focused').should('contain', 'option English (Australia) focused');
cy.wrap($el).get('#aria-guidance').should('contain', 'Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu, press Tab to select the option and exit the menu.');
});

// # Check if language setting gets changed after user presses enter
cy.get('@inputEl').typeWithForce('{enter}');
// # Check if language setting gets changed after user presses space
cy.get('@inputEl').typeWithForce(' ');
cy.get('#displayLanguage').should('contain', 'English (Australia)');
cy.get('@ariaEl').get('#aria-selection-event').should('contain', 'option English (Australia), selected');
cy.get('@ariaEl').within(($el) => {
cy.wrap($el).get('#aria-selection').should('contain', 'option English (Australia) selected');
});

// # Press down arrow, then up arrow and press enter
// # Press down arrow, then up arrow and press space
cy.get('@inputEl').typeWithForce('{downarrow}{downarrow}{downarrow}{uparrow}');
cy.get('@ariaEl').get('#aria-context').should('contain', 'option English (US) focused');
cy.get('@inputEl').typeWithForce('{enter}');
cy.get('@ariaEl').within(($el) => {
cy.wrap($el).get('#aria-focused').should('contain', 'option English (US) focused');
});
cy.get('@inputEl').typeWithForce(' ');
cy.get('#displayLanguage').should('contain', 'English (US)');
cy.get('@ariaEl').get('#aria-selection-event').should('contain', 'option English (US), selected');
cy.get('@ariaEl').within(($el) => {
cy.wrap($el).get('#aria-selection').should('contain', 'option English (US) selected');
});
});

it('MM-T1488 Profile Picture should read labels', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ describe('Archive channel header spec', () => {
cy.get('#channelArchiveChannel').should('be.visible');

// * Add members menu option should be visible;
cy.get('#channelAddMembers').should('be.visible');
cy.get('#channelInviteMembers').should('be.visible');

// * Notification preferences option should be visible;
cy.get('#channelNotificationPreferences').should('be.visible');
Expand All @@ -91,7 +91,7 @@ describe('Archive channel header spec', () => {
cy.get('#channelArchiveChannel').should('not.exist');

// * Add members menu option should not be visible;
cy.get('#channelAddMembers').should('not.exist');
cy.get('#channelInviteMembers').should('not.exist');

// * Notification preferences option should not be visible;
cy.get('#channelNotificationPreferences').should('not.exist');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ describe('Managing bots in Teams and Channels', () => {
await client.addToTeam(team.id, bot.user_id);

// # Add bot to channel in team
cy.uiAddUsersToCurrentChannel([bot.username]);
cy.uiInviteUsersToCurrentChannel([bot.username]);

// * Verify system message in-channel
cy.uiWaitUntilMessagePostedIncludes(`@${bot.username} added to the channel by you.`);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ describe('Group Message Conversion To Private Channel', () => {
cy.get('.GenericModal__button.delete.disabled').wait(2000);

// Open the team dropdown and select a team
cy.findByText('Select Team').click();
cy.findByText('Select Team').click({force: true});
cy.findByText(testTeam2.display_name).click();

// Enter the new channel name and confirm
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ describe('Leave and Archive channel actions display as destructive', () => {
// * Mute Channel menu option should be visible
cy.get('#channelToggleMuteChannel').should('be.visible');

// * Add Members menu option should be visible
cy.get('#channelAddMembers').should('be.visible');
// * Invite Members menu option should be visible
cy.get('#channelInviteMembers').should('be.visible');

// * Manage Members menu option should be visible
cy.get('#channelManageMembers').should('be.visible');
Expand Down
Loading