From 7ccc119e33635dd0472f2c7d3f7f3e5b1181c4b7 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 26 Sep 2024 06:49:10 +0800 Subject: [PATCH] bump version --- README.md | 9 +++++++++ framework/eslint-config/package.json | 4 ++-- framework/framework/package.json | 6 +++--- package.json | 6 +++--- packages/hydrooj/package.json | 12 ++++++------ packages/migrate/package.json | 2 +- packages/onlyoffice/index.ts | 6 +++++- packages/onlyoffice/package.json | 4 ++-- packages/onlyoffice/setting.yaml | 5 +++++ packages/ui-default/package.json | 6 +++--- packages/vjudge/package.json | 4 ++-- 11 files changed, 41 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 01fb319c0..69ef544a9 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,15 @@ Hydro 用户群:1085853538

更新日志(点击展开)

+## UI 4.54.1 + +- ui: 修复 view-transitions +- onlyoffice: 支持处理 PDF 文件 +- ui: markdown 支持显示代码行号 +- ui: 支持扩展 richmedia 功能 +- ui: 支持嵌入优酷视频 +- ui: 移除部分页面组件多余的横向滚动条 + ### Hydro 4.15.0 / UI 4.54.0 - core: 修复题解投票数量计算 diff --git a/framework/eslint-config/package.json b/framework/eslint-config/package.json index 0a886527f..633eae9f7 100644 --- a/framework/eslint-config/package.json +++ b/framework/eslint-config/package.json @@ -5,8 +5,8 @@ "main": "react.yaml", "dependencies": { "@stylistic/eslint-plugin": "^2.8.0", - "@typescript-eslint/eslint-plugin": "^8.6.0", - "@typescript-eslint/parser": "^8.6.0", + "@typescript-eslint/eslint-plugin": "^8.7.0", + "@typescript-eslint/parser": "^8.7.0", "eslint-config-airbnb": "^19.0.4", "eslint-plugin-github": "^5.0.2", "eslint-plugin-import": "2.30.0", diff --git a/framework/framework/package.json b/framework/framework/package.json index 0f8918451..28026e3d4 100644 --- a/framework/framework/package.json +++ b/framework/framework/package.json @@ -13,10 +13,10 @@ "koa": "^2.15.3", "koa-body": "^6.0.1", "koa-compress": "^5.1.1", - "koa-router": "^12.0.1", + "koa-router": "^13.0.1", "lodash": "^4.17.21", "moment-timezone": "^0.5.45", - "path-to-regexp": "^7.2.0", + "path-to-regexp": "^8.1.0", "sanitize-filename": "^1.6.3", "saslprep": "^1.0.3", "shorty.js": "^1.0.1", @@ -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.7", + "@types/lodash": "^4.17.9", "@types/saslprep": "^1.0.3", "@types/ws": "^8.5.12" } diff --git a/package.json b/package.json index 3cfda0938..6444f5ee4 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "devDependencies": { "@simplewebauthn/types": "9.0.1", "@types/autocannon": "^7.12.5", - "@types/chai": "^4.3.19", + "@types/chai": "^4.3.20", "@types/cross-spawn": "^6.0.6", "@types/node": "20.12.12", "@types/semver": "^7.5.8", @@ -52,11 +52,11 @@ "globby": "^14.0.2", "inspectpack": "^4.7.1", "mongodb-memory-server": "9.4.1", - "nyc": "^17.0.0", + "nyc": "^17.1.0", "ora": "^8.1.0", "package-json": "^10.0.1", "semver": "^7.6.3", - "simple-git": "^3.26.0", + "simple-git": "^3.27.0", "supertest": "^7.0.0", "typescript": "5.3.3", "wtfnode": "^0.9.3" diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 35e7e33fa..afaec738e 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -12,10 +12,10 @@ }, "preferUnplugged": true, "dependencies": { - "@aws-sdk/client-s3": "3.651.1", - "@aws-sdk/lib-storage": "3.651.1", - "@aws-sdk/s3-presigned-post": "3.651.1", - "@aws-sdk/s3-request-presigner": "3.651.1", + "@aws-sdk/client-s3": "3.658.1", + "@aws-sdk/lib-storage": "3.658.1", + "@aws-sdk/s3-presigned-post": "3.658.1", + "@aws-sdk/s3-request-presigner": "3.658.1", "@graphql-tools/schema": "^10.0.6", "@hydrooj/framework": "workspace:^", "@hydrooj/utils": "workspace:^", @@ -58,10 +58,10 @@ "@types/fs-extra": "^11.0.4", "@types/js-yaml": "^4.0.9", "@types/koa-static-cache": "^5.1.4", - "@types/lodash": "^4.17.7", + "@types/lodash": "^4.17.9", "@types/mime-types": "^2.1.4", "@types/mongodb-uri": "^0.9.4", - "@types/nodemailer": "^6.4.15", + "@types/nodemailer": "^6.4.16", "@types/notp": "^2.0.5", "@types/saslprep": "^1.0.3", "@types/semver": "^7.5.8", diff --git a/packages/migrate/package.json b/packages/migrate/package.json index 70d0d94a3..1510b18b4 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -6,7 +6,7 @@ "author": "undefined ", "license": "AGPL-3.0-or-later", "dependencies": { - "mariadb": "^3.3.1", + "mariadb": "^3.3.2", "mongodb": "^5.9.2", "turndown": "^7.2.0", "xml2js": "^0.6.2" diff --git a/packages/onlyoffice/index.ts b/packages/onlyoffice/index.ts index 621a853a2..227f7c7c3 100644 --- a/packages/onlyoffice/index.ts +++ b/packages/onlyoffice/index.ts @@ -1,7 +1,7 @@ import { sign } from 'jsonwebtoken'; import { } from '@hydrooj/ui-default/backendlib/markdown-it-media'; import { - Context, Handler, SystemModel, UiContextBase, + Context, Handler, superagent, SystemModel, UiContextBase, } from 'hydrooj'; declare module 'hydrooj' { @@ -15,6 +15,10 @@ class OnlyofficeJWTHandler extends Handler { notUsage = true; async get({ url }) { + if (SystemModel.get('onlyoffice.externalSign')) { + const res = await superagent.get(SystemModel.get('onlyoffice.externalSign')).query({ url }); + this.response.body = res.body; + } const path = new URL(url).pathname; const allowDownload = !!SystemModel.get('onlyoffice.allowDownload'); const payload = { diff --git a/packages/onlyoffice/package.json b/packages/onlyoffice/package.json index cdef76154..36bb5c0ed 100644 --- a/packages/onlyoffice/package.json +++ b/packages/onlyoffice/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/onlyoffice", - "version": "1.4.0", + "version": "1.4.1", "main": "index.ts", "repository": "git@github.com:hydro-dev/Hydro.git", "author": "undefined ", @@ -10,6 +10,6 @@ "jsonwebtoken": "^9.0.2" }, "devDependencies": { - "@types/jsonwebtoken": "^9" + "@types/jsonwebtoken": "^9.0.7" } } diff --git a/packages/onlyoffice/setting.yaml b/packages/onlyoffice/setting.yaml index 9ca0b5d66..fad1a57a3 100644 --- a/packages/onlyoffice/setting.yaml +++ b/packages/onlyoffice/setting.yaml @@ -13,3 +13,8 @@ pdf: name: pdf desc: Handle pdf documents default: false +externalSign: + type: text + name: externalSign + desc: External Sign URL + default: '' diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 8f93b9833..2811a477b 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.54.0", + "version": "4.54.1", "author": "undefined ", "license": "AGPL-3.0", "main": "index.ts", @@ -29,7 +29,7 @@ "@sentry/webpack-plugin": "^2.22.4", "@simplewebauthn/browser": "9.0.1", "@svgr/webpack": "^8.1.0", - "@types/jquery": "^3.5.30", + "@types/jquery": "^3.5.31", "@types/jquery.transit": "^0.9.33", "@types/json-schema": "^7.0.15", "@types/katex": "^0.16.7", @@ -55,7 +55,7 @@ "core-js": "^3.38.1", "core-js-compat": "^3.38.1", "css-loader": "^6.11.0", - "diff": "^5.2.0", + "diff": "^7.0.0", "diff-dom": "^5.1.4", "echarts": "^5.5.1", "emojis-keywords": "2.0.0", diff --git a/packages/vjudge/package.json b/packages/vjudge/package.json index 5e5b4f341..339a0487c 100644 --- a/packages/vjudge/package.json +++ b/packages/vjudge/package.json @@ -9,12 +9,12 @@ "preferUnplugged": true, "dependencies": { "@hydrooj/utils": "workspace:^", - "jsdom": "^25.0.0", + "jsdom": "^25.0.1", "superagent-charset": "^1.2.0", "superagent-proxy": "^3.0.0" }, "devDependencies": { - "@types/jsdom": "21.1.6", + "@types/jsdom": "^21.1.7", "@types/superagent-proxy": "^3.0.4" } }