Skip to content

Commit 1f31fb1

Browse files
authored
Merge pull request #968 from fishjar/dev
Release v2.0.20
2 parents d493da4 + e0fb420 commit 1f31fb1

124 files changed

Lines changed: 27824 additions & 823 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.env

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,33 @@ GENERATE_SOURCEMAP=false
22

33
REACT_APP_NAME=KISS Translator
44
REACT_APP_NAME_CN=简约翻译
5-
REACT_APP_VERSION=2.0.28
5+
REACT_APP_VERSION=2.0.29
66

77
REACT_APP_HOMEPAGE=https://github.com/fishjar/kiss-translator
8-
REACT_APP_SITEURL=https://fishjar.github.io/kiss-translator
9-
REACT_APP_VERSION_URL=https://fishjar.github.io/kiss-translator/version.txt
108
REACT_APP_RELEASES_URL=https://github.com/fishjar/kiss-translator/releases
119

12-
REACT_APP_OPTIONSPAGE=https://fishjar.github.io/kiss-translator/options.html
13-
REACT_APP_OPTIONSPAGE_DEV=https://kiss-translator.pages.dev/options
14-
REACT_APP_OPTIONSPAGE_DEV2=https://kiss-translator.rayjar.com/options
10+
SITE_ORIGIN_MASTER=https://kiss-translator.rayjar.com
11+
SITE_ORIGIN_GITHUB=https://fishjar.github.io/kiss-translator
12+
SITE_ORIGIN_DEV=https://kiss-translator-dev.rayjar.com
13+
14+
REACT_APP_SITEURL=$SITE_ORIGIN_MASTER
15+
REACT_APP_SITEURL_GITHUB=$SITE_ORIGIN_GITHUB
16+
REACT_APP_SITEURL_DEV=$SITE_ORIGIN_DEV
17+
18+
REACT_APP_VERSION_URL=$SITE_ORIGIN_MASTER/version.txt
19+
REACT_APP_VERSION_URL_GITHUB=$SITE_ORIGIN_GITHUB/version.txt
20+
REACT_APP_VERSION_URL_DEV=$SITE_ORIGIN_DEV/version.txt
21+
22+
REACT_APP_OPTIONSPAGE=$SITE_ORIGIN_MASTER/options
23+
REACT_APP_OPTIONSPAGE_GITHUB=$SITE_ORIGIN_GITHUB/options.html
24+
REACT_APP_OPTIONSPAGE_DEV=$SITE_ORIGIN_DEV/options
1525
REACT_APP_OPTIONSPAGE_LOCAL=http://localhost:3000/options.html
1626

17-
REACT_APP_LOGOURL=https://fishjar.github.io/kiss-translator/images/logo192.png
27+
REACT_APP_LOGOURL=$SITE_ORIGIN_MASTER/images/logo192.png
1828

1929
REACT_APP_RULESURL=https://fishjar.github.io/kiss-rules/kiss-rules_v2.json
2030
REACT_APP_RULESURL_ON=https://fishjar.github.io/kiss-rules/kiss-rules-on_v2.json
2131
REACT_APP_RULESURL_OFF=https://fishjar.github.io/kiss-rules/kiss-rules-off_v2.json
2232

23-
REACT_APP_USERSCRIPT_DOWNLOADURL=https://fishjar.github.io/kiss-translator/kiss-translator.user.js
24-
REACT_APP_USERSCRIPT_IOS_DOWNLOADURL=https://fishjar.github.io/kiss-translator/kiss-translator-ios-safari.user.js
33+
REACT_APP_USERSCRIPT_DOWNLOADURL=$SITE_ORIGIN_MASTER/kiss-translator.user.js
34+
REACT_APP_USERSCRIPT_IOS_DOWNLOADURL=$SITE_ORIGIN_MASTER/kiss-translator-ios-safari.user.js

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22

33
# dependencies
44
/node_modules
5+
/.pnpm-store/
56
/.pnp
67
/.obsidian
78
.pnp.js
89
.yarn
910

1011
# testing
1112
/coverage
13+
/tmp/
1214

