Commit Graph

18961 Commits

Author SHA1 Message Date
Julien Tant
06d8c857ea
[MM-60025][MM-59522] Add playbooks v2 to prepackaged plugins (#27862)
* add playbooks v2 to prepackaged plugins

* Update Makefile
2024-08-07 14:17:10 -07:00
Daniel Espino García
6027c850bd
MM-59881 Bubble submit result and expose to plugins (#27766)
Automatic Merge
2024-08-07 22:27:50 +03:00
Rita Anene
ed2d838ac7
[MM-59902] Migrate tooltips of 'components/global_header/right_controls/settings_button/settings_button.tsx' to WithTooltip (#27823) 2024-08-07 15:48:47 +00:00
Michael
64cbdba3d7
[MM-59898] Migrate tooltips of 'components/search_results/files_filter_menu.tsx' to WithTooltip (#27848) 2024-08-07 15:47:55 +00:00
Ivy Gesare
1ad39b9da5
[MM-59895] Migrate tooltips of 'components/channel_header/channel_header.tsx' to WithTooltip (#27841) 2024-08-07 15:47:19 +00:00
Ivy Gesare
fc198bb46a
[MM-59891] Migrate tooltips of 'components/file_attachment/file_attachment.tsx' to WithTooltip (#27855) 2024-08-07 15:46:52 +00:00
Michael
5238d40101
[MM-59890] Migrate tooltips of 'components/admin_console/brand_image_setting/brand_image_setting.tsx' to WithTooltip (#27854) 2024-08-07 15:46:24 +00:00
Ivy Gesare
1bb8298756
[MM-59904] Migrate tooltips of 'components/channel_invite_modal/team_warning_banner/team_warning_banner.tsx' to WithTooltip (#27852) 2024-08-07 15:44:13 +00:00
Weblate (bot)
edd45c50ce
Translations update from Mattermost Weblate (#27856)
Automatic Merge
2024-08-07 17:57:50 +03:00
unified-ci-app[bot]
b55318c70f
Update latest minor version to 10.0.0 (#27843)
Automatic Merge
2024-08-07 15:57:50 +03:00
Mario Vitale
39ca104688
CLD-5783 Implement rolling upgrade tests (#27842)
* Make server.prepare idempotent, don't cleanup containers on server.start
* Implement rolling upgrade E2E tests
* Apply Akis' suggestions from code review
* Apply Saturn's suggestions from review
* Communicate RollingRelease on GHA and test automation results channel
* Implement E2E test case versioning for rolling release tests

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Akis Maziotis <akis.maziotis@mattermost.com>
2024-08-07 14:08:50 +02:00
Devin Binnie
90884172ae
[MM-59911] Force individual users to receive the user_added and group_added events instead of relying on the channel membership (#27846)
* [MM-59911] Force individual users to receive the `user_added` and `group_added` events instead of relying on the channel membership

* Fix redundant JSON serializing
2024-08-07 11:29:36 +00:00
Rita Anene
5011d4545f
[MM-59900] Migrate tooltips of 'components/create_team/components/team_url/team_url.tsx' to WithTooltip (#27822) 2024-08-07 08:27:34 +00:00
Brandon Shen
35077ddd5d
[MM-59896] Migrate tooltips of 'components/channel_members_dropdown/channel_members_dropdown.tsx' to WithTooltip (#27806) 2024-08-07 08:26:33 +00:00
Angel Mendez
08e4215c23
[MM-59909] Migrate tooltips of 'components/user_group_popover/group_member_list/group_member_list.tsx' to WithTooltip (#27809) 2024-08-07 08:24:17 +00:00
Brandon Shen
7f35be584d
[MM-59906] Migrate tooltips of 'components/threading/global_threads/thread_item/thread_item.tsx' to WithTooltip (#27803) 2024-08-07 08:22:05 +00:00
Brandon Shen
24ae4a6d9e
[MM-59905] Migrate tooltips of 'components/threading/channel_threads/thread_footer/thread_footer.tsx' to WithTooltip (#27802) 2024-08-07 08:19:41 +00:00
Scott Bishel
5f8f1f8142
MM-58529 Fix for AdditionalValues in SystemConsole (#27614)
* Reimplement display Timelimit modal

* update permission_description, add unit tests

* Update permission_group.tsx

* update tests, remove logging

* Update permission_description.tsx

* fix issue with link opening new window

* Update permission_description.tsx

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-06 16:31:07 -06:00
Harrison Healey
2e004bb7bc
Remove unused post selectors (#27712)
* Remove makeGetPostIdsAroundPost and makeGetPostsAroundPost

* Remove formatPostInChannel and the one place it is unnecessarily used

* Remove makeGetPostsInChannel

* Update comment for getPostsInCurrentChannel
2024-08-06 20:03:47 +00:00
Harrison Healey
56c84df916
MM-59271 Add DataLoader classes and batch loading missing users and statuses (#27804)
* Change addUserIdsForStatusAndProfileFetchingPoll to only ever receive arrays of user IDs

* Remove bufferCounter in favour of measuring array length

* Split addUserIdsForStatusAndProfileFetchingPoll into two separate actions

* Slightly simplify getPendingStatusesById

* Add DataLoaderInterval and use in actions/status_profile_polling

* Add tests for IntervalDataLoader

* Start adding DelayedDataLoader

* Updated DelayedDataLoader to split requested data into batches and made addIdsToLoad not return a promise by default

* Modify getMissingProfilesForIds to use a DataLoader and attach DataLoaders to the store

* Add tests for getMissingProfilesByIds loading statuses

* Revert change that defined getMissingProfilesByIds in a closure

* Change getMissingProfilesByUsernames to also use a DelayedDataLoader and add tests

* Pass extra argument into mocked version of Thunk

* Rename DataLoader.addIdsToLoad to DataLoader.queueForLoading

* Rename things and address feedback
2024-08-06 15:39:10 -04:00
Rajat Dabade
e1f0c8ee57
[MM-59346] Add labels for channel header and purpose in RHS channel info view (#27775)
* MM-59346: show channel description header

* refactor: updated inlt using npm and styles

* channel description header persist
2024-08-06 19:47:54 +05:30
Devin Binnie
6ae03a098e
[MM-58492] Remove subsequent check for team permissions on open channels (#27827)
* [MM-58492] Remove subsequent check for team permissions on open channels

* Removed extra check for open channel for webhooks as well

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-06 08:56:25 -04:00
Rita Anene
e776aa8956
[MM-59901] Migrate tooltips of 'components/file_search_results/file_search_result_item.tsx' to WithTooltip (#27836) 2024-08-06 10:23:40 +00:00
Ivy Gesare
c3875d3fe7
[MM-59892] Migrate tooltips of 'components/app_bar/app_bar_binding.tsx' to WithTooltip (#27835) 2024-08-06 10:23:01 +00:00
Ivy Gesare
72e83560e2
[MM-59893] Migrate tooltips of 'components/app_bar/app_bar_marketplace.tsx' to WithTooltip (#27833) 2024-08-06 10:22:06 +00:00
Harshil Sharma
69a8b3df0f
Cleanup post embed for WebSocket payload (#27763)
* Cleanup post embed for WebSocket payload

* Removing post embeds in create post API

* Fixed a nil check:

* Removed a now-irrelavent test

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-06 15:17:31 +05:30
Miguel de la Cruz
2be8f2f349
Allows remote users to change their username (#27839) 2024-08-06 09:48:58 +02:00
Ivy Gesare
9466b948ad
[MM-59894] Migrate tooltips of 'components/app_bar/app_bar_plugin_component.tsx' to WithTooltip (#27834) 2024-08-06 05:32:46 +00:00
Agniva De Sarker
540febd866
MM-56876: Redis: first introduction (#27752)
```release-note
NONE
```

---------

Co-authored-by: Jesús Espino <jespinog@gmail.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-06 09:28:41 +05:30
Agniva De Sarker
c3ed07e679
OSF: Used model.NewPointer everywhere (#27838)
```release-note
NONE
```
2024-08-06 09:15:00 +05:30
Claudio Costa
f290745496
Fully deprecate /api/v4/image endpoint when image proxy is disabled (#27595)
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-05 12:33:09 +02:00
Ben Schumacher
1158e6358c
[MM-54593] HA aware Support Packet (#27598) 2024-08-03 16:11:13 +02:00
Harrison Healey
3f4b8e8137
MM-59276 Don't update channel stats state unnecessarily (#27805) 2024-08-02 11:16:58 -04:00
Domenico Rizzo
bb78de5b7f
[MM-50087] Refactored channel saving logic in case of duplicate (#27542)
* Refactored channel saving logic

The code for saving channels has been refactored handling different database drivers. The query string is now dynamically generated based on the driver in use. Additionally, error handling has been improved to account for cases where no rows are affected by the insert operation. Because a conflict should be detected due to the complex flow under the call of the function.

* Refactor variable name and error handling in channel store

The variable 'q' has been renamed to 'insert' for better readability. Error handling after executing the insert statement has been improved by checking for errors immediately after execution, rather than waiting until rows affected are checked. This provides a more immediate response to potential issues during the insert operation.

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-02 20:35:21 +05:30
Michael
f7ef0ffbc5
[MM-27420] Add enlarged emojis to tooltips for custom statuses (#27478) 2024-08-02 06:34:35 +00:00
Harrison Healey
6956923b6a
Various improvements to preferences code (#27710)
* Add isPostFlagged selector

* Remove unused code for actions_menu preferences

* Improve types of Preference and getPreference

* MM-58111 Change makeGetCategory to take category name once

* Use shouldShowJoinLeaveMessages everywhere

* Change makeGetCategory to better memoize its result

* Fix test that needs EnableJoinLeaveMessageByDefault to be set

* Remove more references to action_menu preferences
2024-08-01 22:53:30 +00:00
Agniva De Sarker
28939d84da
MM-59283: Minor improvement in getClientConfig (#27825)
Overall, there is no bug here. But opportunities for
improvement.
- Used the maps.Clone function.
- Handled the error while writing to the network.

https://mattermost.atlassian.net/browse/MM-59283
```release-note
NONE
```
2024-08-01 21:09:58 +05:30
Ashish Dhama
50ebf8cc13
MM-57411: Change RHS scroll direction and fix advanced text editor to the bottom (#27162)
Automatic Merge
2024-08-01 16:27:53 +03:00
Claudio Costa
453eabb54a
Fully deprecate CallsEnabled feature flag (#27826)
Co-authored-by: Mattermost Build <build@mattermost.com>
2024-08-01 07:41:46 +00:00
kalil0321
499977d0f0
[MM-57521] Profile button on hover shouldn't be red (#27005)
* Remove profile__icon onHover style in status__dropdown.scss

* Remove profile__icon class in status__dropdown.tsx for AccountOutlineIcon

* Update status_dropdown snapshot test

* Remove trailing space in status_dropdown snapshot test for AccountOutlineIcon

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-07-31 16:48:17 -04:00
Jesse Hallam
295c8c277b
Pre-package MS Teams v2.0 (#27708)
* Pre-package MS Teams v2.0.0

* bump to v2.0.1

* add MS Teams plugin to known list for tracking telemetry

* bump to v2.0.2
2024-07-31 16:18:09 -03:00
Daniel Espino García
2b12a311d7
Fix edit last message (#27739)
Automatic Merge
2024-07-31 21:27:51 +03:00
Jesse Hallam
19bf864f04
update missed model.NewUsername() for app.TestZippedImportPostAndRepliesWithAttachments (#27829) 2024-07-31 17:52:42 +00:00
Jesse Hallam
1f26de3024
MM-59875: default apps enabled false (#27756)
* MM-59875: default apps enabled false

We stopped prepackaging the apps framework and stopped supporting it in
Mattermost Cloud a year ago. As part of v10, we're formally deprecating
it, while making allowances for customers who still need to transition
by not making this a breaking change immediately. To help prevent new
adoption, let's ensure the feature flag is disabled by default.

Fixes: https://mattermost.atlassian.net/browse/MM-59875

* fix tests
2024-07-31 17:18:30 +00:00
Jesse Hallam
3fdfce6ddb
update missed model.Username for TestAddUserToGroupSyncables (#27828) 2024-07-31 16:46:32 +00:00
Maria A Nunez
e422b1f8af
Rename System Roles to Delegated Granular Administration (#27761)
Automatic Merge
2024-07-31 18:27:51 +03:00
Maria A Nunez
988939521e
Rename CRT to Threaded Discussions (#27755)
Automatic Merge
2024-07-31 17:57:51 +03:00
Scott Bishel
08ed72f060
MM-54502 - Update regex to force first character to be alpha (#24675)
Automatic Merge
2024-07-31 17:27:52 +03:00
Nick Misasi
5bfb32c504
[CLD-8131] Convert Subscription History Reporting to a Job (#27800)
* Remove CloudFreeDeprecated feature flag

* Fixes for CI pipelines

* Remove CloudReverseTrial feature flag and accompanying code (#27676)

Co-authored-by: Mattermost Build <build@mattermost.com>

* Stashing

* Convert subscription history reporting into a daily job

* Update comments

* Fix pipeline, redundant varaible declaration removed

* Add debug logs for start/finish

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
2024-07-31 08:31:55 -04:00
Matthew Birtch
b1fd445fcc
MM-59347 Fix spacing issue in data retention card headers (#27576)
* fixed spacing issue in card header for data retention screen

* fix lint

* fix lint

---------

Co-authored-by: Caleb Roseland <caleb@calebroseland.com>
2024-07-30 18:10:05 -05:00