File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,10 +14,10 @@ jobs:
1414 uses : actions/checkout@v4
1515
1616 - name : Set up JDK and Maven
17- uses : actions/setup-java@v4
17+ uses : actions/setup-java@v5
1818 with :
1919 distribution : ' temurin'
20- java-version : ' 17 '
20+ java-version : ' 21 '
2121 cache : ' maven'
2222
2323 - name : Build app.jar
Original file line number Diff line number Diff line change @@ -11,10 +11,10 @@ jobs:
1111 - name : Checkout code
1212 uses : actions/checkout@v4
1313 - name : Set up JDK and Maven
14- uses : actions/setup-java@v4
14+ uses : actions/setup-java@v5
1515 with :
16- distribution : ' corretto '
17- java-version : ' 17 '
16+ distribution : ' temurin '
17+ java-version : ' 21 '
1818 - name : Build executable
1919 shell : powershell
2020 run : sh jpackage-windows.sh
@@ -32,10 +32,10 @@ jobs:
3232 - name : Checkout code
3333 uses : actions/checkout@v4
3434 - name : Set up JDK and Maven
35- uses : actions/setup-java@v4
35+ uses : actions/setup-java@v5
3636 with :
37- distribution : ' corretto '
38- java-version : ' 17 '
37+ distribution : ' temurin '
38+ java-version : ' 21 '
3939 - name : Build executable
4040 run : sh deploy-linux.sh
4141 - name : Create Release
Original file line number Diff line number Diff line change @@ -15,10 +15,10 @@ jobs:
1515 uses : actions/checkout@v4
1616
1717 - name : Set up JDK and Maven
18- uses : actions/setup-java@v4
18+ uses : actions/setup-java@v5
1919 with :
20- distribution : ' corretto '
21- java-version : ' 17 '
20+ distribution : ' temurin '
21+ java-version : ' 21 '
2222 # 启用 Maven 依赖缓存,以提高构建速度
2323 cache : ' maven'
2424
Original file line number Diff line number Diff line change 1- ## v1.9.2 (2025-09-12 )
1+ ## v1.9.3 (2025-09-24 )
22
33### ✨ 新特性
44
5- - WebUI 增加源站链接 #243
6- - 新增七猫封面获取
7- - 自动填充 ` sourceId `
8- - 可选是否从 qidian 获取最新封面
5+ - 规则文件 ` language ` 属性默认从系统获取
6+ - 支持 native 打包方式
7+ - 复活书源「速读谷」 #262
98
109### 🐛 修复
1110
12- - 修复 CLI 模式无法触发
11+ - 修复 ` search-limit ` 未指定时不为全部
12+ - 修复裁剪 JRE 引发的问题 #266
1313
1414### ♻️ 重构
1515
16- - 移除 fonts 目录,从系统字体获取,优化体积
17- - 更新章节重试策略
18- - 重构 ` CoverUpdater.java `
16+ - 优化 Linux、macOS 启动脚本
17+ - 使用 JDK 21 Virtual Threads
18+ - 使用 JDK 21 ` Collection.getFirst() `
19+ - 重构 ` OkHttpClientFactory.java `
20+ - 重构 ` Main.java `
21+ - 重构 ` BookSourceQualityTest.java `
22+
23+ ### 📝 文档
24+
25+ - 添加启动参数说明 (JVM Options)
26+ - 添加从源码构建 Docker 镜像 #257
27+ - 更新 ` BOOK_SOURCES.md `
28+ - 移除 ` qidian_rank `
1929
2030### 🛠️ 其他
2131
22- - 升级 JRE 并优化体积(Windows, Linux)
23- - 支持 Docker Compose 部署 #252
24- - 补充 Docker 版安装说明 #253
25- - 取消包装 jar,降低误报概率
26- - 重命名 exe 文件
32+ - JRE 升级到 21
33+ - 添加 ` fetch-github-releases.sh `
34+ - 添加 ` VirtualThreadTest.java `
35+ - 整理 ` resources ` 文件
Original file line number Diff line number Diff line change 1+ ## v1.9.3 (2025-09-24)
2+
3+ ### ✨ 新特性
4+
5+ - 规则文件 ` language ` 属性默认从系统获取
6+ - 支持 native 打包方式
7+ - 复活书源「速读谷」 #262
8+
9+ ### 🐛 修复
10+
11+ - 修复 ` search-limit ` 未指定时不为全部
12+ - 修复裁剪 JRE 引发的问题 #266
13+
14+ ### ♻️ 重构
15+
16+ - 优化 Linux、macOS 启动脚本
17+ - 使用 JDK 21 Virtual Threads
18+ - 使用 JDK 21 ` collection.getFirst() `
19+ - 重构 ` OkHttpClientFactory.java `
20+ - 重构 ` Main.java `
21+ - 重构 ` BookSourceQualityTest.java `
22+
23+ ### 📝 文档
24+
25+ - 添加启动参数说明 (JVM Options)
26+ - 添加从源码构建 Docker 镜像 #257
27+ - 更新 ` BOOK_SOURCES.md `
28+ - 移除 ` qidian_rank `
29+
30+ ### 🛠️ 其他
31+
32+ - JRE 升级到 21
33+ - 添加 ` fetch-github-releases.sh `
34+ - 添加 ` VirtualThreadTest.java `
35+ - 整理 ` resources ` 文件
36+
37+ ---
38+
139## v1.9.2 (2025-09-12)
240
341### ✨ 新特性
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ Linux 用户
1010
1111温馨提示
1212- 为获得最佳使用体验,请将终端窗口最大化。
13- - config.ini 是配置文件,每个配置项有对应的注释,修改保存后无需重启应用(仅限 Windows) 。
13+ - config.ini 是配置文件,每个配置项有对应的注释,修改保存后需重启应用 。
1414- 如果认为下载速度较慢,适当减小爬取间隔可能有助于提高速度,直到达到合适的平衡。
1515- 设置过小的爬取间隔会导致部分书源封禁 IP,从而无法使用。
1616- 如果书名搜不到,就用作者名称搜,反之亦然。
@@ -40,7 +40,7 @@ docker run -it --rm -v /sonovel/config.ini:/sonovel/config.ini -v /sonovel/downl
4040在提供反馈之前,请务必先在以下链接查找解决方法:
4141- https://github.com/freeok/so-novel/issues?q=label%3A%22usage%20question%22
4242- https://github.com/freeok/so-novel/discussions?discussions_q=
43- 如果没有您的情况,欢迎提交反馈!提交前请务必按照要求填写,否则将不予处理 。
43+ 如果没有您的情况,欢迎提交反馈!提交前请务必按照要求填写,否则不予处理 。
4444
4545
4646下载地址:https://github.com/freeok/so-novel/releases
Original file line number Diff line number Diff line change 22
33-XX:+UseZGC
44-XX:+ZGenerational
5- # JDK 18 开始默认编码是 UTF-8,而 windows 终端默认是 GBK(chcp 命令查看),读取输入时,如果编码不匹配,就会出现 ????
6- # 输入中文乱码是因为 windows 终端以 utf8 的读取 gbk 中文
5+ # JDK 18 起,默认编码是 UTF-8,而 Windows 终端默认是 GBK (通过 chcp 命令查看),读取输入时,如果编码不匹配,就会出现 ????
76-Dfile.encoding =GBK
Original file line number Diff line number Diff line change 1919 </organization >
2020
2121 <properties >
22- <java .version>17 </java .version>
22+ <java .version>21 </java .version>
2323 <javet .version>4.1.6</javet .version>
2424 <maven .compiler.source>${java.version}</maven .compiler.source>
2525 <maven .compiler.target>${java.version}</maven .compiler.target>
Original file line number Diff line number Diff line change 66
77 <groupId >com.pcdd</groupId >
88 <artifactId >so-novel</artifactId >
9- <version >1.9.2 </version >
9+ <version >1.9.3 </version >
1010 <packaging >jar</packaging >
1111
1212 <name >so-novel</name >
You can’t perform that action at this time.
0 commit comments