Konstantin
a0c45657c7
Translated using Weblate (Russian)
...
Currently translated at 100.0% (2509 of 2509 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
2024-06-24 23:02:23 +03:00
jprusch
73b4c64753
Translated using Weblate (German)
...
Currently translated at 100.0% (2509 of 2509 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
2024-06-24 23:02:23 +03:00
Arya Khochare
a8b18ac807
MM-57013 Added download button for downloading logs from server logs page in system console ( #26389 )
...
* added download system logs
* download all logs
* download all logs check-lint fix
* check lint fix
* download logs api
* download logs api working
* download logs working with error log
* linting issues and code cleanup
* CI check fix
* documented the api and logs from file with error handling
* test and final changes done
* final changes done
* Fix order of server-side translations
* Fix incorrect indentation of logs.yaml
---------
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
2024-06-24 14:05:23 -04:00
Scott Bishel
71c25fb316
MM-58525 Fix upload file permissions ( #27298 )
...
* tie create_post and upload_file permissions together
* update tests
* update file name
* update migration to do in batches
* Update 000122_remove_upload_file_permission.up.sql
* fix formatting
* simplify migrations, fix regex issue
* update file names for recent merge
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-24 10:47:52 -06:00
Miguel de la Cruz
a181b3bc7b
Fix not enough return values in handleChannelCreation ( #27430 )
2024-06-24 09:27:35 +02:00
Miguel de la Cruz
d490fdc1d9
Marks the RemoteTeamId field of RemoteClusters as deprecated ( #27364 )
...
* Marks the RemoteTeamId field of RemoteClusters as deprecated
The `RemoteTeamId` was used both in the `RemoteCluster` model and as
part of remote invites. It existed so two different remotes could have
multiple secure connections between them, and have each of those
connections scoped to a team, sharing through each only the channels
that belong to their corresponding team.
The way that we're thinking on the feature currently only contemplates
one secure connection between two servers, and shares all the
channels through that secure connection, so this field is no longer
needed.
As we don't have a system in place for the user to choose in which
team a channel should be created from an invite, this change adds a
mechanism that checks the invite for a teamId, and if it's not
present, fetches a team from the database to create the channel
into. This makes the change backwards compatible for secure
connections that already have an established behavior and allows us to
move forward with the implementation of an alternative.
* Mark invite teamId field as deprecated
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-22 23:08:55 +02:00
Harrison Healey
6e5c741a7b
MM-59033 Increase maximum bucket size for Load Event End metric
2024-06-21 17:47:39 -04:00
Christopher Poile
5823edf2c2
[MM-59037] Prepackage calls v0.28.2 for v9.10 ( #27425 )
2024-06-21 09:56:05 -04:00
lindalumitchell
d811bd9e1d
Update link preview URL in test-search.md ( #27398 )
2024-06-20 14:48:22 +08:00
enzowritescode
a624c6dc87
Add saml private key to gitignore, remove unused constants ( #27391 )
2024-06-19 10:03:28 -06:00
Harrison Healey
cca0db7e32
MM-58823 Remove feature flag from client metrics ( #27397 )
2024-06-19 10:45:23 -04:00
Harrison Healey
5defc75e46
MM-57913 Increase maximum length of Preferences.Value column ( #27297 )
...
* MM-57913 Increase maximum length of Preferences.Value column
* Add missing column name to migration
* Lowercased table and column names
2024-06-19 10:39:37 -04:00
Doug Lauder
8181a9ddff
MM-57867 Don't delete existing DM on invitation error ( #27357 )
...
* ensure channel invitations create new channels; don't delete pre-existing channels on failure cleanup
* update comment
2024-06-19 16:20:46 +02:00
Devin Binnie
f41e8ad756
[MM-57489] Check for StatusCode when receiving responses from the push proxy ( #27392 )
2024-06-19 09:18:26 -04:00
Daniel Schalla
1bbc3b4e83
[MM-58560] Configurable session revocation during password resets ( #27286 )
...
* [MM-58560] Allow for configurable session revocation during password reset
* Missing i18n additions
* Update Settings Wording
* Update Settings Wording #2
* Update default_config.ts for Session Termination
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-18 21:13:29 +02:00
Matheus
cbd5d95bbb
[MM-57988] Fix move thread logic to not block channel admins ( #27061 )
...
* mm-57988: Allowing for channel admins to move thread
* Fix the MoveThread team admin unit test that was introduced
* Renaming the hasPermittedRole function to hasPermittedWranglerRole
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-18 13:41:49 -04:00
Ben Cooke
9187c772b6
[MM-56074] mmctl job commands ( #26855 )
...
* add job list and update job status command to mmctl
2024-06-17 12:07:05 -04:00
Rajat Dabade
5894abc36e
[MM-58315]: prepackage boards to v9.5+ ( #27307 )
...
* [MM-58315]: prepackage boards to v9.5+
* chore: changes the name of focalboard artifacts
2024-06-17 18:30:06 +05:30
Weblate (bot)
e92de72cfc
Translations update from Mattermost Weblate ( #27378 )
...
* Translated using Weblate (French)
Currently translated at 83.2% (4806 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2506 of 2506 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (German)
Currently translated at 100.0% (2506 of 2506 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2506 of 2506 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2506 of 2506 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 3.7% (215 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 3.9% (228 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 4.3% (252 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 4.3% (252 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (French)
Currently translated at 83.2% (4808 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 83.4% (4815 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
---------
Co-authored-by: boristrbrt <boris.trombert@gmail.com >
Co-authored-by: master7 <marcin.karkosz@rajska.info >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: Frank Paul Silye <frankps@uio.no >
Co-authored-by: Zenocode <zenocode@protonmail.com >
2024-06-17 09:46:03 -03:00
Ben Schumacher
01958bb5dc
[MM-58039] Enable errcheck linter for enterprise/saml package ( #26909 )
2024-06-17 05:10:39 +02:00
Christopher Poile
a316dfb80b
[MM-58296] Update prepackage calls to v0.28.1 for MM v9.10 ( #27352 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-15 10:12:06 -04:00
Alejandro García Montoro
d81ce03168
MM-57839: Rewrite static assets only if needed ( #27076 )
...
* Rewrite static assets only if needed
Refactor UpdateAssetsSubpathInDir so that the actual rewriting of files
happen in two different functions: one for root.html, another for
manifest.json and *.css files.
I would have wanted to simply do a
if pathToReplace == newPath { return nil }
when those two variables are defined, but the logic for root.html is not
that simple, and that may miss some edge cases, so I opted out for
simply moving the actual rewriting to individual functions, which check
for their corresponding conditions to perform the update:
1. for root.html, check that the edited file is indeed different than
the original one
2. for manifest.json and *.css files, rewrite them only if
pathToReplace != newPath, which in this case is clear that that's the
only modification we do
* Fix expected error msg in test
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-13 12:01:57 +02:00
Doug Lauder
bf8ddb4bdc
MM-57873 Check user visibility when accepting channel invites for DMs ( #27331 )
...
* check user visibility when accepting channel invites for DMs
* stronger visibility checking for DM users
* check for correct remoteid for remote user in DM invite
* fix unit test
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-13 11:40:31 +02:00
Miguel de la Cruz
9733694854
Updates remote user creation process to preserve username and email ( #27334 )
...
This change makes sure that the original username and email are always
preserved when creating a user coming from a remote cluster.
2024-06-13 09:56:39 +02:00
Claudio Costa
4b0ae20ef7
Pass remote address in WebSocketMessageHasBeenPosted plugin hook ( #27332 )
2024-06-13 09:01:49 +02:00
Daniel Espino García
1ec2de4a95
Add mobile metrics ( #27045 )
...
* Add mobile metrics
* Fix mocks
* Add tests
* Fix lint
* Address feedback
* Fix lint
* Fix test
* Fix CI
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-12 11:33:04 +02:00
Ibrahim Serdar Acikgoz
691386a814
[MM-53356] server/app/migrations: refactor app migrations ( #23958 )
2024-06-12 10:08:57 +02:00
Eva Sarafianou
1d704745b7
Remove gobom files ( #27140 )
2024-06-11 19:15:24 +03:00
Doug Lauder
594ba6e665
MM-58577 Check remote ownership for posts and reactions ( #27317 )
...
* - ensure that posts and reactions can only be added via sync when coming from a remote that the target channel is shared with.
- ensure that posts and reactions are only modified/deleted by the remote that owns them.
* check that reaction belongs to post that belongs to channel that is shared with remote; check that posts belong to channel shared with remote
* check for correct error type in unit test
* tweak unit test
2024-06-11 17:51:00 +02:00
Weblate (bot)
6f8de3449a
Translations update from Mattermost Weblate ( #27306 )
...
* Translated using Weblate (German)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (5769 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 99.9% (5769 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Persian)
Currently translated at 84.7% (2122 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fa/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (5760 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 99.9% (5771 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
---------
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: master7 <marcin.karkosz@rajska.info >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
Co-authored-by: Mo Jahani <only_maj@yahoo.com >
Co-authored-by: maruTA-bis5 <bis5.wsys@gmail.com >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: aeomin <lin@aeomin.net >
2024-06-11 10:09:16 -03:00
Aditya Pratap Singh Hada
075e0df5df
[MM-57034]: Check for s3 object is File or Directory ( #26837 )
...
* check for path when number of object is one
* add test and updated condition to check for path
* updated test and removed string trim
* using exported method
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-11 17:32:57 +05:30
Nick Misasi
b86ba51efd
Add check to not send license expiration email when in Cloud ( #27308 )
2024-06-10 11:20:44 -04:00
Domenico Rizzo
4acc4796ed
Added GetPluginID method and tests ( #27281 )
...
A new method, GetPluginID, has been added to the Manifest model. This function returns the ID of a plugin. Corresponding unit tests have also been implemented to ensure that this function works as expected. The test cases cover scenarios where IDs are the same and different.
2024-06-10 11:11:47 -04:00
Christopher Speller
cebe7e0315
Update Copilot plugin prepackaged version ( #27296 )
2024-06-10 07:13:36 -07:00
Devin Binnie
f3e760008c
[MM-58355] Send invalidate cache message across the cluster so that websocket connections on other instances are invalidated correctly ( #27204 )
...
* [MM-58355] Send invalidate cache message across the cluster so that websocket connections on other instances are invalidated correctly
* Add suggestion to clear the session cache on the local node as well
* Force read from master DB when gettting channel members for websocket to avoid any DB sync issues
* PR feedback
* Missed generated files
2024-06-07 09:38:53 -04:00
Doug Lauder
a3bc73c1dc
MM-58253 Ensure remotes can only update users belonging to them ( #27290 )
...
* - ensure new users get correct remoteID
- ensure remotes can only update users belonging to them
- ensure user remoteIDs cannot be changed once set
* make modules-tidy
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-06 10:28:02 -04:00
Christopher Speller
04181247f8
Move HTTP service to public for plugin use ( #27284 )
...
* Move httpservice for use in plugins
* Adapt httpservice for plugin use
* Fix lint
2024-06-05 09:58:04 -07:00
Ibrahim Serdar Acikgoz
bff2989d95
Prevent null unicode character errors during the migration ( #26974 )
2024-06-05 18:53:16 +02:00
Ibrahim Serdar Acikgoz
179d28ee3f
[MM-58341] db/migrations: mysql-8.4 fix for 000027_create_status ( #27080 )
2024-06-05 18:52:53 +02:00
Ibrahim Serdar Acikgoz
53bd7a73a4
[MM-58086] platform/busy_test.go: increase test busy duration time ( #27082 )
2024-06-05 18:52:38 +02:00
Harrison Healey
2bcaa42dc0
MM-58275 Ensure image proxy site URL is updated when that changes ( #27214 )
...
* MM-58275 Ensure image proxy site URL is updated when that changes
* Check if proxy settings changed using reflection
2024-06-04 14:06:37 -04:00
Scott Bishel
206ff6e697
add translation for errors checking group name ( #27196 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-04 07:57:55 -06:00
Doug Lauder
5114c3b7cd
when sync'ing users make sure the user's remoteid matches the remote issuing the update ( #27203 )
2024-06-04 11:30:18 +02:00
Doug Lauder
d40cc68b1c
MM-58349 Don't allow remote user to create sessions or reset password ( #27215 )
...
Automatic Merge
2024-06-03 17:11:30 +03:00
Devin Binnie
4ec50a7ddd
[MM-58500] Turn off PostedAck when the connection is no longer registered ( #27212 )
...
* [MM-58500] Turn off PostedAck when the connection is no longer registered
* Expose active and just check for active instead
2024-06-03 19:14:53 +05:30
Weblate (bot)
4163db4e5e
Translations update from Mattermost Weblate ( #27251 )
...
* Translated using Weblate (Dutch)
Currently translated at 99.9% (5767 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (French)
Currently translated at 83.0% (4792 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (Swedish)
Currently translated at 99.4% (5741 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (5770 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (French)
Currently translated at 83.2% (4805 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (Russian)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
* Translated using Weblate (Russian)
Currently translated at 98.2% (5671 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ru/
---------
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
Co-authored-by: Benjamin Danon <b@bndn.fr >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Konstantin <eleferen@gmail.com >
2024-06-03 10:39:18 -03:00
unified-ci-app[bot]
6593773959
Update latest minor version to 9.10.0 ( #27224 )
...
Automatic Merge
2024-05-31 23:41:31 +03:00
Pavel Mokeev
66a3eba2cf
Add ctx usage in Client4 methods ( #26973 )
...
* Add ctx usage in Client4 methods
* Add ctx usage to more Client4 methods
* fix missing ctx usage
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-31 13:24:00 -04:00
Scott Bishel
b788760e17
MM-52638- Last admin cannot be demoted ( #24087 )
...
* don't allow last sysadmin to change roles
* cleanup, add comment
* only allow admin downgrade if more than one admin
* remove unused variable
* i18n-extract, unit test fixes
* Update user.go
* remove blank line
* update tests check all return values
* revert channel_store.go
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-31 14:13:46 +02:00
Antonis Stamatiou
d64ce93393
feat: Introduce build env image pipeline ( #27189 )
2024-05-29 11:39:17 +03:00