Skip to content

Commit 3827cb2

Browse files
committed
🔖 release v1.10.0
1 parent 4eae756 commit 3827cb2

File tree

7 files changed

+111
-25
lines changed

7 files changed

+111
-25
lines changed

CHANGELOG.md

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,49 @@
1-
## v1.9.8 (2025-12-25)
1+
## v1.10.0 (2026-03-08)
22

33
### ✨ Features
44

5-
- 改善批量下载体验
5+
- 新增书源「燃文小说网」
6+
- 新增书源「101看书」#238
7+
- 新增书源「笔趣阁365」#256
8+
- 新增书源「东滩小说」#295
9+
- 新增书源集 `cf-direct.json`
10+
- 支持添加 Cloudflare 防护的书源 #250
11+
- 简化书源详情页规则,默认从 meta 获取
612

713
### 🐛 Bug Fixes
814

9-
- 修复下载异常
10-
- 修复无法使用全本小说网进行批量下载
11-
- 修复 #294
15+
- 修复 69 书吧无法获取正文 #250
16+
- 修复 Web 启动崩溃
17+
- 修复 WebUI 部署后未显示章节下载进度
1218

1319
### ♻️ Refactor
1420

15-
- 更新 WebUI
16-
- 更新 Web 服务启动日志
17-
18-
### 🔧 Configuration
19-
20-
- 更新默认并发数
21-
- 更新 config.ini 注释
21+
- 更新解析器
22+
- 更新随机 UA
23+
- OkHttp 请求携带 Referer 头
24+
- 重构 SSE 代码
25+
- 重构 `VirtualThreadLimiter.java`
26+
- 重构 `CheckUpdateAction.java`
27+
- 优化 `CrawlUtils#hasCf()`
28+
- 移除 `SearchResultsHandler#sort()`
29+
- 移除 `Book.java`
30+
- 移除 `Rule#Book#wordCount`
31+
- 重命名规则文件
32+
33+
### 📝 Documentation
34+
35+
- update readme.txt
36+
- update recommend-source.yml
37+
- update SPONSORS.md
38+
- README.md: 增加 WPS、掌阅等软件无法打开下载的 EPUB 解决方案
39+
- README.md: 将「JVM Options」改为「自定义 JVM 系统属性」
40+
- README.md: 移除 JVM Options `-Dfile.encoding`
41+
- README.md: 更正 `start-custom-jre.cmd` 错误
42+
43+
### 🚸 Other Improvements
44+
45+
- WebUI 列显示书源名
46+
- 优化 `run-macos.sh` #308
47+
- 更新书源规则模板
48+
- 更新 JS 逆向测试
49+
- 适配 act

CHANGELOG_ALL.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
## v1.10.0 (2026-03-08)
2+
3+
### ✨ Features
4+
5+
- 新增书源「燃文小说网」
6+
- 新增书源「101看书」#238
7+
- 新增书源「笔趣阁365」#256
8+
- 新增书源「东滩小说」#295
9+
- 新增书源集 `cf.json`
10+
- 支持添加 Cloudflare 防护的书源 #250
11+
- 简化书源详情页规则,默认从 meta 获取
12+
13+
### 🐛 Bug Fixes
14+
15+
- 修复 69 书吧无法获取正文 #250
16+
- 修复 Web 启动崩溃
17+
- 修复 WebUI 部署后未显示章节下载进度
18+
19+
### ♻️ Refactor
20+
21+
- 更新解析器
22+
- 更新随机 UA
23+
- OkHttp 请求携带 Referer 头
24+
- 重构 SSE 代码
25+
- 重构 `VirtualThreadLimiter.java`
26+
- 重构 `CheckUpdateAction.java`
27+
- 优化 `CrawlUtils#hasCf()`
28+
- 移除 `SearchResultsHandler#sort()`
29+
- 移除 `Book.java`
30+
- 移除 `Rule#Book#wordCount`
31+
- 重命名规则文件
32+
33+
### 📝 Documentation
34+
35+
- update readme.txt
36+
- update recommend-source.yml
37+
- update SPONSORS.md
38+
- README.md: 增加 WPS、掌阅等软件无法打开下载的 EPUB 解决方案
39+
- README.md: 将「JVM Options」改为「自定义 JVM 系统属性」
40+
- README.md: 移除 JVM Options `-Dfile.encoding`
41+
- README.md: 更正 `start-custom-jre.cmd` 错误
42+
43+
### 🚸 Other Improvements
44+
45+
- WebUI 列显示书源名
46+
- 优化 `run-macos.sh` #308
47+
- 更新书源规则模板
48+
- 更新 JS 逆向测试
49+
- 适配 act
50+
151
## v1.9.8 (2025-12-25)
252

353
### ✨ Features

bin/release-windows.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ set -e # 出现错误立即退出
55
# Windows 发布脚本 (x64)
66
# =====================
77

