mirror of
https://github.com/mattermost/mattermost.git
synced 2026-04-09 19:17:07 -04:00
Some checks are pending
Server CI / Compute Go Version (push) Waiting to run
Server CI / Check mocks (push) Blocked by required conditions
Server CI / Check go mod tidy (push) Blocked by required conditions
Server CI / check-style (push) Blocked by required conditions
Server CI / Check serialization methods for hot structs (push) Blocked by required conditions
Server CI / Vet API (push) Blocked by required conditions
Server CI / Check migration files (push) Blocked by required conditions
Server CI / Generate email templates (push) Blocked by required conditions
Server CI / Check store layers (push) Blocked by required conditions
Server CI / Check mmctl docs (push) Blocked by required conditions
Server CI / Postgres with binary parameters (push) Blocked by required conditions
Server CI / Postgres (push) Blocked by required conditions
Server CI / Postgres (FIPS) (push) Blocked by required conditions
Server CI / Generate Test Coverage (push) Blocked by required conditions
Server CI / Run mmctl tests (push) Blocked by required conditions
Server CI / Run mmctl tests (FIPS) (push) Blocked by required conditions
Server CI / Build mattermost server app (push) Blocked by required conditions
Web App CI / check-lint (push) Waiting to run
Web App CI / check-i18n (push) Blocked by required conditions
Web App CI / check-types (push) Blocked by required conditions
Web App CI / test (platform) (push) Blocked by required conditions
Web App CI / test (mattermost-redux) (push) Blocked by required conditions
Web App CI / test (channels shard 1/4) (push) Blocked by required conditions
Web App CI / test (channels shard 2/4) (push) Blocked by required conditions
Web App CI / test (channels shard 3/4) (push) Blocked by required conditions
Web App CI / test (channels shard 4/4) (push) Blocked by required conditions
Web App CI / upload-coverage (push) Blocked by required conditions
Web App CI / build (push) Blocked by required conditions
* AutoTranslate config settings * comment out Agents provider * Add auto translate timeout config validation * i18n messages for autotranslation config validation * fix test * validate url for libreTranslate * Feedback review * Admin Console UI for Auto-Translation * fix admin console conditional section display * i18n * removed unintentional change * update admin.general.localization.autoTranslateProviderDescription newline * fix lint * Fix types * UX feedback review * fix typo in i18n * Fix AutoTranslation feature flag * feedback review * Fix test default values * feedback review * re-add isHidden property to feature discovery * Database Migrations, Indexes and Methods for Auto-Translation * i18n * fix retrylayer and storetest * Fix search query * fix lint * remove the request.CTX and modify Translation model * fix lint and external url * Add settings to playwright * Add empty as a valid value for the Provider * Update jsonb queries * Fix queries and add model methods * fix go lint * go lint fix 2 * fix db migrations * feedback review + store cache * increase migration number * cleanup autotranslation store cache * use NULL as objectType for posts * fix bad merge * fix tests * add missing i18n * Active WebSocket Connection User Tracking * copilot feedback and fix styles * remove duplicate calls * remove early return to mitigate timing attacks * Switch prop bags column to boolean * fix lint * fix tests * Remove database search * use Builder methods * review feedback * AutoTranslation interface with Core Translation Logic * update timeouts to use short/medium/long translations * external exports * add configured languages to autotranslations * added post prop for detected language * fix bugs for storing translation and call translation service * clean up interface * add translations to GetPost repsonses and in the create post response * use metadata for translation information and add new column for state of a translation * change websocket event name * change metadata to a map * single in memory queue in the cluster leader * remove unused definition * Revert "remove unused definition" This reverts commite3e50cef30. * remove webhub changes * remove last webhub bit * tidy up interface * Frontend integration * tidy up * fix api response for translations * Add Agents provider for auto translations (#34706) * Add LLM backed autotranslation support * Remove AU changes * Remove orphaned tests for deleted GetActiveUserIDsForChannel The GetActiveUserIDsForChannel function was removed from PlatformService as part of the autotranslations refactoring, but its tests were left behind causing linter/vet errors. This removes the orphaned test code: - BenchmarkGetActiveUserIDsForChannel - TestGetActiveUserIDsForChannel - waitForActiveConnections helper 🤖 Generated with [Claude Code](https://claude.com/claude-code) * Add missing i18n translations and fix linter errors - Add 17 missing translation strings for autotranslation feature - Fix shadow variable declarations in post.go and autotranslation.go - Remove unused autoQueueMaxAge constant - Remove unused setupWithFastIteration test function - Use slices.Contains instead of manual loop - Use maps.Copy instead of manual loop - Remove empty if branch 🤖 Generated with [Claude Code](https://claude.com/claude-code) * Fix tests * Fixes for PR review * add files * Update webapp/channels/src/components/admin_console/localization/localization.scss * fixes * Fixes * Didn't save * Add a translation * Fix translations * Fix shadow err --------- * tidy up code for review * add support for editing posts * i18n-extract * i18n * Rename show translations and add util to get message * Fix get posts, migrations, websockets and configuration styles * Fix CI * i18n-extract * Fix webapp tests * Address UX feedback * i18n-extract * Fix lint * updated shimmer animation, fixed issue with the width on compact icon buttons * fix migrations * fix markdown masking for bold, italics and strikethrough * Address feedback * Add missing changes * Fix and add tests * Fix circular dependencies * lint * lint * lint and i18n * Fix lint * Fix i18n * Minor changes * Add check for whether the channel is translated or not for this user * Fix lint and add missing change * Fix lint * Fix test * Remove uneeded console log * Fix duplicated code * Fix small screen show translation modal * Remove interactions on show translation modal * Disable auto translation when the language is not supported * Fix typo * Fix copy text * Fix updating autotranslation for normal users * Fix autotranslate button showing when it shouldn't * Fix styles * Fix test * Fix frontend member related changes * Revert post improvements and remove duplicated code from bad merge * Address feedback * Fix test and i18n * Fix e2e tests * Revert lingering change from post improvements * Fix lint --------- (cherry picked from commit1c7246da68) Co-authored-by: Daniel Espino García <larkox@gmail.com> Co-authored-by: Elias Nahum <nahumhbl@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: BenCookie95 <benkcooke@gmail.com> Co-authored-by: Nick Misasi <nick.misasi@mattermost.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Matthew Birtch <mattbirtch@gmail.com>
95 lines
2.9 KiB
JSON
95 lines
2.9 KiB
JSON
{
|
|
"name": "@mattermost/webapp",
|
|
"private": true,
|
|
"engines": {
|
|
"node": "^20 || ^22 || ^24",
|
|
"npm": "^10 || ^11"
|
|
},
|
|
"scripts": {
|
|
"postinstall": "patch-package && npm run build --workspace=platform/types --workspace=platform/client --workspace=platform/components",
|
|
"build": "node scripts/build.mjs",
|
|
"run": "node scripts/run.mjs",
|
|
"dev-server": "node scripts/dev-server.mjs",
|
|
"test": "npm run test --workspaces --if-present",
|
|
"test:updatesnapshot": "npm run test:updatesnapshot --workspaces --if-present",
|
|
"test-ci": "npm run test-ci --workspaces --if-present",
|
|
"check": "npm run check --workspaces --if-present",
|
|
"fix": "npm run fix --workspaces --if-present",
|
|
"check-types": "npm run check-types --workspaces --if-present",
|
|
"i18n-extract": "npm run i18n-extract --workspaces --if-present",
|
|
"i18n-extract:check": "npm run i18n-extract:check --workspaces --if-present",
|
|
"clean": "npm run clean --workspaces --if-present",
|
|
"gen-lang-imports": "node scripts/gen_lang_imports.mjs"
|
|
},
|
|
"dependencies": {
|
|
"@mattermost/compass-icons": "0.1.53",
|
|
"react-intl": "7.1.14",
|
|
"typescript": "5.6.3"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "7.28.5",
|
|
"@babel/preset-env": "7.28.5",
|
|
"@babel/preset-react": "7.28.5",
|
|
"@babel/preset-typescript": "7.28.5",
|
|
"@formatjs/cli": "6.7.4",
|
|
"@types/node": "24.10.4",
|
|
"babel-loader": "9.1.2",
|
|
"babel-plugin-formatjs": "10.5.1",
|
|
"babel-plugin-typescript-to-proptypes": "2.1.0",
|
|
"blessed": "0.1.81",
|
|
"chalk": "5.3.0",
|
|
"concurrently": "9.0.1",
|
|
"cross-env": "7.0.3",
|
|
"css-loader": "6.7.3",
|
|
"eslint": "8.57.0",
|
|
"eslint-import-resolver-webpack": "0.13.8",
|
|
"eslint-plugin-formatjs": "4.13.3",
|
|
"eslint-plugin-react": "7.34.0",
|
|
"eslint-plugin-react-hooks": "4.6.0",
|
|
"mini-css-extract-plugin": "2.7.5",
|
|
"patch-package": "8.0.0",
|
|
"sass": "1.80.5",
|
|
"sass-loader": "16.0.2",
|
|
"strip-ansi": "7.1.0",
|
|
"style-loader": "4.0.0",
|
|
"typescript-eslint-language-service": "5.0.5",
|
|
"webpack": "5.103.0",
|
|
"webpack-cli": "6.0.1",
|
|
"webpack-dev-server": "5.2.2"
|
|
},
|
|
"overrides": {
|
|
"@deanwhillier/jest-matchmedia-mock": {
|
|
"jest": "30.1.3"
|
|
},
|
|
"@giphy/react-components": {
|
|
"styled-components": "5.3.6"
|
|
},
|
|
"@types/redux-mock-store": {
|
|
"redux": "5.0.1"
|
|
},
|
|
"braces": "3.0.3",
|
|
"cheerio": "1.0.0-rc.12",
|
|
"@testing-library/dom": {
|
|
"dom-accessibility-api": "0.6.3"
|
|
},
|
|
"@testing-library/jest-dom": {
|
|
"dom-accessibility-api": "0.6.3"
|
|
},
|
|
"@types/estree": "0.0.51",
|
|
"asn1.js": "5.4.1",
|
|
"react-beautiful-dnd": {
|
|
"react-redux": "9.2.0"
|
|
},
|
|
"redux-persist": {
|
|
"redux": "5.0.1"
|
|
}
|
|
},
|
|
"workspaces": [
|
|
"channels",
|
|
"platform/client",
|
|
"platform/components",
|
|
"platform/eslint-plugin",
|
|
"platform/mattermost-redux",
|
|
"platform/types"
|
|
]
|
|
}
|