Serhii Khomiuk
8a15346fe2
Translated using Weblate (Ukrainian)
...
Currently translated at 99.4% (2634 of 2649 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
2025-04-22 09:22:29 +00:00
Jesse Hallam
4a93939359
MM-63728: Add license load metric endpoint and UI indicator ( #30700 )
...
* Add license load metric endpoint and UI indicator
Adds an API endpoint to calculate and return license usage as a load metric, and displays this metric in the About dialog. The metric is calculated as (MAU/licensed users)*100.
Additionally:
- Renamed function to be consistent with API endpoint name
- Added proper i18n strings for error messages and UI elements
* Fix TypeScript null check in about_build_modal.tsx
* MM-63728: Update OpenAPI documentation for license load metric
Update the OpenAPI documentation and code comments to correctly describe the license load metric calculation as using a multiplier of 1000 instead of percentage.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* MM-63728: Use float for license load metric calculation
Modify the license load metric calculation to use floats throughout the computation process while still returning an integer result. This maintains the existing API but improves the precision of the calculation.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* improve tests manually
* Update server/channels/api4/license_test.go
Co-authored-by: Doug Lauder <wiggin77@warpmail.net >
* Update server/channels/api4/license_test.go
Co-authored-by: Doug Lauder <wiggin77@warpmail.net >
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Doug Lauder <wiggin77@warpmail.net >
2025-04-17 17:29:46 -03:00
Ben Schumacher
00a242b879
[MM-62412] Block login of SAML users if no connected LDAP user is found ( #29786 )
2025-04-17 14:06:23 +02:00
Weblate (bot)
ecd92e4896
Translations update from Mattermost Weblate ( #30727 )
...
* Translated using Weblate (Polish)
Currently translated at 100.0% (2632 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Lithuanian)
Currently translated at 8.4% (222 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/lt/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 76.3% (4673 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Japanese)
Currently translated at 99.1% (6062 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (German)
Currently translated at 100.0% (2632 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (German)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Finnish)
Currently translated at 48.5% (1277 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fi/
* Translated using Weblate (Finnish)
Currently translated at 48.5% (1277 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fi/
* Translated using Weblate (Finnish)
Currently translated at 48.5% (1277 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fi/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 76.5% (4684 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Russian)
Currently translated at 97.1% (2557 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2632 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 76.8% (4698 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Russian)
Currently translated at 97.5% (2568 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
* Translated using Weblate (Japanese)
Currently translated at 99.1% (6068 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (Japanese)
Currently translated at 99.8% (2627 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Dutch)
Currently translated at 99.7% (2625 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2632 of 2632 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (6116 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (6117 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 77.1% (4722 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Lithuanian)
Currently translated at 77.7% (4754 of 6117 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/lt/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/
---------
Co-authored-by: master7 <marcin.karkosz@rajska.info >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
Co-authored-by: evituzas <evita.svegzdaite@gmail.com >
Co-authored-by: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: Takuya N <takninnovationresearch@gmail.com >
Co-authored-by: Arusekk <floss@arusekk.pl >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com >
Co-authored-by: Konstantin <eleferen@gmail.com >
Co-authored-by: Bohdan <bshumylo@yahoo.com >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-16 16:05:19 -03:00
Nick Misasi
495a49b896
Feature/audit certificate upload ( #30223 )
...
* feat: Add certificate upload option for audit logging settings
* Commit current changes
* Additions
* MM-62944 Fix fileupload settings not being clickable
* Support for uploading a cert for experimental audit logging cert. Pre cloud implementation in the backend
* Forgot to add new hook
* Add support for setting custom audit log certifcates in Cloud
* Permissions
* I18n
* Change order
* Linter fixes
* Linter fixes, add openapi spec
* additions for openapi
* More openapi fixes because it won't run locally
* Undo, cursor went rogue
* newline fix
* Align types properly
* Fix i18n
* Fix i18n AGAIN
* Fix error
* Update api/v4/source/audit_logging.yaml
---------
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-16 09:34:18 -04:00
Ben Schumacher
efd17a37ea
[MM-28948] Fix errcheck linter issues in import_functions.go ( #30615 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-04-15 09:53:38 +02:00
Arya Khochare
0f860f0512
Fixed errcheck issues in server/channels/app/integration_action.go ( #29040 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2025-04-14 13:56:05 +02:00
catalintomai
7789223494
MM-62930: Add validation of LDAP attribute values. ( #30419 )
2025-04-14 13:29:42 +02:00
catalintomai
f54acdf100
MM-62704: Add Custom Profile Attributes to the LDAP synchronization process ( #30443 )
2025-04-11 19:41:26 +02:00
Ben Schumacher
545de88486
[MM-61079] Fix error checking in webhook.go ( #30611 )
...
* MM-28751 Fix error checking in webhook.go
- Implement proper error checking for r.ParseForm()
- Implement proper error checking for r.ParseMultipartForm()
- Implement proper error checking for w.Write()
- Remove webhook.go exception from .golangci.yml
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* Fix translation
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-04-11 12:17:43 +02:00
Miguel de la Cruz
ca9fd45408
Adds a mechanism to delete CPA values for a given user ( #30330 )
...
* Adds a mechanism to delete CPA values for a given user
This requires improving the Property Value service to enable delete
all values for a given target, so a new method was created that allows
to delete filtering by targetType and targetID (required) and
optionally for a specific groupID in case the caller wants to affect
all values for a target (useful in case you remove a post for example
and want to delete all values pointing to that post regardless of the
feature they belong to) or only those that belong to a specific
feature.
* Fix property value tests
* Fix after merge and update method name
* Fix linter
---------
Co-authored-by: Miguel de la Cruz <miguel@ctrlz.es >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-10 19:22:05 +02:00
Nick Misasi
14426af461
[CLD-8961] Fix typo in trial license error message ( #30681 )
2025-04-10 15:47:55 +00:00
Miguel de la Cruz
0c8e30da4d
Move the sanitization and validation of CPA values to the model ( #30653 )
...
* Move the sanitization and validation of CPA values to the model
* Fix CI
* Use proper IDs instead of strings
---------
Co-authored-by: Miguel de la Cruz <miguel@ctrlz.es >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-10 11:31:40 +02:00
catalintomai
c7165c5ff2
MM-62767: Add Custom Profile Attributes to the SAML synchronization process ( #30459 )
2025-04-10 08:30:57 +02:00
Tom De Moor
4d093a7795
Fixing typo in en.json ( #30649 )
...
More info https://translate.mattermost.com/translate/mattermost/server/en/?checksum=09142512528acc2d#comments
2025-04-08 07:22:51 +00:00
MArtin Johnson
6bf4c2f1b6
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (2630 of 2630 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
2025-04-08 07:22:06 +00:00
Tom De Moor
4966ced2ee
Translated using Weblate (Dutch)
...
Currently translated at 99.7% (2624 of 2630 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
2025-04-08 07:22:06 +00:00
MArtin Johnson
8786f80985
Translated using Weblate (Swedish)
...
Currently translated at 99.5% (2618 of 2630 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
2025-04-08 07:22:06 +00:00
Bohdan
cffcc5f0de
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (2630 of 2630 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
2025-04-08 07:22:06 +00:00
master7
25fa2ebba6
Translated using Weblate (Polish)
...
Currently translated at 100.0% (2630 of 2630 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
2025-04-08 07:22:06 +00:00
jprusch
db283ab29c
Translated using Weblate (German)
...
Currently translated at 100.0% (2630 of 2630 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
2025-04-08 07:22:06 +00:00
Agniva De Sarker
09488558a0
MM-63298: [AI assisted] Elasticsearch add a global search prefix ( #30417 )
...
This PR adds functionality to search by a global search prefix.
This allows Mattermost to be used across multiple data centers
with multiple Elasticsearch instances synchronized using
cross-cluster replication.
While here, we also add tests cases to cover for some missing
search interface methods.
For now, no system console setting is exposed. Because IndexPrefix
is also not exposed. It can be added later if a need arises.
https://mattermost.atlassian.net/browse/MM-63298
```release-note
A new config setting ElasticsearchSettings.GlobalSearchPrefix is added
which can be used to search across multiple indices having a common prefix.
This is useful in a scenario with multiple Elasticsearch instances, where
multiple instances are writing to different indices with different prefixes
using the ElasticsearchSettings.IndexPrefix setting.
```
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-04 11:42:12 +05:30
Allan Kimmer Jensen
591bc05b2c
Translated using Weblate (Danish)
...
Currently translated at 10.1% (267 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/da/
2025-03-31 18:15:51 +00:00
Tom De Moor
830e569dd9
Translated using Weblate (Dutch)
...
Currently translated at 99.7% (2615 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
2025-03-31 18:15:51 +00:00
Frank Paul Silye
5691e3eb5f
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 3.0% (79 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nb_NO/
2025-03-31 18:15:51 +00:00
Frank Paul Silye
879c25685d
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 3.0% (79 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nb_NO/
2025-03-31 18:15:51 +00:00
Benjamin Danon
677afd5527
Translated using Weblate (French)
...
Currently translated at 84.1% (2206 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fr/
2025-03-31 18:15:51 +00:00
Ricky Tigg
143a34dc78
Translated using Weblate (Finnish)
...
Currently translated at 48.7% (1277 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fi/
2025-03-31 18:15:51 +00:00
Ricky Tigg
e9a04a7d3b
Translated using Weblate (Finnish)
...
Currently translated at 48.7% (1277 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fi/
2025-03-31 18:15:51 +00:00
Frank Paul Silye
f3bfce2494
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 2.8% (76 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nb_NO/
2025-03-31 18:15:51 +00:00
Serhii Khomiuk
fec3a0931e
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (2621 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
2025-03-31 18:15:51 +00:00
Henrique Latorre
c78e2325d6
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 94.8% (2486 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pt_BR/
2025-03-31 18:15:51 +00:00
Martin Mičuda
fd9dd0e17a
Translated using Weblate (Czech)
...
Currently translated at 100.0% (2621 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/cs/
2025-03-31 18:15:51 +00:00
jprusch
7ec9cee245
Translated using Weblate (German)
...
Currently translated at 100.0% (2621 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
2025-03-31 18:15:51 +00:00
master7
686c544fce
Translated using Weblate (Polish)
...
Currently translated at 100.0% (2621 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
2025-03-31 18:15:51 +00:00
Konstantin
0301d10778
Translated using Weblate (Russian)
...
Currently translated at 97.4% (2554 of 2621 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
2025-03-31 18:15:51 +00:00
Miguel de la Cruz
1ca6f6d6fb
Adds a groupID filter to the property service methods ( #30420 )
...
* Adds a groupID filter to the property service methods
This allows the property service caller to directly ensure that a
given call is only going to affect a field or value that belongs to a
given group, instead of (for example) retrieving a property value
before deleting it by id to ensure that the value belongs to a
specific property group. The groupID filter is optional and has no
effect if called with the empty string value.
The changes also remove references to input sanitization on trimming
the whitespace for the CPA field names and validate at the API level
the input for the field patch endpoint.
* Fix linter
---------
Co-authored-by: Miguel de la Cruz <miguel@ctrlz.es >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-03-31 16:51:16 +00:00
Ibrahim Serdar Acikgoz
c44c139c9e
[MM-63595] Add model structs for Access Control Policies ( #30589 )
2025-03-28 13:19:53 +00:00
Weblate (bot)
26892de25b
Translations update from Mattermost Weblate ( #30550 )
...
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2618 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Russian)
Currently translated at 94.9% (5783 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ru/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (German)
Currently translated at 100.0% (2618 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (German)
Currently translated at 99.9% (6084 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Dutch)
Currently translated at 99.7% (2612 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (German)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (6088 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2618 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 68.7% (4184 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Czech)
Currently translated at 100.0% (2618 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/cs/
* Translated using Weblate (Czech)
Currently translated at 99.9% (6088 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/cs/
* Translated using Weblate (English (Australia))
Currently translated at 99.9% (2617 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/en_AU/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/en_AU/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2618 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/zh_Hans/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 69.0% (4207 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Czech)
Currently translated at 100.0% (2618 of 2618 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/cs/
* Translated using Weblate (Czech)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/cs/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6089 of 6089 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/
---------
Co-authored-by: Bohdan <bshumylo@yahoo.com >
Co-authored-by: Konstantin <eleferen@gmail.com >
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: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: Serhii Khomiuk <sergiy.khomiuk@gmail.com >
Co-authored-by: Karel Trojan <kareltrojan+mattermost@gmail.com >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
Co-authored-by: ThrRip <coding@thrrip.space >
Co-authored-by: Martin Mičuda <micuda@rematiptop.cz >
2025-03-24 13:34:01 -03:00
Julien Tant
cb89e5646e
[MM-62695] Extend property types for CPA ( #30201 )
...
* test: Add unit tests for custom profile attributes select options
* feat: Add custom profile attributes model with validation and constants
* refactor: Trim spaces from name and color in custom profile attribute select option constructor
* gofmt
* refactor: Fix typo in custom profile attributes select option function name
* feat: Add IsValid method to validate CustomProfileAttributesSelectOptions
* refactor: Replace map[string]bool with map[string]struct{} for key existence check
* refactor: Rename NewCustomProfileAttributeSelectOption to NewCustomProfileAttributesSelectOption
* feat: Add validation to prevent empty custom profile attribute options
* refactor: Add validation and creation methods for custom profile attributes
* feat: Add index number to validation error messages in custom profile attributes
* fix tests
* add default visibility
* feat: Add comprehensive test cases for custom profile attributes field validation
* fix: Update custom profile attributes map keys to use capitalized names
* feat: Add support for lowercase and title case keys in custom profile attributes map
* test: Add comprehensive test for NewCustomProfileAttributesSelectOptionFromMap
* feat: Add validation for custom profile attributes fields
* refactor: Update CustomProfileAttributesSelectOption constructor to prioritize ID parameter
* test: Add test cases for preserving IDs in custom profile attributes
* feat: Enhance ID validation and trimming in custom profile attributes
* don't do validation in constructor
* test: Add test case for preserving option IDs when patching select field
* improve test
* i18n
* refactor: Modify CustomProfileAttributesSelectOption to use lowercase JSON keys
* fix casing in custom profilte attributes test
* refactor: Use consistent "ValidateCPAField" in error messages for custom profile attributes
* use custom types rather than string
* lint
* fix api test
* refactor: Make color field optional in custom profile attributes
* style
* generic options
* removed unused i18n
* test: Add tests for NewCPAFieldFromPropertyField and CPAFieldToPropertyField
* test: Add test case for property field with empty attributes
* refactor: Cleanup whitespace and remove empty Attrs in custom profile attributes test
* test: Add test case for CPA field with empty attributes
* refactor: Improve custom profile attributes field handling and validation
* refactor: Move validateCustomProfileAttributesField to Validate method on CPAField struct
* use CPAField
* code style
* add validation and tests
* tests
* i18n
* err->appErr
* fix TestDeleteCPAField test
* i18n
* Add SAML and LDAP attr
* rename CustomProfileAttributes in method to CPA
* rename CPASortOrder method
* rearrange consts
* use Len test method
* sanitize and validate
* manage error the same way property field and value do
* fix: Update test error ID for custom profile attributes validation
* test: Update error ID expectations in custom profile attributes tests
* refactor: Convert CPAAttrs.SortOrder from string to int
* json uses float64
* feat: Add length validation for custom profile attribute option name and color
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-03-20 18:47:40 +00:00
Weblate (bot)
c95968c380
Translations update from Mattermost Weblate ( #30502 )
...
Automatic Merge
2025-03-17 17:53:15 +02:00
Ben Cooke
ccd8a60168
Plugin groups ( #30320 )
...
* add new pluginapi methods
* SAML login hook
* set ReAddRemovedMembers to true for plugin groups
* change to DoLogin signature for SAML
2025-03-13 12:00:15 -04:00
Arya Khochare
4fbfd84957
[MM-61691] Deleting drafts when permanently deleting a user ( #30233 )
...
* deleting drafts on permanently deleting user
* verified count of drafts before deleting
* i18n fix
* use ExecBuilder
* changed error message to specify user
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Harshil Sharma <harshilsharma63@gmail.com >
2025-03-13 19:19:38 +05:30
Harshil Sharma
84fa496c69
Added missed license check for channel banner in patch channel API ( #30445 )
...
* Added missed license check for channel banner in patch channel API
* Extractced permission check function
2025-03-13 12:38:29 +05:30
Ben Cooke
eb967b6b6d
MM-61707 ( #29606 )
...
* updating maxattempts for ldap
2025-03-12 18:22:03 -04:00
Weblate (bot)
9a60b11486
Translations update from Mattermost Weblate ( #30435 )
...
* Translated using Weblate (Polish)
Currently translated at 100.0% (2609 of 2609 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (Russian)
Currently translated at 96.5% (2520 of 2609 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
* Translated using Weblate (German)
Currently translated at 100.0% (2609 of 2609 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (Ukrainian)
Currently translated at 99.8% (2604 of 2609 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 96.6% (5869 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 97.0% (5895 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 97.1% (5901 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 97.6% (5932 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 98.8% (6005 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 99.0% (6017 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 2.6% (70 of 2609 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 66.9% (4064 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2609 of 2609 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 99.1% (6020 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 67.0% (4074 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
* Translated using Weblate (Spanish)
Currently translated at 75.7% (4599 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/es/
* Translated using Weblate (Ukrainian)
Currently translated at 99.1% (6025 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Danish)
Currently translated at 11.4% (694 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/da/
* Translated using Weblate (Ukrainian)
Currently translated at 99.2% (6026 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 99.8% (6067 of 6074 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
---------
Co-authored-by: master7 <marcin.karkosz@rajska.info >
Co-authored-by: Konstantin <eleferen@gmail.com >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Bohdan <bshumylo@yahoo.com >
Co-authored-by: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: Serhii Khomiuk <sergiy.khomiuk@gmail.com >
Co-authored-by: Carloswaldo <waldosaurio@gmail.com >
Co-authored-by: Allan Kimmer Jensen <hi@akj.io >
2025-03-10 16:11:28 -03:00
Tom De Moor
5ef486c68a
Translated using Weblate (Dutch)
...
Currently translated at 99.8% (2599 of 2604 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
2025-03-03 15:49:07 +00:00
MArtin Johnson
a76969fadb
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (2604 of 2604 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
2025-03-03 15:49:07 +00:00
Frank Paul Silye
6bbfbcf620
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 2.5% (66 of 2604 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nb_NO/
2025-03-03 15:49:07 +00:00
Serhii Khomiuk
f2ef3c9a98
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (2604 of 2604 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
2025-03-03 15:49:07 +00:00