From a7622cee59a39708db184cedad8cbbfe07c57c94 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 12 Sep 2025 04:46:18 +0800 Subject: [PATCH] bump version --- README.md | 20 +++++++++++++ framework/eslint-config/package.json | 12 ++++---- framework/framework/package.json | 8 +++--- framework/utils/package.json | 2 +- package.json | 14 +++++----- packages/components/package.json | 2 +- packages/hydrojudge/package.json | 8 +++--- packages/hydrooj/package.json | 18 ++++++------ packages/migrate/package.json | 4 +-- packages/onsite-toolkit/package.json | 2 +- packages/scoreboard-xcpcio/package.json | 4 +-- packages/ui-default/package.json | 28 +++++++++---------- .../templates/partials/category.html | 2 +- .../partials/problem_category_dialog.html | 2 +- .../ui-default/templates/user_detail.html | 2 +- packages/ui-next/package.json | 4 +-- 16 files changed, 76 insertions(+), 56 deletions(-) diff --git a/README.md b/README.md index 27266d6a5..f449cfb1f 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,26 @@ Hydro 用户群:1085853538

更新日志(点击展开)

+## Hydro 5.0.0-beta.9 / UI 4.58.0-beta.9 + +- core: 修复 OI/IOI 赛制一血计算 +- judge: 修复 detail 设置 +- core: problems 接口按请求顺序返回 +- core: 添加解绑 OAuth 账户支持 +- framework: 支持 API namespace +- judge: 优化比较器性能 +- core: 检查作业延期规则合法性 +- core: 踢出用户时自动标记权限为 Guest +- ui: 删除域增加确认弹框 +- core: 允许重测同一记录覆盖题目状态 + +## Hydro 5.0.0-beta.8 / UI 4.58.0-beta.8 + +- core&ui: 添加比赛打印功能 +- core: 允许使用管理员权限直接邀请用户加入域 +- vjudge: 支持拉取远端题解 +- core: settings: 禁止 displayName 使用特殊 unicode 字符 + ## Hydro 5.0.0-beta.6 / UI 4.58.0-beta.6 - core: 修复网页端执行脚本返回值 diff --git a/framework/eslint-config/package.json b/framework/eslint-config/package.json index f7c27091e..bf43745b2 100644 --- a/framework/eslint-config/package.json +++ b/framework/eslint-config/package.json @@ -1,20 +1,20 @@ { "name": "@hydrooj/eslint-config", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "base.mjs", "repository": "https://github.com/hydro-dev/Hydro", "dependencies": { - "@antfu/eslint-config": "^5.2.1", - "@eslint-react/eslint-plugin": "^1.52.6", - "@typescript-eslint/eslint-plugin": "^8.40.0", - "@typescript-eslint/parser": "^8.40.0", + "@antfu/eslint-config": "^5.3.0", + "@eslint-react/eslint-plugin": "^1.53.0", + "@typescript-eslint/eslint-plugin": "^8.43.0", + "@typescript-eslint/parser": "^8.43.0", "eslint-plugin-de-morgan": "^1.3.1", "eslint-plugin-github": "^6.0.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.20", "eslint-plugin-simple-import-sort": "^12.1.1", - "globals": "^16.3.0" + "globals": "^16.4.0" }, "peerDependencies": { "eslint": ">= 9" diff --git a/framework/framework/package.json b/framework/framework/package.json index 574243248..75f268146 100644 --- a/framework/framework/package.json +++ b/framework/framework/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/framework", - "version": "0.2.2", + "version": "0.2.3", "main": "index.ts", "license": "MIT", "repository": "https://github.com/hydro-dev/Hydro", @@ -10,15 +10,15 @@ "dependencies": { "@hydrooj/utils": "workspace:^", "@koa/router": "^14.0.0", - "emoji-regex": "^10.4.0", + "emoji-regex": "^10.5.0", "fs-extra": "^11.3.1", "koa": "^3.0.1", "koa-body": "^6.0.1", "koa-compress": "^5.1.1", - "path-to-regexp": "^8.2.0", + "path-to-regexp": "^8.3.0", "sanitize-filename": "^1.6.3", "saslprep": "^1.0.3", - "schemastery": "^3.16.1", + "schemastery": "^3.17.0", "shorty.js": "^1.0.1", "ws": "^8.18.3" }, diff --git a/framework/utils/package.json b/framework/utils/package.json index ccd9a130d..4f917e3e8 100644 --- a/framework/utils/package.json +++ b/framework/utils/package.json @@ -18,7 +18,7 @@ "js-yaml": "^4.1.0", "reggol": "^2.1.0", "search-query-parser": "^1.6.0", - "systeminformation": "^5.27.7" + "systeminformation": "^5.27.8" }, "devDependencies": { "@types/fs-extra": "^11.0.4" diff --git a/package.json b/package.json index f9de63198..3190f2c56 100644 --- a/package.json +++ b/package.json @@ -35,30 +35,30 @@ "@types/autocannon": "^7.12.7", "@types/chai": "^5.2.2", "@types/cross-spawn": "^6.0.6", - "@types/node": "24.1.0", - "@types/semver": "^7.7.0", + "@types/node": "24.3.1", + "@types/semver": "^7.7.1", "autocannon": "^8.0.0", "cac": "^6.7.14", "chai": "^5.3.3", "cross-env": "^10.0.0", "cross-spawn": "^7.0.6", "esbuild": "0.25.2", - "eslint": "^9.34.0", + "eslint": "^9.35.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-import-resolver-webpack": "^0.13.10", "fs-extra": "^11.3.1", - "globals": "^16.3.0", + "globals": "^16.4.0", "globby": "~14.0.2", "inspectpack": "^4.7.1", - "mongodb-memory-server": "10.1.4", + "mongodb-memory-server": "10.2.0", "nyc": "^17.1.0", "ora": "^8.2.0", - "oxlint": "^1.12.0", + "oxlint": "^1.14.0", "package-json": "^10.0.1", "semver": "^7.7.2", "simple-git": "^3.28.0", "supertest": "^7.1.4", - "supports-hyperlinks": "^4.1.0", + "supports-hyperlinks": "^4.1.2", "typescript": "5.8.3", "wtfnode": "^0.10.0" }, diff --git a/packages/components/package.json b/packages/components/package.json index f7c04c248..4c825dc53 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -21,7 +21,7 @@ "@types/diff": "^8.0.0", "@types/js-yaml": "^4.0.9", "@types/lodash": "^4.17.20", - "sass": "^1.90.0" + "sass": "^1.92.1" }, "peerDependencies": { "react": "*", diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 351dc7978..fcd651455 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,17 +1,17 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "3.5.0-beta.7", + "version": "3.5.0-beta.8", "main": "./src/index.ts", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", "dependencies": { "@hydrooj/common": "workspace:^", "@hydrooj/utils": "workspace:^", - "@zip.js/zip.js": "^2.7.72", + "@zip.js/zip.js": "^2.8.2", "cac": "^6.7.14", - "p-queue": "^8.1.0", - "schemastery": "^3.16.1", + "p-queue": "^8.1.1", + "schemastery": "^3.17.0", "semver": "^7.7.2", "shell-quote": "^1.8.3", "superagent": "^10.2.3", diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 7a1a43ece..a36849c01 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "5.0.0-beta.8", + "version": "5.0.0-beta.9", "bin": "bin/hydrooj.js", "main": "src/plugin-api", "module": "src/plugin-api", @@ -23,30 +23,30 @@ "@hydrooj/utils": "workspace:^", "@simplewebauthn/server": "13.1.2", "@undefined-moe/require-resolve-hook": "^1.1.0", - "@zip.js/zip.js": "^2.7.72", + "@zip.js/zip.js": "^2.8.2", "adm-zip": "0.5.16", "cac": "^6.7.14", "cordis": "4.0.0-beta.5", "csv-stringify": "^6.6.0", - "emoji-regex": "^10.4.0", + "emoji-regex": "^10.5.0", "emojis-list": "2.1.0", "fs-extra": "^11.3.1", "js-yaml": "^4.1.0", "koa-proxies": "^0.12.4", "koa-static-cache": "^5.1.4", "lodash": "^4.17.21", - "lru-cache": "^11.1.0", + "lru-cache": "^11.2.1", "mime-types": "^3.0.1", "moment-timezone": "^0.6.0", - "mongodb": "^6.18.0", + "mongodb": "^6.19.0", "mongodb-uri": "^0.9.7", "nanoid": "^5.1.5", - "nodemailer": "^7.0.5", + "nodemailer": "^7.0.6", "notp": "^2.0.3", - "p-queue": "^8.1.0", + "p-queue": "^8.1.1", "sanitize-filename": "^1.6.3", "saslprep": "^1.0.3", - "schemastery": "^3.16.1", + "schemastery": "^3.17.0", "semver": "^7.7.2", "shorty.js": "^1.0.1", "superagent": "^10.2.3", @@ -66,7 +66,7 @@ "@types/nodemailer": "^7.0.1", "@types/notp": "^2.0.5", "@types/saslprep": "^1.0.3", - "@types/semver": "^7.7.0", + "@types/semver": "^7.7.1", "@types/superagent": "^8.1.9", "@types/ua-parser-js": "^0.7.39", "chokidar": "^4.0.3", diff --git a/packages/migrate/package.json b/packages/migrate/package.json index c2fb4de01..c78193b1d 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -1,13 +1,13 @@ { "name": "@hydrooj/migrate", - "version": "0.5.0-beta.4", + "version": "0.5.0-beta.5", "main": "index.ts", "repository": "git@github.com:hydro-dev/Hydro.git", "author": "undefined ", "license": "AGPL-3.0-or-later", "dependencies": { "mariadb": "^3.4.5", - "mongodb": "^6.18.0", + "mongodb": "^6.19.0", "turndown": "^7.2.1", "xml2js": "^0.6.2" }, diff --git a/packages/onsite-toolkit/package.json b/packages/onsite-toolkit/package.json index 089b9b994..bd2fc643f 100644 --- a/packages/onsite-toolkit/package.json +++ b/packages/onsite-toolkit/package.json @@ -2,7 +2,7 @@ "name": "@hydrooj/onsite-toolkit", "version": "0.1.0-beta.2", "dependencies": { - "@react-spring/web": "^10.0.1", + "@react-spring/web": "^10.0.2", "react-use": "^17.6.0" } } diff --git a/packages/scoreboard-xcpcio/package.json b/packages/scoreboard-xcpcio/package.json index 08e2d79e6..3b3e70e1d 100644 --- a/packages/scoreboard-xcpcio/package.json +++ b/packages/scoreboard-xcpcio/package.json @@ -1,13 +1,13 @@ { "name": "@hydrooj/scoreboard-xcpcio", "license": "AGPL-3.0-or-later", - "version": "0.0.5-beta.2", + "version": "0.0.5-beta.3", "main": "index.ts", "repository": "https://github.com/hydro-dev/Hydro.git", "scripts": { "postinstall": "node -r @hydrooj/register install.ts" }, "dependencies": { - "@xcpcio/board-app": "^0.55.2" + "@xcpcio/board-app": "^0.58.3" } } diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index ca48bb647..61156702d 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.58.0-beta.8", + "version": "4.58.0-beta.9", "author": "undefined ", "license": "AGPL-3.0", "main": "index.ts", @@ -11,18 +11,18 @@ "cli": false }, "devDependencies": { - "@blueprintjs/core": "^6.2.1", + "@blueprintjs/core": "^6.3.1", "@fontsource/dm-mono": "^5.2.6", "@fontsource/fira-code": "^5.2.6", - "@fontsource/inconsolata": "^5.2.6", + "@fontsource/inconsolata": "^5.2.7", "@fontsource/jetbrains-mono": "^5.2.6", "@fontsource/pt-mono": "^5.2.6", "@fontsource/roboto-mono": "^5.2.6", "@fontsource/source-code-pro": "^5.2.6", - "@fontsource/ubuntu-mono": "^5.2.6", + "@fontsource/ubuntu-mono": "^5.2.7", "@hydrooj/utils": "workspace:^", - "@sentry/browser": "^10.5.0", - "@sentry/webpack-plugin": "^4.1.1", + "@sentry/browser": "^10.11.0", + "@sentry/webpack-plugin": "^4.3.0", "@simplewebauthn/browser": "13.1.2", "@svgr/webpack": "^8.1.0", "@types/html-to-text": "^9.0.4", @@ -39,12 +39,12 @@ "@types/redux-logger": "^3.0.13", "@types/uuid": "^10.0.0", "@types/webpack-env": "^1.18.8", - "@vscode/codicons": "^0.0.39", + "@vscode/codicons": "^0.0.40", "ajv": "^8.17.1", "allotment": "^1.20.4", "autoprefixer": "^10.4.21", "browser-update": "^3.3.60", - "chalk": "^5.6.0", + "chalk": "^5.6.2", "classnames": "^2.5.1", "clean-webpack-plugin": "^4.0.0", "clipboard": "^2.0.11", @@ -72,12 +72,12 @@ "monaco-editor": "0.52.2", "monaco-editor-nls": "^3.1.0", "monaco-editor-webpack-plugin": "^7.1.0", - "monaco-themes": "^0.4.6", + "monaco-themes": "^0.4.7", "monaco-yaml": "5.1.1", "nanoid": "^5.1.5", "normalize.css": "^8.0.1", "nprogress": "^0.2.0", - "p-queue": "^8.1.0", + "p-queue": "^8.1.1", "pickadate": "^3.6.4", "postcss-loader": "7.3.4", "prism-themes": "^1.9.0", @@ -98,9 +98,9 @@ "redux-promise-middleware": "^6.2.0", "redux-thunk": "^3.1.0", "rupture": "^0.7.1", - "sass": "^1.90.0", + "sass": "^1.92.1", "sass-loader": "^16.0.5", - "schemastery": "^3.16.1", + "schemastery": "^3.17.0", "shorty.js": "^1.0.1", "slideout": "^1.0.1", "sticky-kit": "^1.1.3", @@ -138,11 +138,11 @@ "markdown-it-imsize": "^2.0.1", "markdown-it-mark": "^4.0.0", "markdown-it-merge-cells": "^2.0.0", - "markdown-it-table-of-contents": "^0.9.0", + "markdown-it-table-of-contents": "^1.0.0", "nunjucks": "^3.2.4", "schemastery-jsonschema": "^1.1.1", "streamsaver": "^2.0.6", - "uuid": "^11.1.0", + "uuid": "^13.0.0", "xss": "^1.0.15" } } diff --git a/packages/ui-default/templates/partials/category.html b/packages/ui-default/templates/partials/category.html index 27196b4cf..91348a66e 100644 --- a/packages/ui-default/templates/partials/category.html +++ b/packages/ui-default/templates/partials/category.html @@ -1,5 +1,5 @@
    - {% set _categories = (handler.domain.problemCategories or model.system.get('problem.categories'))|parseYaml %} + {% set _categories = handler.ctx.setting.get('problem.categories')|parseYaml %} {%- for category, sub_categories in _categories -%}
  • diff --git a/packages/ui-default/templates/partials/problem_category_dialog.html b/packages/ui-default/templates/partials/problem_category_dialog.html index 2b297a7b8..1ef067f77 100644 --- a/packages/ui-default/templates/partials/problem_category_dialog.html +++ b/packages/ui-default/templates/partials/problem_category_dialog.html @@ -1,4 +1,4 @@ -{% set _categories = (handler.domain.problemCategories or model.system.get('problem.categories'))|parseYaml %} +{% set _categories = handler.ctx.setting.get('problem.categories')|parseYaml %}