diff --git a/README.md b/README.md index 32bebceb3..634684677 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,20 @@ Hydro 用户群:1085853538

更新日志(点击展开)

+## Hydro 4.17.0 / UI 4.55.0 + +- core: 限制显示名长度 +- core: 支持调整代码长度限制 +- core: 在作业中关闭在线 IDE 代码缓存 +- core: API: 检查 PERM_VIEW +- judge: 添加 HYDRO_TIME_USAGE 和 HYDRO_MEMORY_USAGE 环境变量 +- core&ui: 支持 i18n 热重载 +- fps-import: 优化图片导入 +- ui: 支持圆角设置 +- core: 支持 StorageModel.copy 和 StorageModel.exists +- core: 弃用 ProblemModel.list +- core: 添加 user/import/parse 和 user/import/create 钩子 + ## Hydro 4.16.0 / UI 4.54.3 - core: 停用 handler, lib, script 组件类型 diff --git a/framework/eslint-config/package.json b/framework/eslint-config/package.json index 58e7276d6..5d617bec8 100644 --- a/framework/eslint-config/package.json +++ b/framework/eslint-config/package.json @@ -5,13 +5,13 @@ "main": "react.yaml", "dependencies": { "@stylistic/eslint-plugin": "^2.9.0", - "@typescript-eslint/eslint-plugin": "^8.8.0", - "@typescript-eslint/parser": "^8.8.0", + "@typescript-eslint/eslint-plugin": "^8.11.0", + "@typescript-eslint/parser": "^8.11.0", "eslint-config-airbnb": "^19.0.4", "eslint-plugin-github": "^5.0.2", "eslint-plugin-import": "2.31.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.1", + "eslint-plugin-jsx-a11y": "^6.10.1", + "eslint-plugin-react": "^7.37.2", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-simple-import-sort": "^12.1.1" }, diff --git a/framework/framework/package.json b/framework/framework/package.json index 4dda511e6..8071672eb 100644 --- a/framework/framework/package.json +++ b/framework/framework/package.json @@ -27,7 +27,7 @@ "@types/koa": "^2.15.0", "@types/koa-compress": "^4.0.6", "@types/koa-router": "^7.4.8", - "@types/lodash": "^4.17.10", + "@types/lodash": "^4.17.12", "@types/saslprep": "^1.0.3", "@types/ws": "^8.5.12" } diff --git a/package.json b/package.json index 9b3dfb29c..6e35f9b43 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@types/semver": "^7.5.8", "autocannon": "^7.15.0", "cac": "^6.7.14", - "chai": "^5.1.1", + "chai": "^5.1.2", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", "esbuild": "0.24.0", diff --git a/packages/blog/package.json b/packages/blog/package.json index 96f7c2be8..e8224697f 100644 --- a/packages/blog/package.json +++ b/packages/blog/package.json @@ -1,5 +1,5 @@ { "name": "@hydrooj/blog", - "version": "0.0.3", + "version": "0.0.4", "license": "AGPL-3.0-or-later" } diff --git a/packages/elastic/package.json b/packages/elastic/package.json index 79cbee97d..fe71a0a18 100644 --- a/packages/elastic/package.json +++ b/packages/elastic/package.json @@ -1,11 +1,11 @@ { "name": "@hydrooj/elastic-search", - "version": "1.1.6", + "version": "1.1.7", "main": "index.ts", "repository": "https://github.com/hydro-dev/Hydro", "author": "undefined ", "license": "AGPL-3.0-or-later", "dependencies": { - "@elastic/elasticsearch": "^8.15.0" + "@elastic/elasticsearch": "^8.15.1" } } diff --git a/packages/fps-importer/package.json b/packages/fps-importer/package.json index c0ec898d1..938fae225 100644 --- a/packages/fps-importer/package.json +++ b/packages/fps-importer/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/fps-importer", - "version": "1.5.12", + "version": "1.5.13", "description": "Import FPS problems", "main": "index.ts", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index a042ecd3a..98fc542d8 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "3.3.17", + "version": "3.3.18", "main": "./src/index.ts", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", @@ -13,7 +13,7 @@ "schemastery": "^3.14.6", "semver": "^7.6.3", "shell-quote": "^1.8.1", - "superagent": "^10.1.0", + "superagent": "^10.1.1", "ws": "^8.18.0" }, "preferUnplugged": true, diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index a07fa55eb..90b40baa0 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "4.16.1", + "version": "4.17.0", "bin": "bin/hydrooj.js", "main": "src/plugin-api", "module": "src/plugin-api", @@ -12,11 +12,11 @@ }, "preferUnplugged": true, "dependencies": { - "@aws-sdk/client-s3": "3.665.0", - "@aws-sdk/lib-storage": "3.665.0", - "@aws-sdk/s3-presigned-post": "3.665.0", - "@aws-sdk/s3-request-presigner": "3.665.0", - "@graphql-tools/schema": "^10.0.6", + "@aws-sdk/client-s3": "3.677.0", + "@aws-sdk/lib-storage": "3.677.0", + "@aws-sdk/s3-presigned-post": "3.677.0", + "@aws-sdk/s3-request-presigner": "3.677.0", + "@graphql-tools/schema": "^10.0.7", "@hydrooj/framework": "workspace:^", "@hydrooj/utils": "workspace:^", "@simplewebauthn/server": "9.0.3", @@ -48,7 +48,7 @@ "schemastery": "^3.14.6", "semver": "^7.6.3", "shorty.js": "^1.0.1", - "superagent": "^10.1.0", + "superagent": "^10.1.1", "tar": "6.2.1", "thirty-two": "^1.0.2", "ua-parser-js": "^1.0.39" @@ -58,7 +58,7 @@ "@types/fs-extra": "^11.0.4", "@types/js-yaml": "^4.0.9", "@types/koa-static-cache": "^5.1.4", - "@types/lodash": "^4.17.10", + "@types/lodash": "^4.17.12", "@types/mime-types": "^2.1.4", "@types/mongodb-uri": "^0.9.4", "@types/nodemailer": "^6.4.16", diff --git a/packages/onlyoffice/package.json b/packages/onlyoffice/package.json index 064a776d2..7b1f0b6b1 100644 --- a/packages/onlyoffice/package.json +++ b/packages/onlyoffice/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/onlyoffice", - "version": "1.4.4", + "version": "1.4.5", "main": "index.ts", "repository": "git@github.com:hydro-dev/Hydro.git", "author": "undefined ", diff --git a/packages/sonic/package.json b/packages/sonic/package.json index 4e6992a8c..843faf1ec 100644 --- a/packages/sonic/package.json +++ b/packages/sonic/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/sonic", - "version": "1.3.2", + "version": "1.3.3", "description": "Sonic search service", "main": "index.ts", "preferUnplugged": true, diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 51593d6ea..235e4cd18 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.54.4", + "version": "4.55.0", "author": "undefined ", "license": "AGPL-3.0", "main": "index.ts", @@ -25,11 +25,11 @@ "@fontsource/source-code-pro": "^5.1.0", "@fontsource/ubuntu-mono": "^5.1.0", "@hydrooj/utils": "workspace:^", - "@sentry/browser": "^8.33.1", - "@sentry/webpack-plugin": "^2.22.5", + "@sentry/browser": "^8.35.0", + "@sentry/webpack-plugin": "^2.22.6", "@simplewebauthn/browser": "9.0.1", "@svgr/webpack": "^8.1.0", - "@types/jquery": "^3.5.31", + "@types/jquery": "^3.5.32", "@types/jquery.transit": "^0.9.33", "@types/json-schema": "^7.0.15", "@types/katex": "^0.16.7", @@ -37,8 +37,8 @@ "@types/nunjucks": "^3.2.6", "@types/pickadate": "^3.5.35", "@types/qrcode": "^1.5.5", - "@types/react": "^18.3.11", - "@types/react-dom": "^18.3.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", "@types/redux-logger": "^3.0.13", "@types/uuid": "^10.0.0", "@types/webpack-env": "^1.18.5", @@ -69,7 +69,7 @@ "jquery.easing": "^1.4.1", "jquery.transit": "^0.9.12", "matchmedia-polyfill": "^0.3.2", - "md-editor-rt": "^4.20.2", + "md-editor-rt": "^4.21.1", "mini-css-extract-plugin": "^2.9.1", "moment": "^2.30.1", "monaco-editor": "0.50.0", diff --git a/packages/utils/package.json b/packages/utils/package.json index 840205f1b..d67a780be 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/utils", - "version": "1.4.28", + "version": "1.4.29", "description": "hydrooj utils", "main": "lib/utils.ts", "repository": "https://github.com/hydro-dev/Hydro.git",