{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":818168760,"defaultBranch":"master","name":"test-","ownerLogin":"gurudeep9","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-21T08:44:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61085028?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718959936.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"003fb092761115ea1bcfae56482d67f59395b8d0","ref":"refs/heads/release-5.27","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Add GitLab. (#16420)\n\nCo-authored-by: Mattermod ","shortMessageHtmlLink":"Add GitLab. (#16420)"}},{"before":null,"after":"02cbb3ba9acc9a4e79330a0df7c194537e9e3129","ref":"refs/heads/release-6.8","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Pre-package Playbooks v1.27.0 (#20044) (#20064)\n\n(cherry picked from commit 980b9fd33d7e92de574f0b6c659fd11b6fb18f63)\r\n\r\nCo-authored-by: Cass C ","shortMessageHtmlLink":"Pre-package Playbooks v1.27.0 (#20044) (#20064)"}},{"before":null,"after":"03f5c939deb4a6ab2fd01639b5570799e4118bab","ref":"refs/heads/release-4.5","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"fix PUT webhook permissions (#7970)","shortMessageHtmlLink":"fix PUT webhook permissions (#7970)"}},{"before":null,"after":"04985320b4a1e239ff8322413a78d287cc68045f","ref":"refs/heads/release-9.8","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Cherry-pick MM-57867 release-9.8 (#27411)\n\n* fix merge conflicts for MM-57873\r\n\r\n* MM-57867 Don't delete existing DM on invitation error (#27357)\r\n\r\n* ensure channel invitations create new channels; don't delete pre-existing channels on failure cleanup\r\n\r\n* update comment\r\n\r\n* make shared-channels-mocks","shortMessageHtmlLink":"Cherry-pick MM-57867 release-9.8 (#27411)"}},{"before":null,"after":"06d3d0f763853a9db0bd88ed8715b93506a45a3e","ref":"refs/heads/release-5.16","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Fix test failure","shortMessageHtmlLink":"Fix test failure"}},{"before":null,"after":"06d9c3e09b86293a67cd0d56504f9a30abf77fa5","ref":"refs/heads/release-6.3-strict-taf","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"[MM-41350] All CRT server operations should only happen if ThreadAutoFollow is true (#19411)\n\nSummary\nCRT server book-keeping should only happen if ThreadAutoFollow is true.\n\nTicket Link\nhttps://mattermost.atlassian.net/browse/MM-41350\n\n(cherry picked from commit 58879719f2b43840084e3901e1029b3478dc31e5)","shortMessageHtmlLink":"[MM-41350] All CRT server operations should only happen if ThreadAuto…"}},{"before":null,"after":"070ee9a74de06810bf18975bc7101f38bccc6f8d","ref":"refs/heads/self-hosted-accounts-health-check","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"use rolling-stable branch when fetching focalboard repo (#21769)","shortMessageHtmlLink":"use rolling-stable branch when fetching focalboard repo (#21769)"}},{"before":null,"after":"08892010214a9bf581bb761eb0334a580fc91d32","ref":"refs/heads/release-5.3","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Fix update user auth. (#10013)","shortMessageHtmlLink":"Fix update user auth. (#10013)"}},{"before":null,"after":"088de962b384e8b753635a0a4c57720ed4369f12","ref":"refs/heads/voice-message","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Merge branch 'master' into voice-message","shortMessageHtmlLink":"Merge branch 'master' into voice-message"}},{"before":null,"after":"0abca50def3d0ee4acf05368be2d8cc19ece0d24","ref":"refs/heads/uber-chat-dev-revert-autocomplete-channels-for-search","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"s/AutocompleteInTeamForSearch/AutocompleteInTeam/ to fallback to pre-v5.5 semantics","shortMessageHtmlLink":"s/AutocompleteInTeamForSearch/AutocompleteInTeam/ to fallback to pre-…"}},{"before":null,"after":"0c60c9216b83a38a563f328e1da9a4b786d0d01e","ref":"refs/heads/release-8.1-MM-54361-calls-security-dot-release","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"update calls plugin to v0.18.2 (fixes MM-54361)","shortMessageHtmlLink":"update calls plugin to v0.18.2 (fixes MM-54361)"}},{"before":null,"after":"0cbf7221c4ae303f02bfb3720aa6f124901d28f4","ref":"refs/heads/release-8.0-MM-54361-calls-security-dot-release","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"update calls plugin to v0.17.1 (fixes MM-54361)","shortMessageHtmlLink":"update calls plugin to v0.17.1 (fixes MM-54361)"}},{"before":null,"after":"0ce63a00d4c548c6383bdf645bb8d3fbcf776c30","ref":"refs/heads/release-9.10","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"MM-58772 Change PerformanceReporter to use Date.now for timestamps (#27396) (#27416)\n\nAutomatic Merge","shortMessageHtmlLink":"MM-58772 Change PerformanceReporter to use Date.now for timestamps (#…"}},{"before":null,"after":"0e1a9f7e530061cdd2c7c17899e458afe2c83a9b","ref":"refs/heads/release-5.20","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"MM-22619: check for nil plugins environment (#13901)\n\n* MM-22619: check for nil plugins environment\n\nCheck if plugins were disabled before attempting to collect metrics and emit telemetry for same.\n\nFixes: https://mattermost.atlassian.net/browse/MM-22619\n\n* Update app/diagnostics_test.go","shortMessageHtmlLink":"MM-22619: check for nil plugins environment (#13901)"}},{"before":null,"after":"10a23203804263b67d88e8c46025e84c71b7ae1f","ref":"refs/heads/release-5.29","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"upgrade fix (#16745)","shortMessageHtmlLink":"upgrade fix (#16745)"}},{"before":null,"after":"10d179ab02abdb5981bae4a50db95d2a3153bc8c","ref":"refs/heads/release-5.9","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Cherry pick of #13562 (#13579)\n\n* Use ApiTrustRequester for SAML complete endpoint (#13562)\r\n\r\n(cherry picked from commit c89d1435ab0b0971acbc6ef6dcbefe045d13c5b1)\r\n\r\n* Fix failures","shortMessageHtmlLink":"Cherry pick of #13562 (#13579)"}},{"before":null,"after":"1538c6facb086216e43ca3ae4207d195e97b0893","ref":"refs/heads/release-7.6","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"MM-48924 Don't cache remote_entry.js files (#21817) (#21858)\n\nAutomatic Merge","shortMessageHtmlLink":"MM-48924 Don't cache remote_entry.js files (#21817) (#21858)"}},{"before":null,"after":"18372ec741781dd1794ae6bef5aa6e1ea06ad8c0","ref":"refs/heads/test-invite-reminder","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"[Cloud Sync] Merge remote-tracking branch 'origin/master' 2021-11-15 (#19000)\n\n* MM-37787: ThreadAutoFollow must be true to enable CollapsedThreads (#18253)\r\n\r\n* MM-37787: ThreadAutoFollow must be true to enable CollapsedThreads\r\n\r\n* check if defaults are valid\r\n\r\n* [MM-38082] Add local-mode handler for config reload endpoint (#18252)\r\n\r\n* Add local-mode handler for config reload endpoint\r\n\r\n* Remove redundant method\r\n\r\n* Mm 37462 add channel split (#18254)\r\n\r\n* add AddChannelButton feature\r\n\r\n* Skip UserService user creation test in short-testing mode (#17907)\r\n\r\n* Don't give up import when importing an attachment fails (#18084)\r\n\r\n* MM-37372 Do not autofollow threads started by webhooks/bots for user who created them (#18276)\r\n\r\n* Do not autofollow threads started by webhooks/bots for user who created them\r\n\r\n* Add test\r\n\r\n* security: add dependency track configuration (#18285)\r\n\r\n* Bump go.mod and docker go version to 1.16 (#18280)\r\n\r\n* Bump go.mod go version to 1.16\r\n\r\n* Bump docker build go version to 1.16.7\r\n\r\n* Added a sqlXPassThrough layer (#18238)\r\n\r\n* Added a sqlXPassThrough layer\r\n\r\nThis layer embeds the original sqlx object and wraps some\r\nkey methods to avoid some boilerplate.\r\n\r\n- Add timeout to all methods from the timeout in settings.\r\n- Added trace functionality.\r\n- Added auto-rebind capabilities so that each store method\r\ndoesn't need to call rebind every time.\r\n- Added auto-lowering of query string to support NamedExec\r\nfor both MySQL and Postgres\r\n\r\nAll methods are not wrapped as all are likely not to be called\r\nfrom our code. As and when they are called, support will be added.\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* fix lint issues\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* address review comments\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* incorporate suggestions\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Translations update from Weblate (#18303)\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\nTranslated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2297 of 2297 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\nTranslated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2297 of 2297 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (French)\r\n\r\nCurrently translated at 94.6% (2174 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/\r\n\r\n* Translated using Weblate (French)\r\n\r\nCurrently translated at 94.6% (2174 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Translated using Weblate (Swedish)\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\n* Translated using Weblate (Dutch)\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/\r\n\r\nCo-authored-by: jprusch \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: wget \r\nCo-authored-by: Nathanaël \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: MArtin Johnson \r\nCo-authored-by: Tom De Moor \r\n\r\n* Added Inline Latex support (#18219)\r\n\r\n* Added inline latex option to config\r\n\r\n* Inline latex setting now defaults to true\r\n\r\n* Added inline latex setting to telemetry\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* MM-38132: Improve Auto Responder logic (#18264)\r\n\r\nWe properly truncate the date part from the createAt time.\r\n\r\nThe SQL query is improved now to directly return the bool.\r\n\r\nFixed the test to properly test the feature.\r\n\r\nhttps://mattermost.atlassian.net/browse/MM-38132\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* update add channel button default to by_team_name (#18281)\r\n\r\n* MM-35017: order and inclusion of participants (#18235)\r\n\r\n* MM-35017: order and inclusion of participants\r\n\r\nFrom now on root poster is not considered a thread participant,\r\nonly repliers are participants.\r\n\r\nOrdering: A second reply to the thread from the same user should place\r\nthe user last at the participants list.\r\n\r\n* Fixes shadow\r\n\r\n* Fixes tests\r\n\r\n* Order By CreateAt for participants of old threads\r\n\r\n* Removes unnecessary check on root id\r\n\r\n* Removes GetParticipantProfilesByIds it's not needed\r\n\r\nAt first GetParticipantProfilesByIds was created because GetProfileByIds\r\ngets users by order of username.\r\nThis was not needed, we can order by user ids in Go.\r\n\r\nThis commit removes GetParticipantProfilesByIds and replaces it by\r\nGetProfileByIds as it was done before.\r\n\r\n* Fixes participants order for pre CRT threads\r\n\r\nOlder threads (before CRT) are being converted to CRT threads upon\r\nreply.\r\nThis commit considers the order of participants to be inserted to\r\nthe new thread.\r\n\r\n* Adds tests for thread participants\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* [MM-37621] Update db schema validation scripts for 6.0 (#18223)\r\n\r\n* Fix migration scripts\r\n\r\n* Update schema validation scripts\r\n\r\n* removes the global header feature flag and default value (#18304)\r\n\r\n* [MM-36792] limit number of threads returned from SQL store (#18260)\r\n\r\nSummary\r\nLimit the number of threads returned in a single SQL store call by using the per_page query param instead of pageSize. Our param handling code automatically limits the number of records that can be requested. To support older mobile clients we continue to support the pageSize param until version 6.0 of the server is the minimum supported server version on mobile. \r\n\r\nRelated PRs:\r\n\r\n[MM-36792] Consistent query param names mattermost-webapp#8700\r\n[MM-36792] Consistent query param names mattermost-mobile#5643\r\n\r\nTicket Link\r\nhttps://mattermost.atlassian.net/browse/MM-36792\r\n\r\n* Update schemas to include new indexes (#18313)\r\n\r\n* Update schemas to include new indexes\r\n\r\n* Increase local usability of gitlab scripts. (#18314)\r\n\r\n* Increase local usability of gitlab scripts.\r\n\r\n* Fix loading/saving SQL dumps\r\n\r\n* Add logging to schema tests.\r\n\r\n* Fix adding logs dir.\r\n\r\nCo-authored-by: Claudio Costa \r\n\r\nCo-authored-by: Elisabeth Kulzer \r\n\r\n* [MM-24714] Render markdown in email notifications (#18043)\r\n\r\nAutomatic Merge\r\n\r\n* cleanup some commented out code (#18318)\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* [MM-22051] Remove To/From JSON (#18070)\r\n\r\n* Posts\r\n\r\n* Add missing translation\r\n\r\n* Fix internal store marshaling\r\n\r\n* [MM-22051] Remove To/From JSON (Channels) (#18116)\r\n\r\n* Channels\r\n\r\n* Channel members\r\n\r\n* ChannelSearch\r\n\r\n* Channel categories, list, sidebar, stats, view\r\n\r\n* Fix conversions\r\n\r\n* [MM-22051] Remove To/From JSON (Users) (#18121)\r\n\r\n* User related structs\r\n\r\n* Fix return\r\n\r\n* Team related structures (#18127)\r\n\r\n* [MM-22051] Remove To/From JSON (Status, Bot, Reaction, Thread, FileInfo) (#18130)\r\n\r\n* Status\r\n\r\n* Bot\r\n\r\n* Reaction\r\n\r\n* Thread\r\n\r\n* FileInfo\r\n\r\n* Some fixes\r\n\r\n* Translations update from Weblate (#18143)\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2309 of 2309 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2309 of 2309 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2309 of 2309 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Update translation files\r\n\r\nUpdated by \"Cleanup translation files\" hook in Weblate.\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/\r\n\r\nUpdate translation files\r\n\r\nUpdated by \"Cleanup translation files\" hook in Weblate.\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/\r\n\r\nUpdate translation files\r\n\r\nUpdated by \"Cleanup translation files\" hook in Weblate.\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/\r\n\r\nUpdate translation files\r\n\r\nUpdated by \"Cleanup translation files\" hook in Weblate.\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2301 of 2301 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2301 of 2301 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2301 of 2301 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2301 of 2301 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (Bulgarian)\r\n\r\nCurrently translated at 100.0% (2301 of 2301 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/bg/\r\n\r\n* Translated using Weblate (Japanese)\r\n\r\nCurrently translated at 100.0% (2301 of 2301 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/\r\n\r\n* Translated using Weblate (Chinese (Simplified))\r\n\r\nCurrently translated at 100.0% (2301 of 2301 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/\r\n\r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: Nikolai Zahariev \r\nCo-authored-by: kaakaa \r\nCo-authored-by: aeomin \r\n\r\nCo-authored-by: Weblate (bot) \r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: Nikolai Zahariev \r\nCo-authored-by: kaakaa \r\nCo-authored-by: aeomin \r\n\r\n* [MM-22051] Remove To/From JSON methods from model (#18138)\r\n\r\n* Scheme\r\n\r\n* Role\r\n\r\n* Session\r\n\r\n* Config\r\n\r\n* Status\r\n\r\n* Fix logic\r\n\r\n* Emoji\r\n\r\n* GuestsInvite\r\n\r\n* Group\r\n\r\n* Command\r\n\r\n* ClusterInfo\r\n\r\n* License\r\n\r\n* Job\r\n\r\n* System\r\n\r\n* Plugin\r\n\r\n* Command2\r\n\r\n* IncomingWebhook\r\n\r\n* OutgoingWebhook\r\n\r\n* Fix tests\r\n\r\n* Update traslation\r\n\r\n* Some fixes\r\n\r\n* Add missing return\r\n\r\n* Simplify\r\n\r\n* Make Config.ToJSONFiltered() return []byte\r\n\r\n* Make Busy.ToJSON() return []byte\r\n\r\n* Include error in log\r\n\r\n* Split logic\r\n\r\n* [MM-22051] Remove To/From JSON (final) (#18150)\r\n\r\n* SwitchRequest\r\n\r\n* PluginEventData\r\n\r\n* Permalink\r\n\r\n* PushNotification\r\n\r\n* SuggestCommand\r\n\r\n* PluginsResponse\r\n\r\n* WebSocketMessage\r\n\r\n* RemoteCluster\r\n\r\n* SharedChannel\r\n\r\n* PluginStatuses\r\n\r\n* InitialLoad\r\n\r\n* ClusterDiscovery\r\n\r\n* ClusterStats\r\n\r\n* MfaSecret\r\n\r\n* GroupSyncable\r\n\r\n* SAML\r\n\r\n* WebSocketRequest\r\n\r\n* TypingRequest\r\n\r\n* SecurityBulletin\r\n\r\n* OAuthApp\r\n\r\n* IntegrationAction\r\n\r\n* DataRetention\r\n\r\n* Preference\r\n\r\n* FileInfoList\r\n\r\n* Compliance\r\n\r\n* Preferences\r\n\r\n* FileInfoSearchResults\r\n\r\n* TermsOfService\r\n\r\n* InstallMarketplacePluginRequest\r\n\r\n* GitLabUser\r\n\r\n* UploadSessions\r\n\r\n* Remove unused helpers\r\n\r\n* Fix tests\r\n\r\n* [MM-23280] Fix linting for ToJSON/FromJSON (#18153)\r\n\r\n* SwitchRequest\r\n\r\n* PluginEventData\r\n\r\n* Permalink\r\n\r\n* PushNotification\r\n\r\n* SuggestCommand\r\n\r\n* PluginsResponse\r\n\r\n* WebSocketMessage\r\n\r\n* RemoteCluster\r\n\r\n* SharedChannel\r\n\r\n* PluginStatuses\r\n\r\n* InitialLoad\r\n\r\n* ClusterDiscovery\r\n\r\n* ClusterStats\r\n\r\n* MfaSecret\r\n\r\n* GroupSyncable\r\n\r\n* SAML\r\n\r\n* WebSocketRequest\r\n\r\n* TypingRequest\r\n\r\n* SecurityBulletin\r\n\r\n* OAuthApp\r\n\r\n* IntegrationAction\r\n\r\n* DataRetention\r\n\r\n* Preference\r\n\r\n* FileInfoList\r\n\r\n* Compliance\r\n\r\n* Preferences\r\n\r\n* FileInfoSearchResults\r\n\r\n* TermsOfService\r\n\r\n* InstallMarketplacePluginRequest\r\n\r\n* GitLabUser\r\n\r\n* UploadSessions\r\n\r\n* Remove unused helpers\r\n\r\n* Fix tests\r\n\r\n* Fix linting for ToJSON/FromJSON\r\n\r\n* Fix conversions\r\n\r\nCo-authored-by: Weblate (bot) \r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: Nikolai Zahariev \r\nCo-authored-by: kaakaa \r\nCo-authored-by: aeomin \r\nCo-authored-by: Mattermod \r\n\r\n* Revert \"removes the global header feature flag and default value (#18304)\" (#18324)\r\n\r\nThis reverts commit 9fb8de731822a8278e54490ad987eba61ee8ae6b.\r\n\r\n* Fix test schema docker-compose exec exit problem (#18327)\r\n\r\n* Fix schema tests exiting early by replacing docker-compose exec with docker exec. \r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Use new mattermost-govet (#18329)\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Update en.json (#18305)\r\n\r\nAutomatic Merge\r\n\r\n* Migrating bot store to use sqlx (#18300)\r\n\r\nhttps://community-daily.mattermost.com/boards/workspace/zyoahc9uapdn3xdptac6jb69ic/285b80a3-257d-41f6-8cf4-ed80ca9d92e5/495cdb4d-c13a-4992-8eb9-80cfee2819a4?c=5da060fd-8fbc-449d-8219-c73a9dd0bd7c\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* [MM-38321] Fix possible panics during license validation (#18333)\r\n\r\n* Fix possible panics during license validation\r\n\r\n* Return error if non 2xx code is returned by trial request server\r\n\r\n* Gh 13908 fix bot missing username error (#17854)\r\n\r\nAutomatic Merge\r\n\r\n* Fix trap (#18338)\r\n\r\n* Fix trap\r\n\r\n* Fix trap by removing trap.\r\n\r\n* Translations update from Weblate (#18344)\r\n\r\n* Translated using Weblate (Russian)\r\n\r\nCurrently translated at 96.7% (2223 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\nTranslated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\nTranslated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2298 of 2298 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\nTranslated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Dutch)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/\r\n\r\nTranslated using Weblate (Dutch)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\nTranslated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Translated using Weblate (Swedish)\r\n\r\nCurrently translated at 99.8% (2297 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\nTranslated using Weblate (Swedish)\r\n\r\nCurrently translated at 99.8% (2297 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\nTranslated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (French)\r\n\r\nCurrently translated at 94.3% (2170 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/\r\n\r\nCo-authored-by: Vladislav Moiseev \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: jprusch \r\nCo-authored-by: Tom De Moor \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: MArtin Johnson \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: Nathanaël \r\n\r\n* Fix stopping mattermost server (#18337)\r\n\r\n* Adjust values waiting for webapp. (#18345)\r\n\r\n* Check curl version\r\n\r\n* Add todo for future curl version. Fix the command.\r\n\r\n* Implement proper looping so npm build case could be executed. And test it.\r\n\r\nCo-authored-by: Claudio Costa \r\n\r\n* Fix flaky TestCreateDefaultMemberships (#18330)\r\n\r\n* Fix possible race (#18328)\r\n\r\n* remove feature flag (#18350)\r\n\r\n* MM-38093: updates notifications copy on CRT replies (#18332)\r\n\r\nMM-38093: updates notifications copy on CRT replies\r\n\r\nUpdates texts form push and email notifications when the user has CRT \"on\"\r\nand the post is a reply to a thread.\r\n\r\nEmail batches text aware of CRT threads\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Update Node and NPM minimum versions (#18367)\r\n\r\n* Translations update from Weblate (#18369)\r\n\r\n* Translated using Weblate (Japanese)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\nTranslated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2300 of 2300 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Update translation files\r\n\r\nUpdated by \"Cleanup translation files\" hook in Weblate.\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\nTranslated using Weblate (Hungarian)\r\n\r\nCurrently translated at 99.7% (2300 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (Chinese (Simplified))\r\n\r\nCurrently translated at 99.3% (2290 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (Swedish)\r\n\r\nCurrently translated at 99.8% (2302 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\nCo-authored-by: kaakaa \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: jprusch \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: aeomin \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: MArtin Johnson \r\n\r\n* Bump Post.Props size limits (#18370)\r\n\r\n* Migrating OAuthStore to sqlx (#18302)\r\n\r\n* Migrating OAuthStore to sqlx\r\n\r\nhttps://community-daily.mattermost.com/boards/workspace/zyoahc9uapdn3xdptac6jb69ic/285b80a3-257d-41f6-8cf4-ed80ca9d92e5/495cdb4d-c13a-4992-8eb9-80cfee2819a4?c=71efa7c4-53be-4732-87cc-d53726d2cd53\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Fixing some broken tests\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Fix plugin logging missing context fields\r\n\r\nFix an issue where context fields logged by server on behalf of plugins didn't contain correct name/value pairs:\r\n- bump Logr version to add key/value methods to sugar logger\r\n- expose factory args when configuring logging with custom target types (needed for FocalBoard to create log target adapter that converts typed fields into slices of interface{} as per plugin logging API)\r\n\r\n* add prewritten message A/B test feature flag (#18372)\r\n\r\n* Disable admin support status job on server startup (#18341)\r\n\r\n* Migrating Emoji store to use sqlx (#18301)\r\n\r\n* Migrating Emoji store to use sqlx\r\n\r\nhttps://community-daily.mattermost.com/boards/workspace/zyoahc9uapdn3xdptac6jb69ic/285b80a3-257d-41f6-8cf4-ed80ca9d92e5/495cdb4d-c13a-4992-8eb9-80cfee2819a4?c=646cee9a-219c-49f3-8e0b-6ec2cff4deba\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Incorporate review suggestions\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* [MM-36444] Manage config deprecations for 6.0 (#18035)\r\n\r\n* removing deprecated stuff\r\n\r\n* removing deprecations and marking others for deprecations\r\n\r\n* removing some of the configs\r\n\r\n* partially remove ExperimentalChannelOrganization\r\n\r\n* fixing merge issues\r\n\r\n* moving default permissions to defaultroles function\r\n\r\n* removing experimentaltownsquare\r\n\r\n* removing old tests and remove legacysidebar config\r\n\r\n* fixing test\r\n\r\n* removing log\r\n\r\n* removing unused variables\r\n\r\n* MM-36444: Fix for renamed functions.\r\n\r\n* MM-36444: go mod tidy and go mod vendor.\r\n\r\n* MM-36444: Vendored go modules.\r\n\r\n* MM-36444: Removes UseExperimentalGossip config field from model.\r\n\r\n* Fix vendors\r\n\r\n* fixing test\r\n\r\nCo-authored-by: Benjamin Cooke \r\nCo-authored-by: Mattermod \r\nCo-authored-by: Martin Kraft \r\nCo-authored-by: Claudio Costa \r\n\r\n* Set BuildDate compile flag to dev during development (#18383)\r\n\r\n* Set BuildDate compile flag to dev during development\r\n\r\n* Addressing review comments\r\n\r\n* MM-37721: Add prop for post preview before saving record. (#18361)\r\n\r\n* MM-37721: Add prop for post preview before saving record.\r\n\r\n* MM-37721: Test fix.\r\n\r\n* MM-37721: Adds test.\r\n\r\n* MM-37721: Fixes vet.\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* [MM-37730] - Self-managed: Update email template to new branding - Batch Email (#18221)\r\n\r\n* [MM-37730] - Self-managed: Update email template to new branding - Batch Email\r\n\r\n* batch email fixes\r\n\r\n* simplify email title\r\n\r\n* More fixes\r\n\r\n* fix tests\r\n\r\n* fix group message name on card\r\n\r\n* fix bracket issue\r\n\r\n* style the count\r\n\r\n* account for merged changes\r\n\r\n* change truncating rule\r\n\r\n* Update to bleve v2 and to use the scorch index (#18266)\r\n\r\nAutomatic Merge\r\n\r\n* MM-37896: thread recency when updating a post (#18363)\r\n\r\nWhen a post is edited we should not update the thread recency\r\n(LastReplyAt).\r\n\r\n* Update to use new plugin ID for playbooks. (#18392)\r\n\r\n* add feature flag (#18404)\r\n\r\n* MM-38081: Fix for disappearing permalink previews (#18400)\r\n\r\n* MM-38081: Fix for disappearing previews.\r\n\r\n* MM-38081: Update method signature in tests.\r\n\r\n* MM-38081: Adds test replicating bug.\r\n\r\n* Migrate from gorp to sqlx in store/sqlstore/audit_store.go (#18409)\r\n\r\n* MM-38635 - Debug statements for prepareImage errors on community-daily (#18416)\r\n\r\n* add debug info to generateMiniPreview error\r\n\r\n* linting\r\n\r\n* simplify\r\n\r\n* Update app/file.go\r\n\r\nCo-authored-by: Claudio Costa \r\n\r\n* add channel_id and creator_id to the log statement\r\n\r\nCo-authored-by: Jesse Hallam \r\nCo-authored-by: Claudio Costa \r\n\r\n* Revert import command deprecation (#18413)\r\n\r\nAutomatic Merge\r\n\r\n* MM-38611 getSharedChannels: only return channels user is member of (#18417)\r\n\r\n* getSharedChannels: only return channels user is member of\r\n\r\n* Last 4 credit card digits as a string (#17996)\r\n\r\n* [MM-36603] - Text is cut-off on the bottom of the 14-day trial 3 day to end of trial email notification (#18421)\r\n\r\n* feedback impl\r\n\r\n* add test\r\n\r\n* Translations update from Weblate (#18420)\r\n\r\n* Translated using Weblate (Spanish)\r\n\r\nCurrently translated at 86.1% (1985 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/\r\n\r\n* Translated using Weblate (Dutch)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/\r\n\r\nTranslated using Weblate (Dutch)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\nTranslated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (Japanese)\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2305 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (Spanish)\r\n\r\nCurrently translated at 86.1% (1985 of 2305 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/\r\n\r\nCo-authored-by: Elias Nahum \r\nCo-authored-by: Tom De Moor \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: kaakaa \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: Adolfo García Veytia \r\n\r\n* [MM-38375] Fix processing bulk import with attachments (#18352)\r\n\r\n* Fix improper attachments in replies\r\n\r\n* Fix import data path\r\n\r\n* Improve errors\r\n\r\n* Fix importing attachments directly from zip file\r\n\r\n* Add some test cases to cover error paths\r\n\r\n* Add debug log for nil referencedPost (#18437)\r\n\r\n* add debug log for nil post\r\n\r\n* add post id for context\r\n\r\n* log other vars that may be nil\r\n\r\n* change from Warn to Debug\r\n\r\n* MM-38712: Flush logs while exiting from store upgrade (#18438)\r\n\r\nOur store upgrade methods used mlog.Critical and then slept\r\nfor a second and triggered os.Exit.\r\n\r\nFirst of all, with the new mlog refactor Critical wasn't a standard\r\nlog level so it was never to be logged.\r\n\r\nAnd secondly, this completely missed the fact that there already\r\nexisted an API method Fatal which did exactly this.\r\n\r\nWe mark the Critical API as deprecated, and use Fatal for all\r\noccurences.\r\n\r\nThe choice should be between either to use Error or Fatal.\r\n\r\nWhile here, we also remove the non-standard exit codes which\r\njust confused things further while debugging.\r\n\r\nhttps://mattermost.atlassian.net/browse/MM-38712\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* MM-38657 - Sentry crash: Fix nil dereference when post not found (#18440)\r\n\r\n* Revert \"Add debug log for nil referencedPost (#18437)\"\r\n\r\nThis reverts commit e575315275481f5f339455d1b9f40c29667c842b.\r\n\r\n* Ignores post not found errors at a higher level\r\n\r\nAnd adds test\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* [MM-38216] Add API endpoint and adapt search to allow multi-team search (#18371)\r\n\r\n* Add API endpoint and adapt search to allow multi-team search\r\n\r\n* Refactor handler, refactor sql query to use squirrel, rename app and store functions and add tests\r\n\r\n* Fix lint\r\n\r\n* Fix search engines and remove unneeded comments\r\n\r\n* Fix test\r\n\r\n* Remove user from channel after test\r\n\r\n* Update base container image from alpine 3.12 to 3.14 (#18450)\r\n\r\n* update default mm package to 5.39.0\r\n\r\n* update base container image from alpine 3.12 to 3.14\r\n\r\n* MM-38774 - partial fix for: Community running out of memory (#18445)\r\n\r\n* prevent invalid images from entering generateMiniPreview in the future\r\n\r\n* fixing err, err2, imgErr\r\n\r\n* linting\r\n\r\n* load actual pngs and gifs in tests\r\n\r\n* consistent style\r\n\r\n* register PreviewPost for RPC connections (#18452)\r\n\r\n* Exclude sending file metadata to plugin hooks (#18454)\r\n\r\n* Exclude sending file metadata to plugin hooks\r\n\r\nA FileInfo object contained a MiniPreview which is\r\na slice of bytes. This can be particularly costly\r\nwhile marshalling to plugin hooks.\r\n\r\nWe avoid this by refactoring the Embeds and Images\r\npopulation to a separate method and calling that\r\nto prevent posts from getting updated.\r\n\r\nhttps://community-daily.mattermost.com/boards/workspace/zyoahc9uapdn3xdptac6jb69ic/285b80a3-257d-41f6-8cf4-ed80ca9d92e5/495cdb4d-c13a-4992-8eb9-80cfee2819a4?c=9c0b5413-5401-4ef2-83d5-b9f756585bbc\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* refactor to separate method\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* sets global header feature flag to true until the webapp codebase is ready (#18397)\r\n\r\n* Translations update from Weblate (#18467)\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Dutch)\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/\r\n\r\n* Translated using Weblate (Chinese (Simplified))\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/\r\n\r\nTranslated using Weblate (Chinese (Simplified))\r\n\r\nCurrently translated at 99.5% (2295 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (Japanese)\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/\r\n\r\n* Translated using Weblate (Polish)\r\n\r\nCurrently translated at 74.0% (1708 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\nTranslated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2306 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Translated using Weblate (French)\r\n\r\nCurrently translated at 95.2% (2196 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/\r\n\r\nTranslated using Weblate (French)\r\n\r\nCurrently translated at 94.0% (2169 of 2306 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/\r\n\r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Tom De Moor \r\nCo-authored-by: aeomin \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: kaakaa \r\nCo-authored-by: master7 \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: Nathanaël \r\n\r\n* [MM-38579] Removing some town square permissions stuff (#18464)\r\n\r\n* removing some town square permissions stuff\r\n\r\n* fixing error\r\n\r\n* adding back in channel leave check\r\n\r\n* removing tests\r\n\r\nCo-authored-by: Benjamin Cooke \r\n\r\n* Pre-package Playbooks 1.20.0 (#18477)\r\n\r\nAutomatic Merge\r\n\r\n* [MM-36786] Check channel permissions before thread follow/unfollow (#18460)\r\n\r\n* Only consider flagged posts that are on channels you are member of (#18380)\r\n\r\n* Only consider flagged posts that are on channels you are member of\r\n\r\n* Fix and add tests\r\n\r\n* [MM-36472] Fix inconsistencies in Roles columns (#18390)\r\n\r\n* Fix inconsistencies in Roles columns\r\n\r\n* Add new migrations\r\n\r\n* build: set 600 permission to config.json when packagin the app (#18490)\r\n\r\n* docker/build: push image to the testing repository (#18488)\r\n\r\n* Execute update posts query first (#18524)\r\n\r\n* Translations update from Weblate (#18530)\r\n\r\n* Update translation files\r\n\r\nUpdated by \"Cleanup translation files\" hook in Weblate.\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2303 of 2303 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Polish)\r\n\r\nCurrently translated at 79.3% (1828 of 2303 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\nTranslated using Weblate (Polish)\r\n\r\nCurrently translated at 74.5% (1718 of 2303 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\n* Translated using Weblate (Swedish)\r\n\r\nCurrently translated at 99.6% (2303 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\nTranslated using Weblate (Swedish)\r\n\r\nCurrently translated at 100.0% (2303 of 2303 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Polish)\r\n\r\nCurrently translated at 79.2% (1831 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\n* Translated using Weblate (Japanese)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (Spanish)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/\r\n\r\nTranslated using Weblate (Spanish)\r\n\r\nCurrently translated at 99.4% (2297 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/\r\n\r\nTranslated using Weblate (Spanish)\r\n\r\nCurrently translated at 95.3% (2202 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/\r\n\r\n* Translated using Weblate (French)\r\n\r\nCurrently translated at 95.0% (2196 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\nCo-authored-by: Markus Hermann \r\nCo-authored-by: master7 \r\nCo-authored-by: MArtin Johnson \r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Aleksander Chromik \r\nCo-authored-by: kaakaa \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: Elias Nahum \r\nCo-authored-by: Nathanaël \r\nCo-authored-by: Kaya Zeren \r\n\r\n* Remove searchEngine from App (#18540)\r\n\r\nhttps://community-daily.mattermost.com/boards/workspace/zyoahc9uapdn3xdptac6jb69ic/285b80a3-257d-41f6-8cf4-ed80ca9d92e5/495cdb4d-c13a-4992-8eb9-80cfee2819a4?c=c6753a1c-dbbf-4316-8e4e-c58ebb65d6e0\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* [GH-15744] Remove direct token store access in api4/user module (#18411)\r\n\r\nAutomatic Merge\r\n\r\n* Translations update from Weblate (#18545)\r\n\r\n* Translated using Weblate (Polish)\r\n\r\nCurrently translated at 83.7% (1935 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\n* Translated using Weblate (Swedish)\r\n\r\nCurrently translated at 99.8% (2306 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\nCo-authored-by: master7 \r\nCo-authored-by: MArtin Johnson \r\n\r\n* MM-38805 - fix contact sales link (#18539)\r\n\r\nCo-authored-by: Pablo Velez Vidal \r\n\r\n* Pre-package Channel Export plugin v1.0.0 (#18544)\r\n\r\n* Migrate from gorp to sqlx in store/sqlstore/command_webhook_store.go (#18517)\r\n\r\n* Migrate from gorp to sqlx in store/sqlstore/command_webhook_store.go\r\n\r\n* fixing small things\r\n\r\nchange `CreatedAt` to `CreateAt` and change GetReplicaX().Select to GetReplicaX().Get\r\n\r\nCo-authored-by: Saul Pinales \r\n\r\n* Pre-package Playbooks v1.20.1 (#18542)\r\n\r\n* [MM-39072] - Run make build-templates on latest master (#18541)\r\n\r\n* [MM-39072] - Run make build-templates on latest master\r\n\r\n* fix guest template failure\r\n\r\n* MM-38497: Fix Sentry crash in PostAction.Equals (#18571)\r\n\r\n* MM-38497: Fix Sentry crash in PostAction.Equals\r\n\r\nWe check for nil pointer before moving ahead.\r\n\r\nhttps://mattermost.atlassian.net/browse/MM-38497\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Fix lint errors\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Update model/integration_action.go\r\n\r\nCo-authored-by: Claudio Costa \r\n\r\nCo-authored-by: Claudio Costa \r\n\r\n* [MM-38437] - Trial ending soon email refers to Cloud Professional (#18546)\r\n\r\n* [MM-38437] - Trial ending soon email refers to Cloud Professional\r\n\r\n* feedback impl\r\n\r\n* add coma\r\n\r\n* MM-38624 Migrate ChannelMemberHistoryStore to sqlx (#18496)\r\n\r\nAutomatic Merge\r\n\r\n* Prepackaged boards to 0.9.1 (#18405)\r\n\r\n* update prepackaged boards to 0.9.0\r\n\r\n* update to 0.9.1\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Turn focalboard plugin on by default (#18132)\r\n\r\n* turn focalboard plugin on by default\r\n\r\n* cleanup\r\n\r\n* update config diff tests to add new default\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Add index on Jobs table (#18244)\r\n\r\nFrom Grafana charts, GetCountbyStatusandType and\r\nGetNewestJobByStatusesAndType were the two top queries.\r\n\r\nOverall, a through look into all job methods leads to\r\nthe conclusion of 2 indexes - one on CreateAt, another\r\na compound index of Status+Type. I have just gone ahead\r\nwith the compound index for now. Once the job cleaner\r\nis implemented, I want to take a second look to decide\r\nwhether to add the second index or not.\r\n\r\nHere is the before-after of the queries:\r\n\r\nQuery 1:\r\n```\r\nexplain analyze select count(*) from jobs where status='error' and type='migrations';\r\n QUERY PLAN\r\n-----------------------------------------------------------------------------------------------------------------------------\r\n Aggregate (cost=103.42..103.43 rows=1 width=8) (actual time=0.032..0.034 rows=1 loops=1)\r\n -> Bitmap Heap Scan on jobs (cost=4.54..103.42 rows=1 width=0) (actual time=0.027..0.028 rows=0 loops=1)\r\n Recheck Cond: ((type)::text = 'migrations'::text)\r\n Filter: ((status)::text = 'error'::text)\r\n -> Bitmap Index Scan on idx_jobs_type (cost=0.00..4.54 rows=34 width=0) (actual time=0.018..0.019 rows=0 loops=1)\r\n Index Cond: ((type)::text = 'migrations'::text)\r\n\r\nexplain analyze select count(*) from jobs where status='error' and type='migrations';\r\n QUERY PLAN\r\n----------------------------------------------------------------------------------------------------------------------------\r\nAggregate (cost=8.31..8.32 rows=1 width=8) (actual time=0.079..0.080 rows=1 loops=1)\r\n -> Index Only Scan using jobs_multi on jobs (cost=0.29..8.30 rows=1 width=0) (actual time=0.072..0.073 rows=0 loops=1)\r\n Index Cond: ((status = 'error'::text) AND (type = 'migrations'::text))\r\n Heap Fetches: 0\r\n\r\nexplain analyze select * from jobs where status='error' and type='migrations' order by createat desc limit 1;\r\n```\r\n\r\nQuery 2:\r\n```\r\n QUERY PLAN\r\n----------------------------------------------------------------------------------------------------------------------------------\r\n Limit (cost=8.31..8.32 rows=1 width=187) (actual time=0.037..0.039 rows=0 loops=1)\r\n -> Sort (cost=8.31..8.32 rows=1 width=187) (actual time=0.035..0.036 rows=0 loops=1)\r\n Sort Key: createat DESC\r\n Sort Method: quicksort Memory: 25kB\r\n -> Index Scan using idx_jobs_type on jobs (cost=0.29..8.30 rows=1 width=187) (actual time=0.027..0.027 rows=0 loops=1)\r\n Index Cond: ((type)::text = 'migrations'::text)\r\n Filter: ((status)::text = 'error'::text)\r\n\r\nexplain analyze select * from jobs where status='error' and type='migrations' order by createat desc limit 1;\r\n QUERY PLAN\r\n-------------------------------------------------------------------------------------------------------------------------------\r\n Limit (cost=8.31..8.32 rows=1 width=187) (actual time=0.065..0.067 rows=0 loops=1)\r\n -> Sort (cost=8.31..8.32 rows=1 width=187) (actual time=0.063..0.064 rows=0 loops=1)\r\n Sort Key: createat DESC\r\n Sort Method: quicksort Memory: 25kB\r\n -> Index Scan using jobs_multi on jobs (cost=0.29..8.30 rows=1 width=187) (actual time=0.021..0.022 rows=0 loops=1)\r\n Index Cond: (((status)::text = 'error'::text) AND ((type)::text = 'migrations'::text))\r\n\r\n```\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Move admin advisor to separate file (#18606)\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* MM-37186: Update dependencies (#18604)\r\n\r\n* MM-37186: Update dependencies\r\n\r\nThe split client libraries were excluded from being upgraded.\r\n\r\nSee: https://github.com/splitio/go-split-commons/issues/56\r\n\r\nhttps://mattermost.atlassian.net/browse/MM-37186\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Ignore staticcheck deprecation warnings\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Add new CI step for checking email templates (#18570)\r\n\r\n* Add new CI step for checking email templates\r\n\r\nhttps://community-daily.mattermost.com/boards/workspace/zyoahc9uapdn3xdptac6jb69ic/285b80a3-257d-41f6-8cf4-ed80ca9d92e5/495cdb4d-c13a-4992-8eb9-80cfee2819a4?c=2c1d9628-675f-4eb6-80bb-db9e4d09b8bf\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Pre-install\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* pinning down to 4.9.0\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Cluster Discovery store sqlx migration (#18605)\r\n\r\nAutomatic Merge\r\n\r\n* Allow webapp to request legacy cloud products. (#18528)\r\n\r\n* Change internal getProducts to filter on a set of families instead of a single family.\r\n* Extend /products endpoint to be able to return any of the current four sets of product families.\r\n* Use include_legacy query param to decide which cloud products to request.\r\n\r\n* update boards to 0.9.2 (#18616)\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Removed PostPreview from MessageHasBeenPosted payload. (#18613)\r\n\r\nAutomatic Merge\r\n\r\n* Creating empty Channels shell (#18611)\r\n\r\n* Creating empty Channels shell\r\n\r\nThis is the first step in moving to a product-based\r\nisolated architecture.\r\n\r\nFor now, Channels is empty and does not contain anything.\r\n\r\nNext step is to change App to contain Channels instead\r\nof Server. Some of the initialization code in NewServer\r\nwould need to be moved inside NewChannels.\r\n\r\nThis would complete the full pass-through mode of accessing\r\neverything.\r\n\r\nThe last step would be to gradually move Channels related\r\nfields from Server into Channels, keeping Server to be\r\njust the global level struct.\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* fix vet failure\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Move Channels into App (#18623)\r\n\r\n* Move Channels into App\r\n\r\nIn this PR, we make Channels as part of App\r\ninstead of Server. This is part of the transition period\r\nof moving fields from Server to Channels.\r\n\r\nFor now, Channels contains Server. So the hierarchy is\r\n\r\nApp -> Channels -> Server.\r\n\r\nAnd as a first step, we also move httpService to Channels.\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Fixing another test\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* new method\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Translations update from Weblate (#18639)\r\n\r\n* Translated using Weblate (Polish)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\nTranslated using Weblate (Polish)\r\n\r\nCurrently translated at 91.3% (2110 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\nTranslated using Weblate (Polish)\r\n\r\nCurrently translated at 87.1% (2014 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\nTranslated using Weblate (Polish)\r\n\r\nCurrently translated at 87.0% (2011 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (Dutch)\r\n\r\nCurrently translated at 99.7% (2305 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/\r\n\r\n* Translated using Weblate (Hungarian)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/\r\n\r\n* Translated using Weblate (English (Australia))\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/\r\n\r\n* Translated using Weblate (Japanese)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/\r\n\r\n* Translated using Weblate (Spanish)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/\r\n\r\n* Translated using Weblate (Swedish)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/\r\n\r\n* Translated using Weblate (Turkish)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/\r\n\r\n* Translated using Weblate (French)\r\n\r\nCurrently translated at 95.1% (2197 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\n* Translated using Weblate (German)\r\n\r\nCurrently translated at 100.0% (2310 of 2310 strings)\r\n\r\nTranslation: mattermost-languages-shipped/mattermost-server\r\nTranslate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/\r\n\r\nCo-authored-by: master7 \r\nCo-authored-by: JtheBAB \r\nCo-authored-by: Tom De Moor \r\nCo-authored-by: Tóth Csaba // Online ERP Hungary Kft \r\nCo-authored-by: Matthew Williams \r\nCo-authored-by: kaakaa \r\nCo-authored-by: Elias Nahum \r\nCo-authored-by: MArtin Johnson \r\nCo-authored-by: Kaya Zeren \r\nCo-authored-by: Anne-Laure Gaillard \r\nCo-authored-by: jprusch \r\nCo-authored-by: Mark E Fuller \r\n\r\n* db: add db upgrade for 5.39 and upgrade to 6 (#18645)\r\n\r\n* build: add targets for linux/darwin arm64 and include those in the package (#18491)\r\n\r\n* build: add targets for linux/darwin arm64 and include those in the package\r\n\r\n* update based on feedback\r\n\r\n* store arm64 targets\r\n\r\n* jobserver: enable prometheus metrics when running standalone jobserver (#18636)\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* restore reset command as db reset (#18449)\r\n\r\n* Remove erroneous gosaml submodule (#18660)\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* fix package name typo (#18665)\r\n\r\n* Initial team service implementation (#18279)\r\n\r\n* initial service implementation\r\n\r\n* reflect review comments\r\n\r\n* Unfurl Focalboard Server PR (#18271)\r\n\r\n* Allow Embeds editing without editing\r\n\r\n* Add focalboard to embed after it being in props\r\n\r\n* Fix tests\r\n\r\n* change to boards\r\n\r\n* remove extra gunk\r\n\r\n* Fix tests\r\n\r\n* Add Feature Flag\r\n\r\n* update boardsunfurl\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Display tableName and columnName for jsonb schema failures (#18672)\r\n\r\nThese are incredibly helpful during failures and should be there.\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* New intro, images, and links (#18610)\r\n\r\n* Update content and links in Readme\r\n\r\n* Add explainer to dev machine setup\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Fix small typo (#18675)\r\n\r\nAutomatic Merge\r\n\r\n* MM-36743: adds last_root_post_at in channels table (#18366)\r\n\r\n* MM-36743: adds last_root_post_at in channels table\r\n\r\nChannel recency for CRT users should not count replies,\r\nthis commit solves that issue by adding a new column to the channels\r\ntable: LastRootPostAt.\r\nWith that new info CRT users can have recent channels to work as\r\nexpected.\r\n\r\n* Adds the 'LastRootPostAt' to the SQL scripts\r\n\r\n* Fixes tests\r\n\r\n* Adds LastRootPostAt migration to v6.1\r\n\r\n* Fixes index\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Move ImageProxy inside Channels (#18656)\r\n\r\n* Move ImageProxy inside Channels\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Move back httpService\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Drop existing default on Users.Timezone prior to column type change (#18669)\r\n\r\n* remove timedDND feature flag (#18346)\r\n\r\n* update focalboard to 0.9.3 (#18688)\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Add functionality to cleanup old jobs (#18646)\r\n\r\n* Add functionality to cleanup old jobs\r\n\r\nHistorically, we never cleaned up old jobs from the DB\r\nleading to them being accumulated forever.\r\n\r\nThis PR introduces functionality to cleanup old jobs\r\nolder than a defined threshold.\r\n\r\nThe functionality is set to false by default and has\r\nto be enabled for it to work.\r\n\r\n```release-note\r\n2 new config settings were added.\r\n\r\nJobSettings.CleanupOldJobs: This indicates whether to clean up old jobs\r\nfrom the DB or not. Default is false.\r\n\r\nJobSettings.CleanupJobsThresholdHours: This defines the time gap in hours beyond\r\nwhich older jobs will be removed. This has no effect if the above config\r\nsetting is set to false. Default is -1\r\n```\r\n\r\n* fix copy pasta\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* address review comments\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Fix lint\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Use single config option for everything\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* [MM-39299] Remove outdated translations and update go-i18n library (#18674)\r\n\r\n* Remove outdated translations\r\n\r\n* update go-i18n dependency\r\n\r\n* reflect review comments\r\n\r\n* add message count for languages which has two translations for plurals\r\n\r\n* Move cloud init back to initEnterprise (#18668)\r\n\r\n* Move cloud init back to initEnterprise\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Remove debug lines\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Improve API4 initialization (#18680)\r\n\r\n* Improve API4 initialization\r\n\r\n- Refactored openGraphDataCache to be inside app layer.\r\n- Moved the cache instance from global variable to be inside server.\r\n- Moved out the app instantiation from the global commands package\r\nto be instantiated on every call. Only the server instance is passed.\r\n- Moved InitLocal to be called from inside Init.\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* Remove commented line\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\n* [MM-38996] - Migrate from gorp to sqlx in store/sqlstore/compliance_store.go (#18633)\r\n\r\n* migrate from gorp to sqlx in store/sqlstore/compliance_store.go\r\n\r\nSigned-off-by: Penthaa Patel \r\n\r\n* fix SQL syntax\r\n\r\nSigned-off-by: Penthaa Patel \r\n\r\n* fix SQL syntax\r\n\r\nSigned-off-by: Penthaa Patel \r\n\r\n* fix SQL syntax\r\n\r\nSigned-off-by: Penthaa Patel \r\n\r\n* fix SQL syntax error\r\n\r\nSigned-off-by: Penthaa Patel \r\n\r\n* Fixes\r\n\r\n```release-note\r\nNONE\r\n```\r\n\r\nCo-authored-by: Agniva De Sarker \r\n\r\n* MM-36862: should remove user from participants (#18451)\r\n\r\n* MM-36862: should remove user from participants\r\n\r\nWhen deleting a reply in a thread we should also delete the participant\r\nfrom the participants array. This should happen if they have no other\r\nreplies in that thread.\r\n\r\nThis commit fixes that.\r\n\r\n* Adds warning logs\r\n\r\n* Delete Post: fetches participants only when needed\r\n\r\n* Minor refactor\r\n\r\n* Remove participant should check for error in count\r\n\r\n* Fixes error when binary_parameters=true\r\n\r\n* Fixes: removes ArrayToJSON so we can handle the error\r\n\r\n* Satisfies the linter\r\n\r\n* Better error handling\r\n\r\n* Satisfy govet\r\n\r\nCo-authored-by: Mattermod \r\n\r\n* Adding the feature flag to enable/disable calls in the mobile app (#18689)\r\n\r\n* Pre-fill CreateAt to let link previews work. (#18698)\r\n\r\n* Pre-fill CreateAt to let link previews work.\r\n\r\nBecause of the fact that getEmbedsAndImages has been now\r\nrefactored to work _before_ a post is saved. So the CreateAt\r\nfield of a post…","shortMessageHtmlLink":"[Cloud Sync] Merge remote-tracking branch 'origin/master' 2021-11-15 …"}},{"before":null,"after":"18ee81bbd358f78bf04797698ca3a8342424481a","ref":"refs/heads/release-5.12","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Automated cherry pick of #12071 (#12162)","shortMessageHtmlLink":"Automated cherry pick of #12071 (#12162)"}},{"before":null,"after":"192d0d9a27bd5cba633a05defcab3307350138e3","ref":"refs/heads/test-ci-release","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Test\n\nSigned-off-by: Akis Maziotis ","shortMessageHtmlLink":"Test"}},{"before":null,"after":"1b419275967ffd66722e4ee92c7f076cd3a6d244","ref":"refs/heads/release-7.7-cherry-pick-Dockerfile","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Merge branch 'release-7.7' into release-7.7-cherry-pick-Dockerfile","shortMessageHtmlLink":"Merge branch 'release-7.7' into release-7.7-cherry-pick-Dockerfile"}},{"before":null,"after":"1d8b8be841fd6b9f37ec78805dbcbfff33de614d","ref":"refs/heads/v5.26.0","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into MM-27194_compliance-exclude-inactive","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into MM-27194_complian…"}},{"before":null,"after":"1f00f104f793dc7d948768f291e4592e5120ce53","ref":"refs/heads/test-go-1.20.7-node-18.17.1-2","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"test new builder image","shortMessageHtmlLink":"test new builder image"}},{"before":null,"after":"2176107ff91ef6734dc981f79d6423a9f582bf3c","ref":"refs/heads/release-9.3","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Update latest patch version to 9.3.4 (#26405)\n\nAutomatic Merge","shortMessageHtmlLink":"Update latest patch version to 9.3.4 (#26405)"}},{"before":null,"after":"245e5bdc3480d363961180241d4c6a1001a6b75b","ref":"refs/heads/supressEmoji-copy","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"reverted all webapp changes:","shortMessageHtmlLink":"reverted all webapp changes:"}},{"before":null,"after":"24cadd82860d263e0b8cc0dd294d392910cc0308","ref":"refs/heads/release-5.37","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Update version to 5.37.11 (#20924)\n\nAutomatic Merge","shortMessageHtmlLink":"Update version to 5.37.11 (#20924)"}},{"before":null,"after":"2501f712ca66e7bbf7db4d65e440ddb8702f7893","ref":"refs/heads/release-9.2-cherrypick-25955","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Bump prepackage Jira plugin version to 4.1.0 (#25955)","shortMessageHtmlLink":"Bump prepackage Jira plugin version to 4.1.0 (#25955)"}},{"before":null,"after":"25a9650954ad1d7a50b0c98df6ca9ac71f1abcc1","ref":"refs/heads/remove-cloud-free","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"Fixes","shortMessageHtmlLink":"Fixes"}},{"before":null,"after":"25bb1d0ebdeb26bfba6e5967bcc131df2df3e278","ref":"refs/heads/test-lastest-migration","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"[MM-47145] My Insights license change (#21443)\n\n* tools updates\r\n\r\n* Revert \"tools updates\"\r\n\r\nThis reverts commit 6293297b55803c5a263e200ebd80192899666ae9.\r\n\r\n* remove license checks for my insights endpoints\r\n\r\n* removing new config\r\n\r\n* remove license checks from insights test\r\n\r\n* adding some license tests for team endpoints\r\n\r\n* fixing tests\r\n\r\nCo-authored-by: Benjamin Cooke \r\nCo-authored-by: Benjamin Cooke \r\nCo-authored-by: Benjamin Cooke \r\nCo-authored-by: Benjamin Cooke \r\nCo-authored-by: Mattermod ","shortMessageHtmlLink":"[MM-47145] My Insights license change (#21443)"}},{"before":null,"after":"265dff1b3f2c17ce055e2848fd0608c3a771dab7","ref":"refs/heads/release-5.37-taf-false","pushedAt":"2024-06-21T08:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gurudeep9","name":null,"path":"/gurudeep9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61085028?s=80&v=4"},"commit":{"message":"fix cherry-pick","shortMessageHtmlLink":"fix cherry-pick"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEa2M0bQA","startCursor":null,"endCursor":null}},"title":"Activity · gurudeep9/test-"}