Skip to content

Releases: celia-sh/Novella

☁️ v1.10.0

Choose a tag to compare

@Kanscape Kanscape released this 19 Jun 11:11
c72a1b0

What's Changed 🧐

本次更新主要带来了 快速搜索的改进错误报告

⚡️ 新增

  • 添加 Android 显示模式设置 (#114)
    实验性功能,尝试解决部分设备上的刷新率问题,仅对 Android 设备生效。
    默认自动,也可以在设置中手动锁定刷新率,最终是否生效仍取决于系统策略。
    没有 Android 设备,该功能未测试,如有问题请反馈。

  • 将 Firebase 替换为 RTK (#113)
    本版本开始,会上传使用情况与错误日志,错误报告可在设置中单独关闭。
    如果你对此很在意,请回退到 v1.4.0,该版本不存在 x-id Header 与 rena_rtk,也可自行构建最新版。

  • 添加可配置的系列搜索模式 (#107)
    快速搜索功能:在详情页点击标题或作者即可搜索,当书籍已被分类时会切换到高级搜索。
    本次改进了该功能,使其能够按 自动 / 中文 / 日文 系列名搜索,可在设置中配置偏好。

📈 改进

  • 改进构建元数据 (#110)
    调整了 关于页面 的构建标签显示,以本版本为例:
    main 构建:显示 1.10.0 (Build N)
    非 main 分支构建:显示 1.10.0 (分支名)
    PR 构建:显示 1.10.0 (PR #N)
    本地构建:显示 1.10.0 (Local Build)

🤧 碎碎念

  • 请不要在轻书架社区讨论或反馈本应用相关问题。应用相关请使用 Discussions / Issues,也可以加入 本软件交流群
  • 功能建议请发在 Discussions,问题反馈欢迎直接开 Issues。
  • 仅打包 Android、iOS 版本,桌面端 Windows、macOS 仍请自行构建。
  • 未来两个月大概率不会更新。
  • 点个star吧,上个版本下载已经超过三千次了~

↗️ 不知道是不是推广

  • 我的新项目 Hana 已在 GitHub 开源,欢迎使用和反馈。
  • 此处查看 Kanscape/Hana

👋 Contributors: @Kanscape
➕ Full Changelog: v1.9.0...v1.10.0

🔍 v1.9.0

Choose a tag to compare

@Kanscape Kanscape released this 07 Jun 09:36
922f6b2

What's Changed 🧐

本次更新主要带来了 高级搜索书籍标签

⚡️ 新增

  • 新增高级搜索,现在支持按 书名/作者/系列/标签 搜索。#90
  • 新增详情页标签展示。#90
  • 新增社区发帖提示。#104

📈 改进

  • 导航栏改为 Compact Material 样式,Liquid Glass 样式不受影响。#91
  • 改进社区发帖与信息流加载体验。#92
  • 排行榜书籍列表会根据内容设置进行本地过滤。#95
  • 适配社区封禁状态显示。#101

🛠️ 修复

  • 修复缺失的历史书籍仍然显示的问题。#89
  • 修复 Gist 同步时主题与阅读进度相关问题。#97
  • 修复 Gist 同步期间设置同步竞争的问题。#103
  • 修复阅读器无法正确渲染独立行内 HTML 内容的问题。#102

📝 其它

  • 将应用日志迁移到 package logging。#94

🤧 碎碎念

  • 请不要在轻书架社区讨论或反馈本应用相关问题。应用相关请使用 Discussions / Issues,也可以加入 本软件交流群
  • 功能建议请发在 Discussions,问题反馈欢迎直接开 Issues。
  • 仅打包 Android、iOS 版本,桌面端 Windows、macOS 仍请自行构建。
  • 由于 Apple Books 的书籍管理太糟糕了,我正在开发一款新的本地阅读器,不会存在内置书源。
  • 新做了个人很喜欢的界面 · Discussion #106

↗️ 不知道是不是推广

  • 我的新项目 Hana 已在 GitHub 开源,欢迎使用和反馈。
  • 此处查看 Kanscape/Hana

👋 Contributors: @Kanscape
❤️ Special Thanks: @wuyu8512 站长对后端的更新,本次版本的高级搜索功能基于该新特性完成适配。
➕ Full Changelog: v1.8.0...v1.9.0

📝 v1.8.0

Choose a tag to compare

@Kanscape Kanscape released this 28 May 13:26
35e2bbb

What's Changed 🧐

本次更新主要带来了 公告系统可选设置同步

⚡️ 新增

  • 新增应用内公告,支持应用公告与站点公告、未读标记、详情页阅读。
  • 新增重要公告阅读流程,支持强制阅读、阅读计时和完成后的动作跳转。
  • 增强同步新增“额外同步”开关,可选择将部分偏好设置同步到 GitHub Gist。
  • 关于页面新增外部链接入口,集中放置项目站点、GitHub、Discussions、Issues 和 Telegram 群组。
  • 新增 Telegram 通知工作流,支持 main 更新、手动测试和 Release 发布通知,可在交流群中查看。

📈 改进

  • 同步现在会保留更新时间,减少多设备同步时旧配置覆盖新配置的情况。
  • 社区通知里的公告现在可以直接打开公告详情,暂时不支持评论。
  • Android 与 iOS 构建工作流支持 Pull Request 校验;Android PR 构建产出未签名 APK,正式构建产出签名 APK。
  • Android、iOS 与站点部署工作流增加 Git LFS 缓存,只拉取必要资源。
  • 项目站点部署时会自动生成应用公告索引,并升级了相关 Actions 版本。

🛠️ 修复

  • 修复在 Android 15 退出阅读器后系统状态栏、导航栏没有正确恢复的问题。
  • 修复书架、文件夹和历史页批量获取书籍详情时,服务端返回空项导致书籍 ID 对位异常的问题。
  • 移除已过时的 iOS Rust 独立构建工作流,换电脑了,不再需要。

📝 其它

  • 新增应用公告生成工具与文档。
  • 新增一篇应用内重要公告,用于说明反馈渠道、功能建议和项目维护相关事项。
  • 更新 workflow action 版本与产物命名。

🤧 碎碎念

  • 请不要在轻书架社区讨论或反馈本应用相关问题。应用相关请使用 Discussions / Issues,也可以加入关于页面里的交流群。
  • 功能建议请发 Discussions,问题反馈欢迎直接开 Issues。
  • 此版本新增了应用内公告,后续一些重要说明会直接放在应用里。
  • 一般一个月更新一次,但这次在前一个版本推出后不久又发布新版,新公告很重要,希望耐心看完,感谢。
  • 仅打包 Android、iOS 版本,桌面端 Windows、macOS 仍请自行构建。

↗️ 不知道是不是推广

  • 我的新项目 Hana 已在 GitHub 开源,欢迎使用和反馈。
  • 此处查看 Kanscape/Hana

👋 Contributors: @Kanscape
➕ Full Changelog: v1.7.0...v1.8.0

⚡️ v1.7.0

Choose a tag to compare

@Kanscape Kanscape released this 24 May 12:36

What's Changed 🧐

本次更新主要带来了 大量的阅读器改进

⚡️ 新增

  • 添加长按图片预览设置
  • 添加阅读器系统状态栏显示选项
  • 添加书籍详情页快速搜索功能
  • 添加 macOS 照片图库调用描述
  • 添加详情页三击顶部空白处分享书籍链接功能
  • 在阅读器弹出式信息面板添加章节内进度滑块

📈 改进

  • 统一并简化章节标题
  • 调整阅读器图片页面底部间距
  • 更新 iOS/iPadOS 主屏幕指示器处理方式,移除 iOS 18 样式选项
  • 优化 OLED 模式下的封面颜色提取和深色背景效果
  • 改进封面组件阴影过渡
  • 主题预览跟随应用 OLED 背景
  • 统一书籍封面和标题组件
  • 改进刷新令牌诊断功能
  • 使阅读器脚注与网页端行为保持一致
  • 使用内联星号脚注标记
  • 改进首行缩进渲染
  • 将 iOS 启动屏幕切换至 UILaunchScreen
  • 统一阅读器弹出式信息面板的进度样式
  • 预渲染相邻的阅读器章节 @wuyu8512
  • 改进分页阅读器的页面更新 @wuyu8512

🛠️ 修复

  • 修复 Android 启动屏幕状态栏对比度
  • 升级 Flutter 依赖并修复 CI 构建

📝 其它

  • 更新仓库屏幕截图
  • 为仓库 README 添加横幅

🤧 碎碎念

  • 请不要在社区讨论应用相关。可在此处 分享想法 (Discussions) / 反馈问题 (Issues)。
  • 仅打包 Android、iOS 版本,桌面端 Windows、macOS 已测试,仍请自行构建。
  • 你可以在 项目网页 点击 “App Sources →”,将源添加到侧载工具中,快速管理更新和安装。

↗️ 不知道是不是推广

  • 我的新项目 Hana 已在 GitHub 开源,欢迎使用和反馈。
  • 此处查看 Kanscape/Hana

👋 Contributors: @Kanscape , @wuyu8512
➕ Full Changelog: v1.6.0...v1.7.0

🐲 v1.6.0

Choose a tag to compare

@Kanscape Kanscape released this 18 Apr 12:39

What's Changed 🧐

本次更新带来了 自适应布局社区功能(Preview)

💬 社区

  • 社区上线:新增应用内社区入口,支持板块列表、帖子流、帖子详情、楼层回复和发帖,发帖功能暂不完善。

📖 阅读体验

  • 双页布局:新增 ExpandedSplit 和双页阅读布局支持,改进大屏阅读体验。
  • 版式控制:新增段间距与左右边距调节。
  • 搜索增强:搜索页补齐精确搜索引导。
  • 显示细节:改进阅读页电量样式和中文时间格式;补齐了更高等级封面徽章与说明。

🖥️ 平台与分发

  • macOS 适配:补齐 macOS 工程、网络权限和桌面窗口适配,这下 Apple 三端都全啦。
  • 凭据存储:为登录和同步凭据增加了 fallback 支持,异常场景下会给出提示。
  • 侧载入口:项目网页新增 App Sources 支持,支持 AltStore、SideStore 和 Feather。
  • 构建链路:新增 iOS simulator Rust artifact 构建。

🛠️ 稳定性

  • 工程更新:更新了 GitHub Actions、Jaspr 依赖。

🤧 碎碎念

  • 请不要在社区讨论应用相关。可在此处 分享想法Discussions),反馈问题Issues)。
  • 仅打包 Android、iOS 版本,虽然 Windows、macOS 已测试,仍请自行构建。
  • 上个版本下载超一千次,还有一部分走的是 Actions 构建,未计入。
  • 感谢书架站长、翻译组,以及使用本应用的你们。
  • 从本版本开始,你可以在 项目网页 点击 “App Sources →”,将源添加到侧载工具中,快速管理更新和安装。

⬆️ Full Changelog: v1.5.0...v1.6.0

📚 v1.5.0

Choose a tag to compare

@Kanscape Kanscape released this 24 Mar 10:26

What's Changed 🧐

本次更新带来了左右翻页模式

📖 阅读体验

  • 翻页模式:新增左右翻页模式并设为默认阅读方式。
  • 交互增强:新增阅读信息面板,在阅读页面点击章节标题即可调出,支持快捷标记书籍状态。

🎨 视觉

  • 个性化:新增自定应用字体支持,该选项仅作用于阅读页面以外的界面,皆在解决部分版本的 ColorOS 应用字体异常。
  • 加载体验:优化详情页骨架屏加载效果;修复了某些特殊书籍因 BlurHash 验证导致的加载卡死问题。
  • 信息呈现:优化了详情页简介的渲染逻辑,书名现最多允许显示四行;补齐了缺失的书籍类型徽章,并添加了参考说明。
  • 用户界面:添加了个人资料面板,可在应用内编辑头像,并查看账户相关信息。

🛠️ 稳定性

  • 状态处理:改进了书架初始化逻辑,现已将“空书架”妥善处理为合法的初始状态。
  • 状态同步:改进了应用后台切换及返回首页时,“继续阅读”进度的刷新机制。
  • 网络与服务:网络请求新增 x-id Header。
  • 构建与工程:为 iOS CI 补充了共享的 Runner 配置;部署了项目网页

🤧 碎碎念

  • 最近做一段时间换一个项目,轮流着来。
  • 心累啊,更新会放缓了。

Full Changelog⬆️: v1.4.0...v1.5.0

🐧 v1.4.0

Choose a tag to compare

@Kanscape Kanscape released this 10 Mar 13:50

What's Changed 🧐

本次更新带来了书架文件夹管理,以及阅读页面的优化。

📚 书架管理

  • 多级文件夹:支持多级文件夹创建及拖拽排序功能。
  • 加载体验:优化书架和历史数据的懒加载表现,文件夹页面加入分页机制,并修复了空书籍数据导致的书架级联崩溃。

📖 阅读体验

  • 阅读页面:阅读器迁移至 XPath 方案,章节内进度与 Web 互通。
  • 视觉过渡:引入 BlurHash 作为书籍封面的 Placeholder,提供无缝平滑的视觉加载效果。
  • 页面增强:新增阅读器文本排版设置,支持首行缩进;同时也支持了注释显示。
  • 排版优化:处理了不可见字体的字形渲染异常;修复了图片占位符间隙、单图居中问题。
  • 交互细节:修复了底部面板的误触发问题,优化了阅读时的流畅度。

🔐 账户与网络

  • 登录与验证:通过 Refresh Token 的手动登录方式已回归,如果过不去验证,可以试试。
  • 邀请机制:邀请码现已支持可选配置,并交由服务端进行校验(感谢 @wuyu8512 的 PR)。
  • 规范:网络请求启用 App 专用的 User-Agent。

🛠️ 稳定性

  • 加载方式:部分页面迁移至分页模式。
  • 同步逻辑:微调了阅读进度的同步机制。
  • 应用构建:Android 平台构建,签名归一。
  • 关于页面:新增显示当前构建的 Commit Info,方便后续追溯。

🤧 附言

  • 这个版本没啥大变化,也许可以日用了。
  • 老样子,欢迎提建议。
  • 💡 哇,新点子! 前往 Discussions 讨论
  • 🐛 发现问题? 提交 Issue 反馈
  • 如果你喜欢这款软件,点一个 ⭐Star,我会很开心的!

Contributors: @Kanscape , @wuyu8512
Full Changelog: v1.3.0...v1.4.0

🤗 v1.3.0

Choose a tag to compare

@Kanscape Kanscape released this 26 Feb 12:36

What's Changed

本次更新带来了新的阅读器页面评论功能

🥵 页面大改
迭代了几个版本,总算达到想要的效果了:

  • 液态玻璃:这是针对于 iOS26+ 平台的原生效果,在阅读页面引入 Liquid Glass 控件;首页引入了 Liquid Glass 导航栏。
  • 主页模块:主页新增“继续阅读”模块,长按书籍封面即可触发悬浮预览。
  • 阅读页面:支持背景颜色自定义、附带多种配色预设,以及全新的浮动控制面板。
  • 设置页面:设置改为双层级结构,支持实时预览主题配色,并允许 iOS 平台强制覆盖显示风格为 Material Design 3。
  • 认证页面:初次进入应用的认证页面,已重写为 Material Design 3 风格,不再通过访问 Web 间接实现登录。
  • 一点细节:增加了 iOS 平台的阅读页面电池条显示,并调整了 Android 平台的沉浸布局。

💬 社区互动

  • 评论系统:完整实现了书籍的评论系统功能。

🛠️ 稳定性

  • 同步与连接:解决了 iOS 平台从挂起恢复时引起的 SessionToken 过期 和 SignalR 断线不重连问题。
  • 加载速度:并行处理初始化任务,大幅优化冷启动速度;重构阅读器核心排版引擎与图片处理,提升渲染性能。
  • 安全与更新:新认证页集成 Cloudflare Turnstile 人机验证,修复了 Webview 内存泄漏;新增基于 GitHub 的应用内更新检测。
  • 应用构建:现代化了 Android Gradle 构建配置。

💡 附言

  • 不知不觉,已经是第四个版本了。
  • 老样子,如果有功能建议请在 Discussions 提出。

Full Changelog: v1.2.0...v1.3.0

🚀 v1.2.0

Choose a tag to compare

@Kanscape Kanscape released this 17 Jan 13:12

本次更新带来了新的 登录体验
告别了繁琐的手动 Token 复制,转而使用网页登录。同时升级了 UI 设计,让应用更美观、更稳定。

🔐 全新的 Web 登录

啦啦啦,第一个版本 画的饼实现了
告别手动打开控制台与繁琐的 Token 填空,现在登录变得简单:

  • 自动化凭证提取:内置 Webview 登录器,支持自动嗅探并提取 RefreshToken,实现“一键登录”。
  • 反检测机制
  • 针对 Windows/Android/iOS 平台定制了专属 User-Agent 及环境伪装。
  • 优化了 Cloudflare 验证策略,注入反指纹脚本以增强通过率。
  • 自动重试与兜底:引入轮询检测机制,并提供手动刷新按钮作为兜底方案。

🎨 界面与交互焕新

  • MD3 登录页重构:采用 Material Design 3 风格,左对齐布局搭配 Icons.login_rounded,视觉层级更清晰。
  • 交互优化:将设备码授权弹窗优化为 BottomSheet 交互。
  • Windows 字体优化:强制指定“微软雅黑”字体,解决 Windows 平台中文渲染问题。

🛠️ 稳定性与修复

  • 导航栏沉浸:Android 端底部导航栏实现沉浸。

  • 权限补全:修复了 Android Release 包因缺失 INTERNET 权限导致无法联网的问题。

  • 崩溃修复

  • 修复了 window_manager 初始化导致的启动问题。

  • 修复了点击“从 GitHub 还原”时的异常报错。

  • 逻辑改进

  • Gist 还原后增加 RefreshToken 有效性验证。

  • 修正了 Android 应用名称大小写 (novella -> Novella)。

💡 升级建议

建议所有用户升级至此版本,以获得最流畅的登录体验和更稳定的数据同步服务。

🎉 v1.1.0

Choose a tag to compare

@Kanscape Kanscape released this 13 Jan 16:29

本次更新引入了全新的混合同步,结合轻书架后端与 GitHub Gist 的优势,在保障基础体验的同时,提供加密、且跨设备无感的阅读数据漫游。

☁️ 混合同步

云端服务各司其职:

  • 轻书架后端(基础同步)

  • 继续负责默认书架基础阅读记录(精确到书籍与章节)。

  • GitHub Gist(增强同步)

  • 特殊实现 或 独有的功能章节内精确阅读进度书籍标记阅读时长

  • 端到端加密:所有上传至 Gist 的数据均采用 AES-256-GCM 加密,确保隐私安全,用户需设置密钥以加密。

  • 无感设备漫游 (One-Time Config)

  • 配置一次,随处可用:通过 Device Flow 完成首次授权后,您的 RefreshToken 会被加密同步至 Gist。

  • 免繁琐输入:在新设备上使用 Github 登录时,应用会自动从 GitHub 拉取并解密配置,无需再次手动填写 Token,实现无感切换。

⚡️ 体验与性能优化

  • 沉浸式详情页:重构了封面取色机制,确保动态颜色控件与内容同步渲染,消除了页面加载时的控件闪烁。
  • 暗色模式重构:分离“封面取色”与“纯黑模式”,逻辑互斥,设置更加直观。

🛠️ 调试

  • 内置诊断系统:新增美观的日志查看器。

🐛 问题修复

  • 修复了 Windows 平台因布局计算延迟导致的跳转位置错误。
  • 修复了关闭取色功能后,头部背景出现的色差问题。
  • 修复了首次启动时的同步竞态条件,确保数据合并的准确性。