Eva Sarafianou
0a7be9f034
Move from ubuntu to distroless image ( #31136 )
...
* Move from ubuntu to distroless image
* Update updated ubunty image for first stage
* Update server/build/Dockerfile
Co-authored-by: Daniel Schalla <daniel@mattermost.com >
* Update server/build/Dockerfile
Co-authored-by: Daniel Schalla <daniel@mattermost.com >
* Add mising env var for health check
* Add mattermost user in /etc/passwd
* Fix e2e userId
* use cypress in place of server. Wget and not curl
* Simplify e2e changes
---------
Co-authored-by: Daniel Schalla <daniel@mattermost.com >
2025-06-03 20:52:13 +03:00
Claudio Costa
05585e5388
Update gosaml2 to latest v0.10.0 ( #31263 )
2025-06-03 11:57:26 +02:00
Ibrahim Serdar Acikgoz
ec75435f3f
[MM-64405] continously make syntax check ( #31197 )
...
* continously make syntax check
* reflect UX feedback
2025-06-03 11:10:25 +02:00
Miguel de la Cruz
147a5a0bd6
Remove the Beta label from Connected Workspaces ( #31275 )
...
Co-authored-by: Miguel de la Cruz <miguel@ctrlz.es >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-06-03 09:00:53 +00:00
Caleb Roseland
949b45a0f9
bump playbooks 1.41.1 ( #31276 )
2025-06-02 15:47:32 -05:00
Scott Bishel
ee0361894f
MM-60200 Fix for Plugin Dialog with wrong channel ID. ( #28122 )
...
* save arguments to state for later usage
* add test
* feat: Add tests for submitInteractiveDialog with channel and thread context
* fix: Add missing properties to DialogSubmission in integration_actions.test.ts
* feat: Add channel_id to DialogSubmission objects in test file
* refactor: Move selectedThreadIdInTeam to views.threads state
* add channel id to state
* add unit test
* add unit test
* update submitInteractiveDialog
* update tests for changes
* remove log line
* refactor: Enhance submitInteractiveDialog proxy action with improved error handling
* add userID to submit data to plugin
* remove log message
* remove unnecessary default state
* lint fixes
* update unit test
* fixes from code review
* fixes from code review
* fixes from code review
* fix test, add userID to expected
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Caleb Roseland <caleb@calebroseland.com >
2025-06-02 13:12:12 -06:00
Nick Misasi
0cacee570a
Remove in-product pricing modal ( #31187 )
...
* Remove pricing modal. Adjust everywhere to instead open mattermost.com/pricing. When air gapped, don't show buttons to view plans.
* Fix lint
* Further clean up of unused code. Fixes for linter
* fixes for PR feedback
* useExternalLink for opening pricing modal with enriched params
* Fix i17n
* Fix style, tests
2025-06-02 14:08:57 -04:00
Hosted Weblate
6484ae25b7
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/
2025-06-02 17:43:53 +02:00
master7
e415157e39
Translated using Weblate (Polish)
...
Currently translated at 99.3% (6287 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
2025-06-02 17:43:53 +02:00
Tom De Moor
0eab63ecfe
Translated using Weblate (Dutch)
...
Currently translated at 99.9% (6326 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
2025-06-02 17:43:53 +02:00
Tom De Moor
589085b1a4
Translated using Weblate (Dutch)
...
Currently translated at 99.7% (2686 of 2693 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
2025-06-02 17:43:53 +02:00
Serhii Khomiuk
8f77f4d206
Translated using Weblate (Ukrainian)
...
Currently translated at 97.0% (6143 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
2025-06-02 17:43:53 +02:00
Frank Paul Silye
f1202ef83b
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 83.2% (5271 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-06-02 17:43:53 +02:00
Frank Paul Silye
bf57f4a8af
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 4.1% (113 of 2693 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nb_NO/
2025-06-02 17:43:53 +02:00
Tom De Moor
5c28507763
Translated using Weblate (Dutch)
...
Currently translated at 99.6% (6308 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
2025-06-02 17:43:53 +02:00
Sharuru
e04f456093
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (6329 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
2025-06-02 17:43:53 +02:00
Sharuru
2a753a6d82
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (2693 of 2693 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/zh_Hans/
2025-06-02 17:43:53 +02:00
MArtin Johnson
86aada4cb0
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (6328 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
2025-06-02 17:43:53 +02:00
MArtin Johnson
d3f3a203e4
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (2689 of 2693 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
2025-06-02 17:43:53 +02:00
master7
f700236987
Translated using Weblate (Polish)
...
Currently translated at 99.1% (6277 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
2025-06-02 17:43:53 +02:00
Manuela Silva
adf9187d6d
Translated using Weblate (Portuguese)
...
Currently translated at 1.9% (125 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pt/
2025-06-02 17:43:53 +02:00
master7
0b9ed462a6
Translated using Weblate (Polish)
...
Currently translated at 99.0% (6266 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
2025-06-02 17:43:53 +02:00
MArtin Johnson
4c0d46e186
Translated using Weblate (Swedish)
...
Currently translated at 99.0% (2668 of 2693 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
2025-06-02 17:43:53 +02:00
Martin Mičuda
769a5b0495
Translated using Weblate (Czech)
...
Currently translated at 95.8% (6064 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/cs/
2025-06-02 17:43:53 +02:00
master7
7de1b757e2
Translated using Weblate (Polish)
...
Currently translated at 98.6% (6246 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
2025-06-02 17:43:53 +02:00
jprusch
dc58edf56a
Translated using Weblate (German)
...
Currently translated at 100.0% (6329 of 6329 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
2025-06-02 17:43:53 +02:00
jprusch
1ba1a54111
Translated using Weblate (German)
...
Currently translated at 100.0% (2693 of 2693 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
2025-06-02 17:43:53 +02:00
Ibrahim Serdar Acikgoz
5c54c8fefe
Enable Attribte Based Access Control FF by default ( #31269 )
2025-06-02 15:40:28 +02:00
Miguel de la Cruz
c6c27e7752
Adds a feature flag and the logic to hide plugin interactions on shared channels ( #31185 )
...
* Adds a feature flag and the logic to hide plugin interactions on shared channels
* Address review comments
* Fix CI
* Address review comments
* Address review comments
---------
Co-authored-by: Miguel de la Cruz <miguel@ctrlz.es >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-06-02 12:59:19 +00:00
Uday Rana
58d6c71ed2
[MM-53650] Add disable emoticon rendering setting to webapp ( #29414 )
...
* add renderEmoticonsAsEmoji to post_markdown
* add renderEmoticonsAsEmoji to preferences, config
* add EnableRenderEmoticonsAsEmoji to GenerateClientConfig
* add EnableRenderEmoticonsAsEmoji to TeamSettings
* create renderEmoticonsAsEmoji component
* update translation file
* update tests
* add tests for RenderEmoticonsAsEmoji
* remove unused prop
* remove unused variables
* add test cases for undefined/false values for renderemoticonsasemoji
* switch strings from backticks to single quotes
* Update webapp/channels/src/components/user_settings/display/render_emoticons_as_emoji/render_emoticons_as_emoji.tsx
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
* Update webapp/channels/src/components/user_settings/display/render_emoticons_as_emoji/render_emoticons_as_emoji.tsx
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
* Update webapp/channels/src/components/user_settings/display/render_emoticons_as_emoji/render_emoticons_as_emoji.tsx
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
* Update webapp/channels/src/utils/emoticons.tsx
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
* remove server setting
* remove usestate
* update i18n
* remove config setting
* fix broken test
* fix focus edit button logic
* update tests for when render emoticons option is undefined
* remove config usage from selectors
* update setting display text
* remove 'automatically' from setting description
* use default from preferences instead of hardcoded true
* update component snapshot
* remove renderemoticonsasemoji = true from emoticons tests
* Apply suggestions from code review
* Switch from useEffect to useDidUpdate
* Run fix-style
* Add RenderEmoticonsAsEmoji component to test spec
* Rewrite RenderEmoticonsAsEmoji to mirror ManageTimezones and ManageLanguages
* Update UserSettingsDisplay snapshot
* Switch test to renderWithContext, update props
* Move options into const objects
* Wrap functions in useCallback
---------
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-06-02 14:35:27 +02:00
unified-ci-app[bot]
ccddb63abb
chore: Update NOTICE.txt file with updated dependencies ( #31264 )
...
Automatic Merge
2025-06-02 14:00:09 +03:00
Claudio Costa
d2292a13d2
Bump shared db pool size in store for parallel tests ( #31262 )
2025-06-02 09:59:21 +02:00
Ibrahim Serdar Acikgoz
a457d3b73c
[MM-64367] Update property/attribute naming convetion ( #31168 )
...
Automatic Merge
2025-06-02 10:00:09 +03:00
Eva Sarafianou
c90dfa4895
Move to library archives ( #31100 )
...
* Move to library archives
* wrap the error with %w
Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com >
* remove redundant format
---------
Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com >
2025-06-02 09:21:37 +03:00
Sven Hüster
655d6f3fc7
[MM-63944] fix channel header color ( #30899 )
...
Automatic Merge
2025-06-02 09:00:09 +03:00
Ibrahim Serdar Acikgoz
6f26ad5cec
[ABAC - Table Editor] Improvements on table editor and review feedback ( #31125 )
...
* reflect review comments
* update table editor
* adjust test limits
* reflect review comments
* MM-64376
* resolve conflicts
* address review comments
* fix merge conflict error
2025-06-01 12:05:57 +02:00
Jesse Hallam
489ea1fdd6
Remove SELECT * from product notices store ( #31246 )
...
* Remove SELECT * from product notices store
Replace wildcard selects with explicit column names and use SelectBuilder pattern for consistency with other stores.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* Update server/channels/store/sqlstore/product_notices_store.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-31 14:53:42 +05:30
Ibrahim Serdar Acikgoz
35e06a2ee8
[MM-64422] Update icons for CEL Table Editor ( #31213 )
2025-05-30 22:39:24 +02:00
Joram Wilander
2bba6ff4a7
Add Claude PR Assistant workflow ( #31251 )
2025-05-30 19:47:59 +00:00
Joram Wilander
0cc906d07e
Update README first line to match new use cases ( #31247 )
...
* Update README first line to match new use cases
* Update README.md
Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com >
---------
Co-authored-by: Carrie Warner (Mattermost) <74422101+cwarnermm@users.noreply.github.com >
Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com >
2025-05-30 19:28:37 +00:00
Jesse Hallam
86a2368fe0
avoid SELECT * in channel_store_categories.go ( #31245 )
2025-05-30 14:14:17 -05:00
Ibrahim Serdar Acikgoz
2cf345dd5c
removed channels will disappear from channel list in policy edit ( #31140 )
2025-05-30 18:59:59 +02:00
Claudio Costa
93aad1d1f0
Disable -race mode when running fully parallel tests ( #31243 )
2025-05-30 18:20:07 +02:00
Jesse Hallam
b7012952c4
MM-62158: Final migration for GetMemberUsersNotInChannel and GetMemberUsersInTeam ( #31237 )
...
* upgrade mattermost/squirrel
* migrate GetMemberUsersInTeam
* migrate GetMemberUsersNotInChannel
2025-05-30 16:20:05 +00:00
Jesse Hallam
e04f487cb8
adopt golangci-lint v2 ( #31222 )
...
* adopt golangci-lint v2
No actual linting changes in this commit, just upgraded tooling and
directives to ignore new linter rules. Adopting v2 solves some
gosec issues in v1 and also happens to be a nice performance boost!
As part of this PR, we also drop support for `MM_NO_ENTERPRISE_LINT`
which hasn't been need for a while anyway.
* simplify: go install is fine!
* missing GOBIN
* golangci-lint: drop legacy preset exclusion
2025-05-30 15:31:30 +00:00
David Krauser
761584c040
[MM-64244] Add websocket disconnect reason metric ( #31032 )
...
We've recently spent some effort improving websocket reconnection logic. With this commit, I've augmented the websocket reconnect metric to include a disconnect reason. This will help us measure the impact of these changes in production.
2025-05-30 08:15:20 -04:00
Claudio Costa
611b2a8e79
[MM-62408] Server Code Coverage with Fully Parallel Tests ( #30078 )
...
* TestPool
* Store infra
* Store tests updates
* Bump maximum concurrent postgres connections
* More infra
* channels/jobs
* channels/app
* channels/api4
* Protect i18n from concurrent access
* Replace some use of os.Setenv
* Remove debug
* Lint fixes
* Fix more linting
* Fix test
* Remove use of Setenv in drafts tests
* Fix flaky TestWebHubCloseConnOnDBFail
* Fix merge
* [MM-62408] Add CI job to generate test coverage (#30284 )
* Add CI job to generate test coverage
* Remove use of Setenv in drafts tests
* Fix flaky TestWebHubCloseConnOnDBFail
* Fix more Setenv usage
* Fix more potential flakyness
* Remove parallelism from flaky test
* Remove conflicting env var
* Fix
* Disable parallelism
* Test atomic covermode
* Disable parallelism
* Enable parallelism
* Add upload coverage step
* Fix codecov.yml
* Add codecov.yml
* Remove redundant workspace field
* Add Parallel() util methods and refactor
* Fix formatting
* More formatting fixes
* Fix reporting
2025-05-30 13:58:26 +02:00
Ibrahim Serdar Acikgoz
1cf2f08108
[MM-64437] Hotfix on attribute view creation error ( #31225 )
2025-05-30 11:35:31 +02:00
Harshil Sharma
c9006b55e1
Fixed width of edit scheduled post UI ( #31196 )
2025-05-30 10:20:29 +05:30
Devin Binnie
e1c0c57d31
[MM-63933] Don't include channels from an archived team unless specified in GetChannelsForUser ( #31163 )
...
* [MM-63933] Don't include channels from an archived team unless specified in GetChannelsForUser
* PR feedback
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-05-29 13:35:38 +00:00