diff --git a/README.md b/README.md index 8ddfa582e..36318b450 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,16 @@ Telegram [@webpack_exports_undefined](https://t.me/webpack_exports_undefined)

更新日志(点击展开)

+### Hydro 4.9.18 / UI 4.48.18 +- ui: 客观题:支持记住上次选择的答案并添加快速跳题 +- core: 使用 $HOME/.hydro 存储临时文件 +- core: import: 导入时检查 pid 是否合法 +- ui: 添加 validAs 相关语言自测支持 +- ui: 修复灵活时间模式下比赛进度条显示 +- core: 优化导入用户识别 +- ui: 记住编辑器字体大小 +- core: 支持按标签搜索题目 + ### Hydro 4.9.17 / UI 4.48.17 - core&ui: 比赛成绩表和训练支持基于组过滤 - judge: 添加并行优先级处理 diff --git a/install/install.ts b/install/install.ts index 661ccbfb4..6c2f6f9af 100644 --- a/install/install.ts +++ b/install/install.ts @@ -62,6 +62,7 @@ const locales = { 'install.compiler': 'Installing compiler...', 'install.hydro': 'Installing Hydro...', 'install.done': 'Hydro installation completed!', + 'install.alldone': 'Hydro installation completed.', 'install.editJudgeConfigAndStart': 'Please edit config at ~/.hydro/judge.yaml than start hydrojudge with:\npm2 start hydrojudge && pm2 save.', 'extra.dbUser': 'Database username: hydro', 'extra.dbPassword': 'Database password: %s', diff --git a/package.json b/package.json index 85ed44c6c..abd54a70d 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "copy-webpack-plugin": "^11.0.0", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", - "css-loader": "^6.7.3", + "css-loader": "^6.7.4", "esbuild": "0.17.10", "esbuild-loader": "^2.21.0", "eslint": "^8.40.0", @@ -54,21 +54,21 @@ "globby": "13.1.4", "inspectpack": "^4.7.1", "latest-version": "7.0.0", - "mini-css-extract-plugin": "^2.7.5", + "mini-css-extract-plugin": "^2.7.6", "monaco-editor-webpack-plugin": "^7.0.1", - "mongodb": "^5.4.0", + "mongodb": "^5.5.0", "mongodb-memory-server": "^8.12.2", "nyc": "^15.1.0", - "ora": "^6.3.0", + "ora": "^6.3.1", "postcss-loader": "^7.3.0", - "semver": "^7.5.0", - "style-loader": "^3.3.2", + "semver": "^7.5.1", + "style-loader": "^3.3.3", "stylus": "^0.59.0", "stylus-loader": "^7.1.0", "supertest": "^6.3.3", "ts-loader": "^9.4.2", "typescript": "^5.0.4", - "webpack": "^5.82.1", + "webpack": "^5.83.1", "webpack-bundle-analyzer": "^4.8.0", "webpack-dev-server": "^4.15.0", "webpack-manifest-plugin": "^5.0.0", diff --git a/packages/center/package.json b/packages/center/package.json index 2aa858fe8..be6efae70 100644 --- a/packages/center/package.json +++ b/packages/center/package.json @@ -11,6 +11,6 @@ }, "dependencies": { "crypto-js": "^4.1.1", - "semver": "^7.5.0" + "semver": "^7.5.1" } } diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index e4cb1ef5f..4c46eabbb 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -4,8 +4,8 @@ "license": "MIT", "main": "react.yaml", "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.59.5", - "@typescript-eslint/parser": "^5.59.5", + "@typescript-eslint/eslint-plugin": "^5.59.6", + "@typescript-eslint/parser": "^5.59.6", "eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb-typescript": "^17.0.0", "eslint-plugin-import": "2.27.5", diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index a1af6af38..48cba95ba 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -8,9 +8,9 @@ "dependencies": { "@hydrooj/utils": "workspace:*", "cac": "^6.7.14", - "mongodb": "^5.4.0", + "mongodb": "^5.5.0", "p-queue": "^7.3.4", - "schemastery": "^3.7.5", + "schemastery": "^3.8.1", "shell-quote": "^1.8.1", "superagent": "^8.0.9", "ws": "^8.13.0" diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 3961e3278..9af55ee9d 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "4.9.17", + "version": "4.9.18", "bin": "bin/hydrooj.js", "main": "src/plugin-api", "module": "src/plugin-api", @@ -12,11 +12,11 @@ }, "preferUnplugged": true, "dependencies": { - "@aws-sdk/client-s3": "^3.331.0", - "@aws-sdk/lib-storage": "^3.331.0", + "@aws-sdk/client-s3": "^3.335.0", + "@aws-sdk/lib-storage": "^3.335.0", "@aws-sdk/middleware-endpoint": "^3.329.0", - "@aws-sdk/s3-presigned-post": "^3.331.0", - "@aws-sdk/s3-request-presigner": "^3.331.0", + "@aws-sdk/s3-presigned-post": "^3.335.0", + "@aws-sdk/s3-request-presigner": "^3.335.0", "@graphql-tools/schema": "^9.0.19", "@hydrooj/utils": "workspace:*", "@simplewebauthn/server": "^7.2.0", @@ -40,19 +40,19 @@ "lru-cache": "^9.1.1", "mime-types": "^2.1.35", "moment-timezone": "^0.5.43", - "mongodb": "^5.4.0", + "mongodb": "^5.5.0", "nanoid": "^4.0.2", - "nodemailer": "^6.9.1", + "nodemailer": "^6.9.2", "notp": "^2.0.3", "p-queue": "^7.3.4", "path-to-regexp": "^6.2.1", "require-resolve-hook": "^1.1.0", "saslprep": "^1.0.3", - "schemastery": "^3.7.5", - "semver": "^7.5.0", + "schemastery": "^3.8.1", + "semver": "^7.5.1", "serialize-javascript": "^6.0.1", "superagent": "^8.0.9", - "tar": "^6.1.14", + "tar": "^6.1.15", "thirty-two": "^1.0.2", "ws": "^8.13.0" }, @@ -66,7 +66,7 @@ "@types/koa-static-cache": "^5.1.1", "@types/lodash": "^4.14.194", "@types/mime-types": "^2.1.1", - "@types/nodemailer": "^6.4.7", + "@types/nodemailer": "^6.4.8", "@types/notp": "^2.0.2", "@types/saslprep": "^1.0.1", "@types/semver": "^7.5.0", diff --git a/packages/migrate/package.json b/packages/migrate/package.json index 1411182f0..b8782260f 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -7,7 +7,7 @@ "license": "AGPL-3.0-or-later", "dependencies": { "mariadb": "^3.1.2", - "mongodb": "^5.4.0", + "mongodb": "^5.5.0", "turndown": "^7.1.2", "xml2js": "^0.5.0" }, diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 418108fb4..8fbb912e8 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.48.17", + "version": "4.48.18", "author": "undefined ", "license": "AGPL-3.0", "main": "index.ts", @@ -14,8 +14,8 @@ "cli": false }, "devDependencies": { - "@blueprintjs/core": "4.18.0", - "@blueprintjs/popover2": "^1.14.1", + "@blueprintjs/core": "^4.19.2", + "@blueprintjs/popover2": "^1.14.4", "@fontsource/dm-mono": "^4.5.10", "@fontsource/fira-code": "^4.5.13", "@fontsource/inconsolata": "^4.5.10", @@ -56,13 +56,13 @@ "emojis-list": "2.1.0", "fancy-log": "^2.0.0", "flatpickr": "^4.6.13", - "graphiql": "^2.4.3", + "graphiql": "^2.4.4", "gulp": "^4.0.2", "gulp-iconfont": "^11.0.1", "gulp-if": "^3.0.0", "gulp-plumber": "^1.2.1", "gulp-svgmin": "^4.1.0", - "jquery": "^3.6.4", + "jquery": "^3.7.0", "jquery-scroll-lock": "^3.1.3", "jquery.easing": "^1.4.1", "jquery.transit": "^0.9.12", @@ -96,7 +96,7 @@ "redux-promise-middleware": "^6.1.3", "redux-thunk": "^2.4.2", "rupture": "^0.7.1", - "schemastery": "^3.7.5", + "schemastery": "^3.8.1", "slideout": "^1.0.1", "sticky-kit": "^1.1.3", "tether": "1.4.7", diff --git a/packages/utils/package.json b/packages/utils/package.json index eeae47c3d..d47ee0a6d 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -13,7 +13,7 @@ "fs-extra": "^11.1.1", "js-yaml": "^4.1.0", "moment-timezone": "^0.5.43", - "mongodb": "^5.4.0", + "mongodb": "^5.5.0", "reggol": "^1.3.5", "source-map-support": "^0.5.21", "systeminformation": "^5.17.12"