Agniva De Sarker
249a0b9870
MM-36990: Use upsert for system key update ( #18037 )
...
* MM-36990: Use upsert for system key update
We make the app migration idempotent by using DB native upsert.
https://mattermost.atlassian.net/browse/MM-36990
```release-note
NONE
```
* Fix SaveOrUpdateWithWarnMetricHandling too
```release-note
NONE
```
* Update store/sqlstore/system_store.go
Co-authored-by: Claudio Costa <cstcld91@gmail.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Claudio Costa <cstcld91@gmail.com >
2021-08-03 14:23:47 +05:30
Claudio Costa
404b7eeade
[MM-37202] Use native upsert query in StatusStore.SaveOrUpdate() ( #18011 )
...
Automatic Merge
2021-08-03 10:05:02 +02:00
Agniva De Sarker
f2119d60fa
Print a helpful message for JSON column update failures. ( #18041 )
...
Automatic Merge
2021-08-02 21:05:03 +02:00
Harrison Healey
370321a823
MM-36127 Check for emojis in message attachment titles ( #17943 )
2021-08-02 14:23:10 -04:00
Weblate (bot)
8121ad7512
Translations update from Weblate ( #18039 )
...
* Translated using Weblate (Russian)
Currently translated at 97.0% (2243 of 2310 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 96.1% (2222 of 2310 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 96.1% (2219 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
* Translated using Weblate (Hungarian)
Currently translated at 87.1% (2009 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 85.8% (1979 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 82.2% (1895 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 34.6% (798 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 32.3% (747 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
* Translated using Weblate (German)
Currently translated at 100.0% (2310 of 2310 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 99.9% (2303 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.9% (2308 of 2310 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (2305 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (2310 of 2310 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (2310 of 2310 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2305 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2305 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2305 of 2305 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Co-authored-by: Alexey Napalkov <flynbit@gmail.com >
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: JtheBAB <srast@bioc.uzh.ch >
Co-authored-by: aeomin <lin@aeomin.net >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
Co-authored-by: nneverwei <nneverwei@hotmail.com >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
2021-08-02 09:46:55 +02:00
Ashish Bhate
296076bf2d
[MM-36544][MM-37439] Don't re-follow on reply to unfollowed thread ( #18020 )
...
Summary
If a user has unfollowed a thread, another user's reply in the thread should not cause the first user to re-follow the thread. The first user will be re-followed if they are mentioned in the thread.
Simplify and make flexible the logic surrounding following and remove some duplicate code.
Ticket Link
https://mattermost.atlassian.net/browse/MM-36544
https://mattermost.atlassian.net/browse/MM-37439
2021-07-30 18:47:41 +05:30
Shota Gvinepadze
973e008c53
Fix categorization method version for plugin api ( #18023 )
2021-07-29 11:25:16 -03:00
Elisabeth Kulzer
fcea39ad36
DB upgrade 5.38 ( #18027 )
...
Automatic Merge
2021-07-29 16:05:03 +02:00
Jesús Espino
b9cceb70ae
Making doc extraction more reliable ( #17842 )
...
* Making doc extraction more reliable
* fix error message
* Adding test doc file
* Removing test that not works on CI because the lack of a binary
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-07-29 11:57:51 +02:00
Ashish Bhate
0f07a934ff
[MM-37118] Don't mark channel as read for reply posts with CRT on ( #17965 )
...
Summary
With CRT on, posting a reply to a thread should NOT mark the channel containing the the thread as read
Ticket Link
https://mattermost.atlassian.net/browse/MM-37118
2021-07-29 14:47:28 +05:30
Pablo Andrés Vélez Vidal
c61c649c02
MM-37299 - add feature flag for invite members ab testing ( #18016 )
...
* MM-37299 - add the invite users feature flag value for AB testing
* make the ff a string value
* add suggested changes
Co-authored-by: Pablo Velez Vidal <pablo.velez@mattermost.com >
2021-07-28 22:51:02 +02:00
Martin Kraft
37b1e6d048
MM-37417: Push notification authz fix. ( #18009 )
...
* MM-37417: Push notification authz fix.
* MM-37417: Tests new app method.
2021-07-28 13:47:45 -04:00
Ben Cooke
285de45988
[MM-37278] Removing data retention feature flag ( #17992 )
...
* removing feature flag
Co-authored-by: Benjamin Cooke <benjamincooke@Benjamins-MacBook-Pro.local >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-07-28 08:53:17 -04:00
Joram Wilander
5c22a8f083
Add "playbooks" and "boards" to restricted team URLs list ( #18014 )
2021-07-28 08:06:00 -04:00
Agniva De Sarker
0d075c32db
MM-22051: Remove ToJson from model (part 1) ( #18005 )
...
https://mattermost.atlassian.net/browse/MM-22051
```release-note
Removed the following methods/functions:
(ad *AccessData) ToJson()
(ar *AccessResponse) ToJson()
(ar *AnalyticsRow) ToJson()
(ar AnalyticsRows) ToJson()
(o *Audit) ToJson()
(o Audits) ToJson()
(ad *AuthData) ToJson()
(ar *AuthorizeRequest) ToJson()
(o *ChannelPatch) ToJson()
(o *ChannelsWithCount) ToJson()
(o *ChannelCounts) ToJson()
(o *ChannelData) ToJson()
(o *ChannelMembers) ToJson()
(o *ChannelUnread) ToJson()
(o *ChannelUnreadAt) ToJson()
(o *ChannelStats) ToJson()
(o *ChannelView) ToJson()
(o *ChannelViewResponse) ToJson()
(o *ClusterDiscovery) ToJson()
(ci *ClusterInfo) ToJson()
(cs *ClusterStats) ToJson()
(o *Command) ToJson()
CommandListToJson(l []*Command) string
(o *CommandArgs) ToJson()
(cmr *CommandMoveRequest) ToJson()
(o *CommandResponse) ToJson()
(c *Compliance) ToJson()
(c Compliances) ToJson()
(o *Config) ToJson()
EmojiListToJson(emojiList []*Emoji)
```
2021-07-28 13:15:46 +05:30
Claudio Costa
1ae1c38c9f
[MM-36995] Start using db native JSON datatypes ( #17930 )
...
* Start using db native JSON datatypes
* Fix syntax to work on MySQL 5.7.12
2021-07-28 08:50:36 +02:00
Collin Eng
1c63e6a848
Adding GitLab button and text props ( #17848 )
...
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-07-27 12:33:08 -07:00
Claudio Costa
baf8eda699
Improve log ( #18012 )
2021-07-27 19:43:59 +02:00
Claudio Costa
75d6480393
[MM-37108] Fix possible nil dereference in team edition ( #17933 )
...
* Fix possible nil dereference
* Fix translation
* Switch to StatusForbidden
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-07-27 13:07:40 +02:00
Claudio Costa
186475db3b
[MM-35470] Disable config watching logic ( #17913 )
...
* Disable config watching logic
* Fix tests
2021-07-26 20:13:30 +02:00
Joram Wilander
b01f8ab0c8
MM-36545 Fix replica lag issue causing missed websocket events to update following ( #17989 )
...
* Fix replica lag issue causing missed websocket events to update following
* Add mutex to prevent data race
* Query thread membership if null
* Fix style
2021-07-26 11:28:01 -04:00
Martin Kraft
e538604345
MM-36446: Omit Filenames from Post JSON. ( #17985 )
...
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-07-26 08:32:35 -04:00
Agniva De Sarker
7be61af24f
MM-25516: Changed to byte slice instead of string for cluster messages ( #17998 )
...
* MM-25516: Changed to byte slice instead of string for cluster messages
https://mattermost.atlassian.net/browse/MM-25116
Testing:
Manually tested.
Load-tested with Cluster Controller.
I looked into changing the serialization method to use msgpack,
but the ClusterMessage struct was mainly used for only 3 fields
which didn't lead to much of a CPU time improvement, whereas
actually led to more allocations using msgpack. Hence, I chose
to remain with JSON.
```
name old time/op new time/op delta
ClusterMarshal-8 3.51µs ± 1% 3.10µs ± 2% -11.59% (p=0.000 n=9+10)
name old alloc/op new alloc/op delta
ClusterMarshal-8 776B ± 0% 1000B ± 0% +28.87% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
ClusterMarshal-8 12.0 ± 0% 13.0 ± 0% +8.33% (p=0.000 n=10+10)
```
```release-note
Changed the field type of Data in model.ClusterMessage to []byte from string.
```
* Trigger CI
```release-note
NONE
```
2021-07-26 13:41:20 +05:30
Agniva De Sarker
23800326a0
MM-22051: Remove ToJson methods from network writes ( #17999 )
...
We replace the double conversion of
[]byte to string, with a direct write
to http.ResponseWriter.
https://mattermost.atlassian.net/browse/MM-22051
Tried using gofmt -r, but it only accepts Go
expressions. So had to resort to an ugly sed replace
sed -E -i 's/w.Write\(\[\]byte\((.*).ToJson\(\)\)\)/if err := json.NewEncoder\(w\).Encode\(\1\); err != nil { mlog.Warn\("Error while writing response", mlog.Err\(err\)\)}/g' *.go
```release-note
NONE
```
2021-07-26 13:41:02 +05:30
Weblate (bot)
ae7119ddf5
Translations update from Weblate ( #18000 )
...
* Translated using Weblate (Hungarian)
Currently translated at 32.3% (746 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 29.9% (691 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 98.1% (2267 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: aeomin <lin@aeomin.net >
2021-07-26 09:50:41 +02:00
Agniva De Sarker
3f81d104a8
MM-37378: Skip TestPanicLog ( #17997 )
...
```release-note
NONE
```
2021-07-24 09:35:51 +02:00
Allan Guwatudde
e252608068
[MM-37064] - Onboarding flow is showing for existing users ( #17977 )
...
* [MM-37064] - Onboarding flow is showing for existing users
* add tests
* fix typo
* fix lint
* fix tests
2021-07-23 19:54:51 +03:00
Weblate (bot)
5d4769318a
Translations update from Weblate ( #17993 )
...
* Translated using Weblate (German)
Currently translated at 85.6% (1987 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (German)
Currently translated at 85.6% (1987 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (German)
Currently translated at 95.8% (2214 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 94.9% (2192 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 93.7% (2165 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 92.6% (2139 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 91.3% (2109 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 90.7% (2095 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 87.9% (2040 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 87.4% (2027 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (German)
Currently translated at 87.9% (2040 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Translated using Weblate (German)
Currently translated at 87.9% (2040 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (German)
Currently translated at 90.7% (2095 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 87.9% (2040 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (Hungarian)
Currently translated at 28.9% (668 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 28.8% (667 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 28.8% (666 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 28.1% (651 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 21.0% (486 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 15.3% (354 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 15.1% (350 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
* Translated using Weblate (German)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (German)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (Bulgarian)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/bg/
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: LukasFiniarel <olli94fish@hotmail.de >
Co-authored-by: JtheBAB <srast@bioc.uzh.ch >
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: Nikolai Zahariev <nikolaiz@yahoo.com >
2021-07-23 16:26:04 +02:00
Agniva De Sarker
a49e78b1d4
MM-22051: Remove FromJson part 2 ( #17981 )
...
```release-note
Removed the following functions:
ChannelsWithCountFromJson
ChannelFromJson
ChannelPatchFromJson
ChannelModerationsFromJson
ChannelModerationsPatchFromJson
ChannelMemberCountsByGroupFromJson
ChannelCountsFromJson
ChannelDataFromJson
ChannelListFromJson
ChannelSliceFromJson
ChannelListWithTeamDataFromJson
ChannelMembersFromJson
ChannelUnreadFromJson
ChannelUnreadAtFromJson
ChannelMemberFromJson
ChannelSearchFromJson
SidebarCategoryFromJson
SidebarCategoriesFromJson
OrderedSidebarCategoriesFromJson
```
https://mattermost.atlassian.net/browse/MM-22051
2021-07-23 12:35:59 +05:30
Joram Wilander
3a11e34af9
Fix bad merge causing undefined CRT constant ( #17987 )
2021-07-22 15:30:45 -04:00
Joram Wilander
a0cc420e2a
MM-35392 Load thread unreads for other teams on app load ( #17944 )
...
* Add ability to include thread unreads in team unreads api response
* Do not include GMs/DMs in team unreads for threads
* Fix bad merge
2021-07-22 10:24:20 -04:00
Elisabeth Kulzer
04ef406bd6
Increase mysql version of gitlab docker-compose. ( #17982 )
...
Automatic Merge
2021-07-22 14:05:02 +02:00
Allan Guwatudde
47cc898196
[MM-36327] - Make a translation string clearer ( #17922 )
...
* [MM-36327] - Make a translation string clearer
* remove extra dot
2021-07-22 12:11:20 +03:00
Agniva De Sarker
c4b4e1bc38
MM-36271: Bump major version to 6.0 ( #17973 )
...
https://mattermost.atlassian.net/browse/MM-36271
```release-note
We bump the major version to 6.0
```
2021-07-22 12:21:47 +05:30
Elisabeth Kulzer
33edd645c7
Lock CI back to master
2021-07-21 16:38:39 +02:00
Claudio Costa
1898670340
Fix outstanding linting issues
2021-07-21 16:38:39 +02:00
Agniva De Sarker
e199eba313
Remove FromJSON functions (Part 1) ( #17961 )
...
* Remove FromJSON functions (Part 1)
```release-note
Removed the following functions:
AccessDataFromJson
AccessResponseFromJson
AnalyticsRowFromJson
AnalyticsRowsFromJson
AuditFromJson
AuditsFromJson
AuthDataFromJson
AuthorizeRequestFromJson
BotFromJson
BotPatchFromJson
BotListFromJson
```
* fix tests
```release-note
NONE
```
2021-07-21 16:38:39 +02:00
Agniva De Sarker
7454680be5
Cleanup model/utils.go ( #17945 )
...
* Cleanup model/utils.go
- Removed some functions which were unsued. (The unused linter was somehow failing to catch this).
- Moved some functions inside other packages.
- Removed two duplicate instances of the same function - RemoveDuplicateStrings and UniqueStrings.
- Moved some regexes to global vars to prevent compilation every time.
```release-note
NONE
```
* fix lint
```release-note
NONE
```
* bring back unused exception
```release-note
NONE
```
* fix tests
```release-note
NONE
```
* Address review comments
```release-note
NONE
```
2021-07-21 16:38:39 +02:00
Martin Kraft
77f9620997
MM-36085: Split out System/Team Schemes from license feature checks. ( #17727 )
...
* MM-36085: Removes permissions whitelist for unlicensed instances.
* MM-36095: Removes invalidated test.
* Translations update from Weblate (#17947 )
* Translated using Weblate (French)
Currently translated at 95.1% (2207 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2319 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
* Translated using Weblate (Bulgarian)
Currently translated at 100.0% (2319 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/bg/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2319 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (2319 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (2319 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (German)
Currently translated at 83.7% (1943 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (German)
Currently translated at 83.7% (1943 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (German)
Currently translated at 84.2% (1953 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2319 of 2319 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Co-authored-by: wget <william@gathoye.be >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: Nikolai Zahariev <nikolaiz@yahoo.com >
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: LukasFiniarel <olli94fish@hotmail.de >
Co-authored-by: JtheBAB <srast@bioc.uzh.ch >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
* Split package target into per platform (#17692 )
Currently the `package` make target handles all three platforms -
Windows, OSX and Linux. While doing it in surprisingly serial mode.
Split it up in 3, so that things are a bit faster and people can package
only what they need.
v2: Rebase (platform was removed)
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Co-authored-by: Emil Velikov <emil.velikov@collabora.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Weblate (bot) <hosted@weblate.org >
Co-authored-by: wget <william@gathoye.be >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: Nikolai Zahariev <nikolaiz@yahoo.com >
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: LukasFiniarel <olli94fish@hotmail.de >
Co-authored-by: JtheBAB <srast@bioc.uzh.ch >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: Emil Velikov <emil.l.velikov@gmail.com >
Co-authored-by: Emil Velikov <emil.velikov@collabora.com >
2021-07-21 16:38:39 +02:00
Agniva De Sarker
da7d71ccf7
MM-21357: Use typed constant for channel types ( #17928 )
...
* MM-21357: Use typed constant for channel types
https://mattermost.atlassian.net/browse/MM-21357
```release-note
- Introduced a new type ChannelType for all channel types.
- Updated the Client4.UpdateChannelPrivacy method to ChannelType.
```
* Address review comments
```release-note
NONE
```
* telemetry fix
```release-note
NONE
```
2021-07-21 16:38:39 +02:00
Agniva De Sarker
4968657651
MM-37034: Bump the MySQL min version to 5.7 ( #17919 )
...
* MM-37034: Bump the MySQL min version to 5.7
https://mattermost.atlassian.net/browse/MM-37034
```release-note
Minimum required MySQL version is now 5.7
```
* fix shadow warnings
```release-note
NONE
```
* Bumped to 5.7.12
```release-note
NONE
```
* update comment
```release-note
NONE
```
* refactor
```release-note
NONE
```
* fix lint error
```release-note
NONE
```
* fix2
```release-note
NONE
```
* add tests
```release-note
NONE
```
* simplify
```release-note
NONE
```
2021-07-21 16:38:39 +02:00
Claudio Costa
025a948905
Remove override of MaxNotificationsPerChannel ( #17939 )
2021-07-21 16:38:39 +02:00
Agniva De Sarker
7a3fe61bf6
MM-21333: Remove deprecated session method ( #17910 )
...
Automatic Merge
2021-07-21 16:38:39 +02:00
Agniva De Sarker
623f8dc9af
MM-21357: Use typed constants ClusterEvent ( #17920 )
...
* MM-21357: Use typed constants ClusterEvent
Use typed constants for:
- model.ClusterEvent
https://mattermost.atlassian.net/browse/MM-21357
```release-note
Use typed constant for model.ClusterEvent
```
* trigger CI
```release-note
NONE
```
2021-07-21 16:38:39 +02:00
Agniva De Sarker
9ae45d55d9
MM-21473: Remove unused cluster events ( #17914 )
...
```release-note
Removed several cluster events:
- ClusterEventInvalidateCacheForWebhook
- ClusterEventInvalidateCacheForChannelPosts
- ClusterEventInvalidateCacheForChannelMembers
```
2021-07-21 16:38:39 +02:00
Agniva De Sarker
f35b025bea
Unexport fields in WebSocketEvent ( #17912 )
...
Automatic Merge
2021-07-21 16:38:39 +02:00
Agniva De Sarker
f49b5dc440
Move some variables out of model ( #17909 )
...
* Move some variables out of model
There were some stuff that's not necessary to be in model
and can just remain unexported variables.
```release-note
NONE
```
* Add license
```release-note
NONE
```
2021-07-21 16:38:39 +02:00
Ben Schumacher
97ccf0bdf6
[MM-16751] golint model ( #17896 )
2021-07-21 16:38:39 +02:00
Mattermod
953eebdef4
Lock CI for release-6.0 ( #17756 )
...
* Lock CI for release-6.0
* Update download_mmctl_release.sh
Co-authored-by: Mmbot <mmbot@mattermost>
Co-authored-by: Elisabeth Kulzer <elikul@elikul.de >
2021-07-21 16:38:39 +02:00
Christopher Speller
e3f82aac43
Add feature flag for global header. ( #17936 )
2021-07-21 07:23:35 -07:00