Releases: freeok/so-novel
Releases · freeok/so-novel
v1.9.6
v1.9.5
v1.9.5 (2025-10-13)
🐛 修复
- 修复聚合搜索结果异常
♻️ 重构
- 移除 ConfigWatcher,避免产生不可预料的错误
- 重构 AppConfigLoader
v1.9.4
v1.9.3
v1.9.3 (2025-09-24)
✨ 新特性
- 支持 native 打包方式
- 复活书源「速读谷」 #262
- 规则文件
language默认从系统获取
🐛 修复
- 修复
search-limit默认值失效 - 修复裁剪 JRE 引发的问题 #266
♻️ 重构
- 优化 Linux、macOS 启动脚本
- 使用 JDK 21 Virtual Threads
- 使用 JDK 21
Collection.getFirst() - 重构
OkHttpClientFactory.java - 重构
Main.java - 重构
BookSourceQualityTest.java
📝 文档
- 添加启动参数说明 (JVM Options)
- 添加从源码构建 Docker 镜像 #257
- 更新
BOOK_SOURCES.md - 移除
qidian_rank
🛠️ 其他
- JRE 升级到 21
- 添加
fetch-github-releases.sh - 添加
VirtualThreadTest.java - 整理
resources文件
Note
这一版性能提升非常显著,建议升级
v1.9.2
v1.9.1
v1.9.0
v1.9.0 (2025-08-22)
✨ 新特性
🐛 修复
- 修复下载时遇到
"this.jna" is null#233 - 修复「全本小说网」聚合搜索失效
- 修复过滤正则误删正文
- 修复顶点小说正文未解密
- 修复某些书源获取的章节链接不正确
- 修复
docker-install.sh启动容器调用错误
♻️ 重构
- 优化 web 包代码
- 重构
config.ini、ConfigUtils - 重构
Crawler.java、ChapterParser.java、BookSourceTest.java、JsoupUtils#clearAllAttributes、
ChapterParser#fetchSinglePageContent、Parser#httpClient - 改进代码结构
🛠️ 其他
- 更新、清理书源
- 增加规则模板注释
- 改进 webui 并适配移动端
- 改进 webui 下载体验
- 更新
feedback.yml - 更新
BOOK_SOURCES.md - 更新
README.md
Note
新版 config.ini 不兼容旧版
v1.8.5
v1.8.5 (2025-07-21)
✨ 新特性
🐛 修复
- 修复分页章节内容包含多余的
<p>#195 - 修复 HTML 文件名前导零导致无法翻页
♻️ 重构
- 优化 Docker 安装脚本 #206
- 优化 HTML 目录文件内容格式
- 改进指定搜索, 批量下载体验
- 解耦 Main.java
🛠️ 其他
- 更新 GHP 链接
- 更新
proxy-rules.json - 更新
BookSourceTest.java - 更新
README.md - 优化
CHANGELOG_ALL.md - 移除无效的系统属性
Note
CLI 用法
# Windows
.\SoNovel.exe -h
# Linux
./runtime/bin/java -jar app.jar -h
# macOS
./runtime/Contents/Home/bin/java -jar app.jar -h
# Docker
docker run -it --rm -v /sonovel/config.ini:/sonovel/config.ini -v /sonovel/downloads:/sonovel/downloads -v /sonovel/rules:/sonovel/rules sonovel:v1.8.5 -hv1.8.4
v1.8.4 (2025-06-30)
✨ 新特性
- 开放自定义书源功能
- 搜索支持多书连续下载 #192
- 新增书源: 黄易天地 #187
- 新增配置项:
active-rules,show_download_log - 新增规则字段:
crawl - 新增 Linux 一键安装脚本
🐛 修复
- 修复失效书源:全本小说网
- 修复封面下载失败时触发
ansi渲染参数异常 #198 - 修复合并产物文件名包含系统非法字符时大小为零且名称被截断 #190
- 修复
docker-install.sh在 WSL Ubuntu 安装失败
♻️ 重构
- 拆分书源规则
- 优化目录爬取规则
🛠️ 其他
- 升级依赖
- 更新 CI 脚本
- 添加
D1Workers - 添加
DISCLAIMER.md - 优化
feedback.yml - 优化
docker-install.sh - 移除
jline
v1.8.3
v1.8.3 (2025-06-10)
✨ 新特性
🐛 修复
- 修复模糊文本的聚合搜索结果为空(相似度过低被忽略)
- 修复分页章节标签解析错误
- 修复非全本下载后,文件名下划线前的序号错误
- 修复自定义下载路径时,封面下载出错 https://github.com/freeok/so-novel/discussions/177
- 修复书源 20 封面下载失败
- 修复 epub 空封面页
♻️ 重构
- 替换章节文件名中的非法字符 #179
- 重构
BookSourceQualityTest.java - 更新 timeout 默认值
🛠️ 其他
- 移除书源: 新笔趣阁 #148
- 移除书源: 96读书(章节页 CF)
- 优化书源 20 过滤规则
- 更新发布脚本
- 更新起点榜单
- 更新推荐书源模板