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
Scott Bishel
583ba80c7e
revert css changes, add new css ( #30699 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-16 08:21:00 -06: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
Matthew Birtch
e113b3cfc8
MM-59038 Fix markdown inconsistencies in preview mode ( #30719 )
...
* fix inconsistency with markdown image sizes in preview mode
* fix preview mode in RHS so it shows HR
* Update _markdown.scss
* fix css linting issue
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-16 08:48:28 -04:00
Felipe Martin
1140ee17d6
fix: allow plugins when embedding mattermost ( #30739 )
2025-04-15 17:18:57 +02:00
Julien Tant
77bf047c55
[MM-63664] Fix mentions not paginating ( #30671 )
2025-04-15 08:06:27 -07:00
Harrison Healey
964678fc45
MM-62005 Remove FloatingFocusManager from PluginLinkTooltip ( #30663 )
...
* MM-62005 Remove FloatingFocusManager from PluginLinkTooltip
* Update tests to define more realistic plugin components
* Revert "Update tests to define more realistic plugin components"
This reverts commit c23307112c2bc5091b931980885cc79e4b945ff8.
* Revert changes to DeepPartial
* Use class component for test component
2025-04-14 14:18:26 -04:00
Jesse Hallam
6f33b721de
MM-63378: Test and fix permission issues with System Manager team access ( #30672 )
...
* test PermissionView semantics
* change required ancillary permissions
`PermissionSysconsoleReadReportingTeamStatistics` doesn't strictly need `PermissionViewTeam`, but can work with whatever teams the user has access to.
* remove unnecessary timeouts
* remove redundant comment
* update snapshots
* Update e2e-tests/playwright/specs/functional/system_console/permissions/team_access.spec.ts
Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com >
---------
Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-14 12:43:56 -03:00
Nicolas Le Cam
f7976254bb
MM-57097: Add a toggle to switch between plain and JSON logs format ( #28806 )
2025-04-14 11:38:48 +02:00
Lucas van Beek
698de05545
Implement backslash escaping for emoticons ( #30101 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-11 15:35:21 -04:00
David Krauser
88d5ad06b4
[MM-63583] Send websocket ping immediately after connecting ( #30579 )
2025-04-11 09:59:22 -04:00
Matthew Birtch
19bea2c8d7
MM-61891 Fix styles for attachment card overflow issue ( #30544 )
...
* Fix styles for attachment card overflow issue
* fixed style linter issues
* fix linting issues
* fixed positioning issue
* updated snapshots
* E2E fix for playwrite test
---------
Co-authored-by: Caleb Roseland <caleb@calebroseland.com >
Co-authored-by: yasserfaraazkhan <attitude3cena.yf@gmail.com >
2025-04-11 07:55:17 +00:00
Julien Tant
357aa58163
[MM-63597] Fix From: autocompletion ( #30673 )
2025-04-11 06:30:08 +00:00
enzowritescode
a534370010
Update permissions language to be more explicit ( #29368 )
...
* Update permissions language to be more explicit
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-10 13:53:37 -06:00
Nick Misasi
725366472f
Make trial form modal-body scrollable for small vertical screens ( #30682 )
2025-04-10 14:37:47 +00:00
Scott Bishel
27575d50c2
MM-62703 Implement cpa for ldap/saml in System Console ( #30350 )
...
* implement cpa for ldap/saml for System Console
* i18n-extract
* update tests for changes
* revert package-lock.json
* fixes from review commnts
* import link
* fix bad merge
* more fixes
* update tests
* put behind a featureflag
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-09 10:36:51 -06:00
Matthew Birtch
b0c403f5d1
MM-62784 added tooltip to hidden formatting controls button ( #30545 )
2025-04-09 21:38:25 +05:30
Vishal
204fec42e9
[MM-63582] Recent Mentions Not Properly Handling Hyphenated Custom Keywords ( #30578 )
...
* quote all terms for better recent mentions accuracy
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-09 10:38:25 +00:00
Saket Soni
64ff2434ee
[MM-59051] : Email notification setting 'Immediately' is unclear given the help text description [Fixed] ( #29940 )
...
* Altered the forms, some little more work to go
* Adjusted the status rendering according to chosed options when email settings dialoge is closed
* addressed linting issues
* Update snapshots
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
2025-04-08 17:32:11 -04:00
Saturnino Abril
cf68cfdf4b
bump playwright lib to 10.8.0, update dependencies and update snapshots ( #30662 )
2025-04-08 16:21:50 +08:00
MArtin Johnson
9b79dff123
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (6092 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
2025-04-08 07:22:06 +00:00
MArtin Johnson
e08b0d20ca
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (6091 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
2025-04-08 07:22:06 +00:00
Hosted Weblate
46929ca69a
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/
2025-04-08 07:22:06 +00:00
MArtin Johnson
035af8e1c2
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (6088 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
2025-04-08 07:22:06 +00:00
Tom De Moor
eddd486a60
Translated using Weblate (Dutch)
...
Currently translated at 99.9% (6099 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
3421c62a7c
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 76.5% (4669 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Benjamin Danon
72bedf6c49
Translated using Weblate (French)
...
Currently translated at 82.3% (5025 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
ac96929073
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 76.0% (4639 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
fd1a4914aa
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 75.9% (4632 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
29650e23f1
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 75.2% (4590 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
39bfc2ee47
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 75.1% (4587 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
000f4ef53e
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 73.8% (4505 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
74646a1c8b
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 72.4% (4417 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
2ec5858852
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 72.0% (4393 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Bohdan
fb5b0051f2
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (6100 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
2025-04-08 07:22:06 +00:00
Benjamin Danon
c56ea61b4f
Translated using Weblate (French)
...
Currently translated at 82.3% (5024 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
2025-04-08 07:22:06 +00:00
Frank Paul Silye
8f95ac7fd6
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 71.4% (4361 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nb_NO/
2025-04-08 07:22:06 +00:00
Bohdan
af8694a188
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (6100 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
2025-04-08 07:22:06 +00:00
master7
f5d9c9b7fc
Translated using Weblate (Polish)
...
Currently translated at 100.0% (6100 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
2025-04-08 07:22:06 +00:00
jprusch
9cb1f0b93b
Translated using Weblate (German)
...
Currently translated at 100.0% (6100 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
2025-04-08 07:22:06 +00:00
Benjamin Danon
a83416ed76
Translated using Weblate (French)
...
Currently translated at 82.0% (5008 of 6100 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
2025-04-08 07:22:06 +00:00
Harshil Sharma
d2173eb664
Show channel banner in channel ( #30514 )
...
* Adde MySQL and Postgres migrations
* Replaced select * with column names
* removed all * from channel SQL store
* cleanup
* Fixed a duplicate column
* cleanup
* Added migrations and store support
* WIP
* used channelname slice in a missed place
* Handled patch
* Added app level tests
* Added API layer tests
* Added API layer tests
* WIP
* converted to query builder
* cleanupo
* added not null and default constraints
* Fixed test
* fixed file name
* review fixes
* review fixes
* updated migration file
* fixed text
* Review fixes
* WIP
* rendered banner
* WPI
* Fixed tooltip and markdown styling
* test: Add comprehensive tests for ChannelBanner component
* refactor: Use renderWithContext in channel_banner test
* WIP
* updated channel banner test
* Updated channel view test
* getContrastingSimpleColor tests
* Added tests
* rendered channel banner
* feat: Add comprehensive tests for ChannelBanner component
* Updated tests
* Made a lazy component
* Added underline to links in channel banner
* renamed param
* Created a selector for checking if channel banner is enabled or disabled
* addded test file
* test: Add tests for selectShowChannelBanner selector
* Added tests
* lint fix
* Used premium SKU constants
* Fixed a redux test
2025-04-04 14:53:03 +05:30
Maria A Nunez
e4124ed320
Input Field: Fix accessibility issues with errors not associated to proper form fields ( #30430 )
...
* Cursor first pass
* Iterating
* Updated snapshots
* Alert role only for error or warning
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-03 15:08:36 -04:00
Harrison Healey
a4c745c97b
MM-61589 Keep Help and Preview links visible on small screen sizes ( #30604 )
2025-04-03 14:28:16 -04:00
Devin Binnie
5156c8d836
[MM-63280] Forward ref properly through SwitchChannelSuggestion ( #30580 )
2025-04-03 14:26:28 -04:00
Harrison Healey
2dcf6bffb1
MM-63451 Rely on MUI's MenuList to handle focus when opening menus ( #30585 )
...
* MM-63451 Rely on MUI's MenuList to handle focus when opening menus
* MM-63451 Add E2E tests for keyboard accessibility in the account menu
* Run prettier on E2E tests
* And check in the rest of those changes
* Fix lint
2025-04-03 14:22:42 -04:00
Harshil Sharma
a9f09cadc2
Premium SKU ( #30396 )
...
* Added premium SKU
* removed duplicate enterprise license check functions
* Added license check on API layer
* lint fix
* lint fix
* refactured signature:
* test: Add comprehensive tests for license tier check functions
* fixed test
* text update
* optimised license checks
* fixedf test
* Updated license valid function
* webapp license checks
* handling prekium SKU in webappp:
* added plugin api method and general refactoring
* Updated tests
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-03 13:07:54 +05:30
Scott Bishel
21ca303b5e
MM-62698 Handles additional property types in the profile popover form. ( #30318 )
...
* fix for testing with server
* revert feature flag
* update profile popover for other property types
* lint fixes and test fixes
* src/components/user_settings/general/user_settings_general.tsx
* update from review
* lint fixes and type fixes
* review fixes
* fixes for property changes
* update properties
* fix tests
* fix tests
* update when_set and hidden
* update test for visiibility hidden
* add required fields to tests
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-02 17:41:06 -06:00
Scott Bishel
c417ac1b57
MM-62699 Add additional property types to user profile form ( #30317 )
...
* fix for testing with server
* revert feature flag
* user settings to handle other property types
* lint fixes
* update css so container will grow with several multiselect values
* change CPASelectOption to PropertyFieldOption
* lint fix
* lint and style fix
* review fixes
* fixes for change in UserPropertyFields
* update url validation
* update url validation
* update unit test
* Update webapp/channels/src/components/user_settings/general/user_settings_general.tsx
Co-authored-by: Caleb Roseland <caleb@calebroseland.com >
* fix: Handle missing options in user settings attribute rendering
* update handling of single/multi values
* remove unused file
* partially update properties
* make attrs property required
* revert change to user_properties_utils.ts
* fix bad merge
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Caleb Roseland <caleb@calebroseland.com >
2025-04-02 15:15:14 -06:00
Caleb Roseland
035b9ad402
MM-62696, MM-62697: CPA Ext. Types & Visibility in System Console ( #30511 )
...
* Squashed commit of the following:
commit 42ef1ff8c3ff881b0f21cb4de23a5964f0bb106b
Merge: 4940da4326 c049748b88
Author: Mattermost Build <build@mattermost.com >
Date: Fri Mar 14 21:15:22 2025 +0200
Merge branch 'master' into MM-62695
commit 4940da4326ff787dd43fc486f06be415257181ae
Author: Julien Tant <julien@craftyx.fr >
Date: Fri Mar 14 12:14:45 2025 -0700
manage error the same way property field and value do
commit cd9ec590264ca3751a55fc0926318cbb6f46d471
Author: Julien Tant <julien@craftyx.fr >
Date: Fri Mar 14 12:05:02 2025 -0700
sanitize and validate
commit 2672e90b06331ff2e31a7807737cc1feff1c1beb
Author: Julien Tant <julien@craftyx.fr >
Date: Fri Mar 14 12:02:20 2025 -0700
use Len test method
commit d101950d655c7d6fd7a668a15554cc52a1d42667
Author: Julien Tant <julien@craftyx.fr >
Date: Fri Mar 14 11:59:12 2025 -0700
rearrange consts
commit ed1b8f66fb08f7be38615ced74282380d5d680b7
Author: Julien Tant <julien@craftyx.fr >
Date: Fri Mar 14 11:58:56 2025 -0700
rename CPASortOrder method
commit d3bc303fa3c9694d2f6d1531186f4fbe69efb956
Author: Julien Tant <julien@craftyx.fr >
Date: Fri Mar 14 11:54:24 2025 -0700
rename CustomProfileAttributes in method to CPA
commit b2323d44a6c3f31ea7c798f8a88c62878d5d2cdf
Author: Julien Tant <julien@craftyx.fr >
Date: Fri Mar 14 11:54:02 2025 -0700
Add SAML and LDAP attr
commit d411ae9da5a078cfbac60c5662bee27622ff31e5
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Mar 12 11:58:21 2025 -0700
i18n
commit 27bc74c71462ae08d496104c908454ebc4f2def3
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Mar 12 11:11:23 2025 -0700
fix TestDeleteCPAField test
commit 0d77071225d8575ace89cbe38c6c06fa94d7696b
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Mar 12 10:28:49 2025 -0700
err->appErr
commit fe87a68caa49c7264c20c32cd4f598ffd18d503f
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Mar 12 10:22:13 2025 -0700
i18n
commit 3b3ddf978fce66d9506416a10c03b21d6a12e9d0
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Mar 12 10:21:12 2025 -0700
tests
commit 2f898bd53b832dea60dcdb960a71cd47709cddf8
Author: Julien Tant <julien@craftyx.fr >
Date: Tue Mar 11 15:09:12 2025 -0700
add validation and tests
commit a8c20841af6e82a6bf4f5dde6324b5e56c4d754e
Author: Julien Tant <julien@craftyx.fr >
Date: Tue Mar 11 13:45:53 2025 -0700
code style
commit 5bb3868b2ce93b9eb6e9d0836c597fa1176fbbbd
Merge: a4180d5d8f 7c25de2cff
Author: Mattermost Build <build@mattermost.com >
Date: Tue Mar 11 22:24:06 2025 +0200
Merge branch 'master' into MM-62695
commit a4180d5d8ff5e23a7a0a73b08806d37289e076ce
Author: Julien Tant <julien@craftyx.fr >
Date: Tue Feb 25 11:53:54 2025 -0700
use CPAField
commit 988177024ceebe73750ce48c40ea0a9ca6db75d6
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Tue Feb 25 10:52:47 2025 -0700
refactor: Move validateCustomProfileAttributesField to Validate method on CPAField struct
commit 783e64472c7ef3c1e33ce9a94b0716e96a72b105
Author: Julien Tant <julien@craftyx.fr >
Date: Tue Feb 25 10:52:45 2025 -0700
refactor: Improve custom profile attributes field handling and validation
commit aee06af59c748e74e5dc7718c1529527ac8c052a
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Tue Feb 25 10:50:29 2025 -0700
test: Add test case for CPA field with empty attributes
commit 7ab4455f9feb88826fcf6abb3b93a8a7bb53ed3e
Author: Julien Tant <julien@craftyx.fr >
Date: Tue Feb 25 10:50:28 2025 -0700
refactor: Cleanup whitespace and remove empty Attrs in custom profile attributes test
commit dbdb47d75818d58739c3962d8624388214382611
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Tue Feb 25 10:48:08 2025 -0700
test: Add test case for property field with empty attributes
commit 43872e06933b40f45caadbca7708eab283cebd8d
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Tue Feb 25 10:44:39 2025 -0700
test: Add tests for NewCPAFieldFromPropertyField and CPAFieldToPropertyField
commit 335f6b5c8901b6ecdc1e9f031a81695ffc269029
Merge: 01f632db46 e8ef26196c
Author: Julien Tant <julien@craftyx.fr >
Date: Tue Feb 25 10:05:43 2025 -0700
Merge branch 'master' into MM-62695
commit 01f632db46cf0eeeea0bac337b10c66fad815a24
Author: Julien Tant <julien@craftyx.fr >
Date: Thu Feb 13 19:16:33 2025 -0700
removed unused i18n
commit 0214d7eb947d3d8ecfde169cb07c210ecbfc9c92
Merge: db0e371ca2 68c11e9ecb
Author: Julien Tant <julien@craftyx.fr >
Date: Thu Feb 13 19:15:08 2025 -0700
Merge remote-tracking branch 'origin/master' into MM-62695
commit db0e371ca239b5286e58ad264c46a8891eafbe9b
Author: Julien Tant <julien@craftyx.fr >
Date: Thu Feb 13 19:05:58 2025 -0700
generic options
commit 3cd62774a1b54e5e9da0c1c5b2626de4f49116ca
Merge: d95e5d9838 41e0f97176
Author: Julien Tant <julien@craftyx.fr >
Date: Thu Feb 13 10:48:47 2025 -0700
Merge remote-tracking branch 'origin/master' into MM-62695
commit d95e5d9838b9b00bd4ef9ec066df03cfc52596d7
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 17:07:28 2025 -0700
style
commit 2256076ed174b25a5decc2631ee6abaa9fa1a3c1
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 17:06:22 2025 -0700
refactor: Make color field optional in custom profile attributes
commit 7382b8ecb3964083d24d879210aa3d137983b404
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 16:40:10 2025 -0700
fix api test
commit a54c2d653f9a2e46d989181f9ef5ffd3dcbdb8c0
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 16:02:27 2025 -0700
lint
commit 9d2e3f78f6ba836b599df7f3cdd4766bf47cd600
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 15:50:31 2025 -0700
use custom types rather than string
commit 4624df52cbda3cb9b0f8fa60b7a3d4f5ecf1c845
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 15:40:52 2025 -0700
refactor: Use consistent "ValidateCPAField" in error messages for custom profile attributes
commit 42716170b7158cc4d3ce06cfef36046be6290def
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 15:36:04 2025 -0700
fix casing in custom profilte attributes test
commit bcca3d87c47efcf95fcea2d1b380ce8aee89f7d4
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 15:33:26 2025 -0700
refactor: Modify CustomProfileAttributesSelectOption to use lowercase JSON keys
commit 861e12c1fcaedb69d331120bd4ae58757df1fae1
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 15:29:23 2025 -0700
i18n
commit a44f6f40eb5babab5f72a49078bec110a4645ddb
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 15:21:08 2025 -0700
improve test
commit b2f002016fb7438a4507f9cb1cc236a43fb71e27
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 15:10:00 2025 -0700
test: Add test case for preserving option IDs when patching select field
commit aac155ef23866d7b85ef49483eec5b610b2a8bc0
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 15:04:18 2025 -0700
don't do validation in constructor
commit a88c092768fb0c46b76e72d6e27f417d3f25ba86
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 15:00:10 2025 -0700
feat: Enhance ID validation and trimming in custom profile attributes
commit b6fb5f274a97f9de4d80899a406b4397d2a4983e
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 14:57:24 2025 -0700
test: Add test cases for preserving IDs in custom profile attributes
commit bbb7f3e2610f4ebc96c6043504710f359d48a733
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 14:56:15 2025 -0700
refactor: Update CustomProfileAttributesSelectOption constructor to prioritize ID parameter
commit dbd1728a14fd708e60a3c1180b21a155221a032a
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 14:50:14 2025 -0700
feat: Add validation for custom profile attributes fields
commit e87689571bde77c2881f50af537930be9355f815
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 14:44:15 2025 -0700
test: Add comprehensive test for NewCustomProfileAttributesSelectOptionFromMap
commit a2292d44ff2cc496e36633440c3d0cbdb1930e45
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 14:43:14 2025 -0700
feat: Add support for lowercase and title case keys in custom profile attributes map
commit 47ca1848767d597f8305c4c183a68be476c034b9
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 14:43:12 2025 -0700
fix: Update custom profile attributes map keys to use capitalized names
commit e8de7dfc6d01c73064c10f65e0ecc86c4b2ae320
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 14:01:31 2025 -0700
feat: Add comprehensive test cases for custom profile attributes field validation
commit e798a53170d0aedbe25916cdaef3a11ac4191fd5
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 13:56:25 2025 -0700
add default visibility
commit e54ea2ba2f19bbcea06c9deed1a28923a2db5532
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 13:22:04 2025 -0700
fix tests
commit db1839a6e9b7d6a86ae334fa7bcae5e3aa622295
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 13:18:51 2025 -0700
feat: Add index number to validation error messages in custom profile attributes
commit 35e29a0dfd3fb3cc09b7a2ec9234791719224c01
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 13:18:49 2025 -0700
refactor: Add validation and creation methods for custom profile attributes
commit eac47527d27607fef30e840175c6ddb855445467
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 12:49:00 2025 -0700
feat: Add validation to prevent empty custom profile attribute options
commit 1baece68f945de3d8fe8d4fe9df0ebcb243ba5f7
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 12:48:36 2025 -0700
refactor: Rename NewCustomProfileAttributeSelectOption to NewCustomProfileAttributesSelectOption
commit 43710b018ab102f74ecaf2339e29593ae5dd3f55
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 12:46:43 2025 -0700
refactor: Replace map[string]bool with map[string]struct{} for key existence check
commit 3263b04478cf69533e298535f75a9d6f252e46de
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 12:46:06 2025 -0700
feat: Add IsValid method to validate CustomProfileAttributesSelectOptions
commit 4531710f560fbc22ab76f6a67597e154fec3c896
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 12:46:04 2025 -0700
refactor: Fix typo in custom profile attributes select option function name
commit c1c821275c574e15a0e03987098891e191e9aa55
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 12:42:50 2025 -0700
gofmt
commit 328c898a3f0c50f8b0dd83aa37c84c099342a8a4
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 12:41:14 2025 -0700
refactor: Trim spaces from name and color in custom profile attribute select option constructor
commit b924431499b1b1472f377fd6c8bc1e726e8857c3
Author: Julien Tant <julien@craftyx.fr >
Date: Wed Feb 12 12:41:12 2025 -0700
feat: Add custom profile attributes model with validation and constants
commit 463ad161c5141cc8994bab0278cdc1df54f4b4e3
Author: Julien Tant (aider) <julien@craftyx.fr >
Date: Wed Feb 12 12:40:19 2025 -0700
test: Add unit tests for custom profile attributes select options
* sort_order int temp
* name, type menu, dot menu
* values add/remove
* disabled when deleted
* - max length
- full height
- validate options
- clear attrs.options when not select/multiselect
* Revert "sort_order int temp"
This reverts commit ed675983c21965d7a9534e6c7b4eb38b8a751002.
* Revert "Squashed commit of the following:"
This reverts commit faf8b01169f0c285b7c77333f601e3cc7a1f4f18.
* field values test
* test type menu
* test table
* fix dot menu item id
* test delete modal
* test dot menu
* fix system_properties test
* fix user_properties_utils tests
* fix attr sort_order type
* i18n
* fix lint
* fix test types
* lint scss
* disable email type
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2025-04-02 13:46:28 -05:00