Skip to content

Releases: freeok/so-novel

v1.9.6

29 Oct 21:22

Choose a tag to compare

v1.9.6 (2025-10-30)

✨ 新特性

  • 新增配置项:是否过滤低相似度搜索结果 #283
  • 适配 ARM64 发行版的自动更新
  • WebUI 显示版本号
  • TUI 增加赞助选项

🐛 修复

  • 修复 Linux 版无法启用 Web 模式 #281

♻️ 重构

  • 解决某些阅读器无法识别 txt 中的章节名 #282
  • 重构 ChapterFilter、ChapterConverter
  • 配置项 threads 重命名为 concurrency

🛠️ 其他

  • 优化构建脚本,从 Adoptium 下载 JRE
  • 纠正 readme.txt 错别字 #278
  • 升级依赖

v1.9.5

13 Oct 10:49

Choose a tag to compare

v1.9.5 (2025-10-13)

🐛 修复

  • 修复聚合搜索结果异常

♻️ 重构

  • 移除 ConfigWatcher,避免产生不可预料的错误
  • 重构 AppConfigLoader

v1.9.4

13 Oct 07:22

Choose a tag to compare

v1.9.4 (2025-10-13)

✨ 新特性

  • 支持设置 TXT 编码以兼容旧设备 #231
  • 支持 ARM64 架构 (需通过方式 4 构建) #267

🐛 修复

  • 修复 #270
  • 修复 #271
  • 修复配置文件热加载失效

♻️ 重构

  • 重构 TxtMergeHandler.java

🛠️ 其他

  • 更新构建脚本
  • 修复镜像构建
  • 更新 Dockerfile
  • 更新 README.md

v1.9.3

24 Sep 00:17

Choose a tag to compare

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

12 Sep 10:39

Choose a tag to compare

v1.9.2 (2025-09-12)

✨ 新特性

  • WebUI 增加源站链接 #243
  • 新增七猫封面获取
  • 自动填充 sourceId
  • 可选是否从 qidian 获取最新封面

🐛 修复

  • 修复 CLI 模式无法触发

♻️ 重构

  • 移除 fonts 目录,从系统字体获取,优化体积
  • 更新章节重试策略
  • 重构 CoverUpdater.java

🛠️ 其他

  • 升级 JRE 并优化体积(Windows, Linux)
  • 支持 Docker Compose 部署 #252
  • 补充 Docker 版安装说明 #253
  • 取消包装 jar,降低误报概率
  • 重命名 exe 文件

v1.9.1

01 Sep 17:43

Choose a tag to compare

v1.9.1 (2025-09-02)

✨ 新特性

  • 增加输入详情页 URL 下载方式的可选项
  • 新增 JVM 参数 mode 以设置启动模式

🐛 修复

  • 修复 Javet libatomic Linux 的链接问题 #207

♻️ 重构

  • 重构 Crawler.javaSingleSearchAction.java
  • 下载进度推送改用 SSE 实现

🛠️ 其他

  • Docker 默认以 Web 模式启动 #239
  • 优化 Docker 部署
  • 禁用书源「69书吧」#250
  • 升级依赖

v1.9.0

26 Aug 01:51

Choose a tag to compare

v1.9.0 (2025-08-22)

✨ 新特性

  • 支持 web 功能 #226
  • 章节下载出错时中断下载 #220
  • 支持配置 github 代理加速地址,用于获取更新
  • 新增书源「老幺小说网」

🐛 修复

  • 修复下载时遇到 "this.jna" is null #233
  • 修复「全本小说网」聚合搜索失效
  • 修复过滤正则误删正文
  • 修复顶点小说正文未解密
  • 修复某些书源获取的章节链接不正确
  • 修复 docker-install.sh 启动容器调用错误

♻️ 重构

  • 优化 web 包代码
  • 重构 config.iniConfigUtils
  • 重构 Crawler.javaChapterParser.javaBookSourceTest.javaJsoupUtils#clearAllAttributes
    ChapterParser#fetchSinglePageContentParser#httpClient
  • 改进代码结构

🛠️ 其他

  • 更新、清理书源
  • 增加规则模板注释
  • 改进 webui 并适配移动端
  • 改进 webui 下载体验
  • 更新 feedback.yml
  • 更新 BOOK_SOURCES.md
  • 更新 README.md

Note

新版 config.ini 不兼容旧版

v1.8.5

21 Jul 16:30

Choose a tag to compare

v1.8.5 (2025-07-21)

✨ 新特性

  • 支持 CLI #104
  • 新增章节下载进度条功能
  • 支持 active-rules 绝对路径 #203

🐛 修复

  • 修复分页章节内容包含多余的 <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 -h

v1.8.4

30 Jun 13:44

Choose a tag to compare

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

10 Jun 03:30

Choose a tag to compare

v1.8.3 (2025-06-10)

✨ 新特性

  • 新增书源: 书林文学 #166
  • 新增书源: 小说虎
  • 新增章节缓存目录保留配置项 #172
  • 临时章节文件名添加前导零 #165

🐛 修复

  • 修复模糊文本的聚合搜索结果为空(相似度过低被忽略)
  • 修复分页章节标签解析错误
  • 修复非全本下载后,文件名下划线前的序号错误
  • 修复自定义下载路径时,封面下载出错 https://github.com/freeok/so-novel/discussions/177
  • 修复书源 20 封面下载失败
  • 修复 epub 空封面页

♻️ 重构

  • 替换章节文件名中的非法字符 #179
  • 重构 BookSourceQualityTest.java
  • 更新 timeout 默认值

🛠️ 其他

  • 移除书源: 新笔趣阁 #148
  • 移除书源: 96读书(章节页 CF)
  • 优化书源 20 过滤规则
  • 更新发布脚本
  • 更新起点榜单
  • 更新推荐书源模板