1315
# production
1416
/build
@@ -30,4 +32,4 @@ package-lock.json
3032
*.pem
3133
*.zip
3234
.repomixignore
33-
.agents
35+
.agents

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ node_modules
22
build
33
public
44
package.json
5+
testdata/subtitle-samples

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## v2.0.29
2+
3+
- 新增 OrcaRouter 翻译接口,支持 OpenAI 兼容请求、流式输出、批量翻译与推理强度配置。
4+
- 微软翻译失效,设腾讯翻译为默认翻译接口。
5+
- 优化 OpenRouter 应用归因、模型列表去重与 Gemini Interactions API 的响应解析和重试。
6+
- 新增目标语言忽略规则:选中文本与目标语言相同或为纯数字时可不显示划词翻译按钮;中文默认显示划词翻译按钮。
7+
- 划词翻译新增双击触发模式;优化可编辑元素识别、按钮定位、全屏视频中的悬浮按钮隐藏及可自动高度翻译窗的视口约束。
8+
- 新增原文包裹与样式选项,翻译仅显示模式下可在悬停气泡中查看隐藏的原文。
9+
- 规则新增持久化的纯文本翻译选项;悬浮翻译按钮支持按站点配置例外显示规则。
10+
- 优化输入框与各翻译接口的换行保留逻辑,并新增批量翻译并发控制。
11+
- 字幕功能支持按视频保存自动翻译开关、缓存字幕轨道、自动收藏字幕单词,并修复 AI 断句索引偏移导致的时间轴不同步问题。
12+
- Playground 新增合并单行换行选项,并补充多组字幕分段测试样本。
13+
- 增加字幕断句的测试功能,方便调试。
14+
- 选词收藏新增自动收藏选项;词典提示词模式的选择说明更清晰。
15+
- 同步加密密码支持本地重置,并加强密码轮换的安全校验。
16+
- 设置页打开优先使用浏览器原生 API,并在不支持时回退到扩展页面;支持正式、GitHub 与开发环境的多站点 Options 页和版本检测地址。
17+
- Web 构建现在会生成 `version.txt`;内置规则构建仅生成规则 JSON 文件;版本检测主地址失败或返回非成功状态时自动回退到 GitHub。
18+
- 新增土耳其语界面翻译。
19+
- 改进 Firefox 内容脚本样式注入、油猴流式响应兼容性、Trusted Types 回退处理、悬停译文重触发和不可滚动页面的滚动锚定。
20+
- 升级依赖以修复 CVE-2026-25896 安全漏洞。
21+
122
## v2.0.28
223

324
- PDF 页面支持使用选中文本打开划词翻译弹窗。

README.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ A simple, open source [bilingual translation extension & Greasemonkey script](ht
2020
- [x] Supports multiple translation services
2121
- [x] Google/Microsoft
2222
- [x] Tencent/Volcengine
23-
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter
23+
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter/OrcaRouter
2424
- [x] DeepL/DeepLX
2525
- [x] AzureAI / CloudflareAI
2626
- [x] Chrome built-in AI translation (BuiltinAI)

README.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
- [x] 複数の翻訳サービスをサポート
2121
- [x] Google/Microsoft
2222
- [x] Tencent/Volcengine
23-
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter
23+
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter/OrcaRouter
2424
- [x] DeepL/DeepLX
2525
- [x] AzureAI/CloudflareAI
2626
- [x] Chromeブラウザ内蔵AI翻訳(BuiltinAI)

README.ko.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
- [x] 다양한 번역 서비스 지원
2121
- [x] Google/Microsoft
2222
- [x] Tencent/Volcengine
23-
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter
23+
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter/OrcaRouter
2424
- [x] DeepL/DeepLX
2525
- [x] AzureAI/CloudflareAI
2626
- [x] Chrome 브라우저 내장 AI 번역(BuiltinAI)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
- [x] 支持多种翻译服务
2121
- [x] Google/Microsoft
2222
- [x] Tencent/Volcengine
23-
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter
23+
- [x] OpenAI/Gemini/Claude/Ollama/DeepSeek/OpenRouter/OrcaRouter
2424
- [x] DeepL/DeepLX
2525
- [x] AzureAI/CloudflareAI
2626
- [x] Chrome浏览器内置AI翻译(BuiltinAI)

config-overrides.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ const userscriptWebpack = (config, env) => {
151151
// @connect open.bigmodel.cn
152152
// @connect api.cloudflare.com
153153
// @connect openrouter.ai
154+
// @connect api.orcarouter.ai
154155
// @connect localhost
155156
// @connect 127.0.0.1
156157
// @run-at document-end

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "kiss-translator",
33
"description": "A minimalist bilingual translation Extension & Greasemonkey Script",
4-
"version": "2.0.28",
4+
"version": "2.0.29",
55
"author": "Gabe<yugang2002@gmail.com>",
66
"private": true,
77
"dependencies": {
@@ -46,6 +46,7 @@
4646
"zip": "zx src/scripts/archive.mjs",
4747
"build+zip": "cross-env CI=true pnpm build && pnpm zip",
4848
"test": "react-app-rewired test",
49+
"test:subtitle-segmentation": "babel-node src/scripts/test-subtitle-segmentation.js",
4950
"eject": "react-scripts eject"
5051
},
5152
"eslintConfig": {
@@ -86,5 +87,10 @@
8687
"prettier": "3.6.2",
8788
"react-app-rewired": "^2.2.1",
8889
"zx": "^8.8.1"
90+
},
91+
"pnpm": {
92+
"overrides": {
93+
"fast-xml-parser": "4.5.4"
94+
}
8995
}
9096
}

0 commit comments

Comments
 (0)