8+
# 本地运行时取消注释
9+
# export JAVA_HOME="$HOME/.jdks/temurin-21.0.9"
10+
# export PATH="$JAVA_HOME/bin:$PATH"
11+
# echo $JAVA_HOME
12+
# java -version
13+
# mvn -v
14+
815
JRE_FILENAME="jre-21.0.8+9-windows_x64.zip"
916
JRE_DIRNAME="jdk-21.0.8+9-jre"
1017
JRE_PATH="bundle/$JRE_FILENAME"

bundle/config.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ preserve-chapter-cache = 0
2020
# 书籍内容语言 (可选 zh_CN, zh_TW, zh_Hant,默认自动)
2121
language =
2222
# 激活规则文件路径
23-
active-rules = main-rules.json
23+
active-rules = main.json
2424
# 指定当前激活规则中的某个书源,用于指定搜索、批量下载 (填写书源 ID)
2525
source-id =
2626
# 每个书源只显示前 N 条搜索记录 (不指定则为全部)

bundle/readme.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ docker run -it --rm -v /sonovel/config.ini:/sonovel/config.ini -v /sonovel/downl
3636

3737

3838
如何自定义书源
39-
1. 通过 rules/rule-template.json5 理解 rules/main-rules.json
39+
1. 通过 rules/rule-template.json5 理解 rules/main.json
4040
2. 打开对应网页,按快捷键 Ctrl + Shift + C,单击对应元素后
4141
3. 在开发者工具右击此元素,依次选择复制、复制 selector 或 Xpath
4242
4. 将复制内容粘贴到 rules/rule-template.json5 对应属性

pom.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.pcdd</groupId>
88
<artifactId>so-novel</artifactId>
9-
<version>1.9.9-dev</version>
9+
<version>1.10.0</version>
1010
<packaging>jar</packaging>
1111

1212
<name>so-novel</name>
@@ -20,11 +20,10 @@
2020

2121
<properties>
2222
<java.version>21</java.version>
23-
<javet.version>5.0.1</javet.version>
24-
<jetty.version>12.1.3</jetty.version>
25-
<junit.version>6.0.0</junit.version>
26-
<maven.compiler.source>${java.version}</maven.compiler.source>
27-
<maven.compiler.target>${java.version}</maven.compiler.target>
23+
<javet.version>5.0.5</javet.version>
24+
<jetty.version>12.1.7</jetty.version>
25+
<junit.version>6.0.3</junit.version>
26+
<maven.compiler.release>${java.version}</maven.compiler.release>
2827
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2928
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
3029
</properties>
@@ -33,17 +32,18 @@
3332
<dependency>
3433
<groupId>org.jsoup</groupId>
3534
<artifactId>jsoup</artifactId>
36-
<version>1.21.2</version>
35+
<version>1.22.1</version>
3736
</dependency>
3837
<dependency>
3938
<groupId>com.squareup.okhttp3</groupId>
4039
<artifactId>okhttp-jvm</artifactId>
41-
<version>5.2.1</version>
40+
<version>5.3.2</version>
4241
</dependency>
4342
<dependency>
4443
<groupId>org.projectlombok</groupId>
4544
<artifactId>lombok</artifactId>
4645
<version>1.18.42</version>
46+
<scope>provided</scope>
4747
</dependency>
4848
<dependency>
4949
<groupId>io.documentnode</groupId>
@@ -80,7 +80,7 @@
8080
<dependency>
8181
<groupId>me.tongfei</groupId>
8282
<artifactId>progressbar</artifactId>
83-
<version>0.10.1</version>
83+
<version>0.10.2</version>
8484
</dependency>
8585
<dependency>
8686
<groupId>com.hankcs</groupId>
@@ -90,7 +90,7 @@
9090
<dependency>
9191
<groupId>cn.hutool</groupId>
9292
<artifactId>hutool-all</artifactId>
93-
<version>5.8.41</version>
93+
<version>5.8.43</version>
9494
</dependency>
9595
<!-- JS Runtime -->
9696
<dependency>

src/main/java/com/pcdd/sonovel/web/WebServer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.eclipse.jetty.ee11.servlet.ServletContextHandler;
88
import org.eclipse.jetty.ee11.servlet.ServletHolder;
99
import org.eclipse.jetty.server.Server;
10+
import org.eclipse.jetty.util.Jetty;
1011
import org.eclipse.jetty.util.resource.ResourceFactory;
1112

1213
import static org.fusesource.jansi.AnsiRenderer.render;
@@ -22,7 +23,7 @@ public void start() {
2223
try {
2324
server.start();
2425
Console.log("SoNovel {}", "v" + AppConfigLoader.APP_CONFIG.getVersion());
25-
Console.log(render("✔ Web server started.", "green"));
26+
Console.log(render("✔ Web server started (Jetty {})", "green"), Jetty.VERSION);
2627
Console.log(render("➜ Local: http://localhost:{}/", "blue"), port);
2728
server.join();
2829
} catch (Exception e) {

0 commit comments

Comments
 (0)