Skip to content

Releases: CyrilPeng/Venera-Next

v1.11.0-rc.3

v1.11.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:22

修复

  • 修复多个 toast 连续出现时位置重叠,导致下方提示被遮挡的问题。
  • 修复部分 CBZ/ZIP 使用非 UTF-8 文件名编码时,本地导入可能抛出 FormatException: Missing extension byte 的问题。
  • 修复部分 Windows 压缩得到的 CBZ/ZIP 在原生解压器和 7z 均失败时,导入提示 Failed to open archive 的问题。
  • 修复 WebDAV 漫画库读取中文目录或不可变目录列表时,可能显示 unsupported operation: cannot remove from an unmodifiable list,以及详情页章节长时间加载的问题。

文档

  • 扩充 README 使用说明,细化本分支特色、本地漫画导入、CBZ 分发归档、WebDAV 在线漫画库和 WebDAV 数据同步/归档配置区别。

v1.11.0-rc.2

v1.11.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 04:09

新增

  • 本地漫画 CBZ/ZIP/7Z 导入支持顶层目录下的章节子目录结构,便于导入整部漫画打包后的单文件归档。
  • 新增 WebDAV 漫画库在线阅读渠道,仅支持远端目录图片结构按需加载;CBZ/ZIP/7Z 继续作为导入导出、归档和分发格式,不用于在线预览。

文档

  • 按文档类型整理 doc/ 分类目录,补充中英文文档索引、漫画源开发中文说明和图片增强实验设计记录。
  • 明确区分本地漫画压缩包导入导出、WebDAV CBZ 归档和 WebDAV 漫画库在线阅读三类能力。

v1.11.0-rc.1

v1.11.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jul 12:12

新增

  • 为纵向连续和瀑布流阅读模式增加拆分双页功能,可将横向双页图按阅读顺序拆成上下排列,并支持交换拆分顺序。

修复

  • 修复瀑布流和纵向连续阅读到章节末尾时,阅读记录可能仍显示剩余 1-2 张图片未读的问题。

v1.10.3

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:20

新增

  • 为 Winget manifest 手动 workflow 增加可选 PR 提交能力,可通过 WINGET_PKGS_TOKEN 自动向 microsoft/winget-pkgs 创建更新 PR。

变更

  • 漫画详情页章节排序从易误解的图标按钮改为正序/倒序分段切换,并将选择作为全局偏好持久化。
  • 新安装默认不再配置漫画源列表地址,已有用户配置的漫画源列表地址会保留。

修复

  • 修复生成的 Winget manifest 缺少 schema header,导致 winget-pkgs 服务端校验失败的问题。

v1.10.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 00:33

新增

  • 为 Windows 正式版发布增加 winget manifest 生成脚本、发布工件和手动触发 workflow,为接入 winget install/upgrade CyrilPeng.VeneraNext 做准备。

修复

  • 修复瀑布流模式中,进度条按本章页码定位时可能跳到已预加载的上一章,以及底栏上一章/下一章按钮不切换章节的问题。

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 04:08

变更

  • 将 Dart package 名从 venera 迁移为 venera_next,使源码包名与 VeneraNext 分支命名保持一致。
  • 按功能域重整仓库结构,收拢 app_shellapp_runtimefeaturesroutingfoundationcomponentsnetwork 与测试目录的职责边界。
  • 将旧 pagesutils 中的业务页面、平台适配、文件能力、图片处理、初始化协议、并发原语和文本转换能力迁入对应功能域或基础层。
  • 为漫画详情、漫画源、阅读器、收藏、图片收藏、设置、同步、本地漫画、搜索、浏览发现和漫画展示组件建立稳定入口,并逐步拆除历史 part library。
  • 拆除阅读器剩余 part library,将阅读器主实现、脚手架、图片视图、手势、加载入口和章节列表改为普通 Dart 实现文件。
  • 将搜索自动语言过滤规则从搜索结果页抽出为搜索功能域逻辑,并通过 features/search/search.dart 稳定入口暴露。
  • 收窄组件层对 foundation/app.dart 的依赖,未使用 App 单例的组件改为直接引用 UI 扩展入口。
  • 收窄阅读器章节评论页对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • 收窄聚合搜索页对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • 收窄浏览发现分类漫画页和排行榜页对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • 收窄首页历史摘要对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • 收窄本地漫画下载队列弹窗对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • 收窄漫画详情操作按钮、章节列表、评论页、封面查看、评论预览和缩略图对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • 收窄设置页入口、本地收藏设置、调试页和日志页对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • 收窄漫画源首页摘要和同步漫画归档页对 foundation/app.dart 的依赖,改为直接引用 UI 扩展入口。
  • foundation/app.dart 收窄为 App 单例入口,移除 UI 扩展 re-export,并为仍需使用 App 的调用点补齐显式 UI 扩展入口。
  • 新增项目结构约定文档和结构 import 边界检查,固化入口约束、退场目录和反向依赖规则,防止结构调整回退。

修复

  • 修复瀑布流模式从章节列表进入靠前页时,预加载上一章可能导致当前章节回跳的问题。
  • 修复更新日志页面测试仍断言旧章节标题的问题,并为 CookieJar 测试补充缺少 sqlite3 native library 时的跳过条件。

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 16:08

⚠️注意

此版本为破坏性升级,会丢失所有数据!需手动备份数据,安装新版后再恢复

如果打不开在线漫画,重新登录漫画源即可解决

改进

  • 长按漫画详情页收藏按钮默认快速添加到「追更」收藏夹,同时保留用户设置的有效快捷收藏夹。
  • 首页追更栏显示「追更」收藏夹内的漫画封面预览,更新数量仅作为附加提示。
  • 漫画详情页阅读记录显示当前章节进度,便于判断已读到总章节中的位置。
  • 新增漫画更新提示开关,默认在缩略图角标和漫画详情页提示自上次阅读后的未读更新。
  • 将各平台发布者、版权、应用 ID 与 AltStore 源身份迁移到 CyrilPeng/venera-next;这是破坏性升级,系统会将其视为新的应用身份。
  • 将应用展示名、桌面可执行文件、安装目录和发布产物统一命名为 VeneraNext;Linux 命令和包名使用 venera-next
  • 新增 release.json 作为发布版本号的统一来源,并提供脚本同步校验 pubspec.yaml、发布 tag 与更新日志版本章节。

修复

  • 修复首次启动自动创建「追更」收藏夹后未立即设为默认追更文件夹,导致本轮启动不检查追更的问题。
  • 修复删除、移动或重命名追更收藏夹内容后更新角标缓存未及时刷新,导致缩略图更新提示残留的问题。
  • 修复正式版用户会收到 RC 预发布版本更新提示的问题,预发布更新仅提示当前使用预发布版本的用户。
  • 修复漫画详情页浏览量等只读信息被误作为可点击搜索标签的问题。
  • 漫画详情页桌面端与移动端统一为两行按钮布局,阅读统一通过主按钮或章节列表进入。
  • 为漫画详情页第二行主按钮补充下载、阅读和继续阅读图标。
  • 修复 Windows 便携 ZIP 解压后文件直接散落的问题,改为包含同名顶层目录。
  • Windows 发布构建会清理旧 runner 输出、声明图标资源依赖并校验图标资源,避免桌面包继续沿用旧图标缓存。
  • 修复 Windows ARM64 便携 ZIP 错误使用 x64 构建目录的问题。
  • 修复 Arch Linux 预发布包仍按旧可执行文件名 venera 打包,导致 venera-next 桌面构建失败的问题。
  • RC 预发布的 iOS 构建改为使用 Apple 平台兼容的数字短版本,同时保留外部产物文件名中的 RC 版本号。
  • 修复版本同步脚本匹配空白过宽,避免同步发布元数据时吞掉空行或改写文件换行。
  • Windows 应用元数据中的公司名改为反向域名 com.github.cyrilpeng,使个人数据目录使用更规范的 com.github.cyrilpeng\VeneraNext 结构,并在新目录为空时自动迁移旧目录数据。
  • 缩短 Windows 和 macOS 发行版版权信息,避免属性面板中显示不全。
  • 修复 Windows 桌面端通过 WebDAV 恢复数据后,旧网络请求实例继续使用已关闭的 Cookie 数据库连接,导致漫画详情页全部加载失败的问题。
  • 长按漫画详情页收藏按钮后的提示会显示目标收藏夹,避免“已添加”表述不清。
  • 修复长按追更触发首页历史和本地预览刷新时,封面短暂变成黑色的问题。

v1.9.3

Choose a tag to compare

@github-actions github-actions released this 02 Jul 08:59

改进

  • 更换全平台应用图标,基于新设计的 Venera-Next.svg 重新生成 Android、iOS、macOS、Windows、Linux 各尺寸图标资源。
  • 追更功能优化:启动时自动创建「追更」收藏夹并设为默认追更文件夹,无需手动配置即可使用追更功能。
  • 完善 README,添加 Logo 和详细功能介绍。

修复

  • 修复检查更新因 jsdelivr CDN 缓存旧版本号导致已发布版本检测不到新版本的问题:改为并行请求 CDN 与 GitHub Release 并取最大版本号,并在发布流程中自动 purge jsdelivr 缓存。

v1.9.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 08:29

修复

  • 修复桌面平台(Linux/Windows)按钮悬停时鼠标光标不显示点击样式的问题。
  • 升级 Gradle 版本到 8.14,解决 Flutter 废弃警告。
  • 修复 AltStore 源更新工作流在无法自动创建 PR 时标记失败的问题。
  • 更新 AltStore 源到 v1.9.1 正式版。
  • 升级 GitHub Actions(checkout、upload/download-artifact、setup-java、setup-python)至 v5,消除 Node.js 20 弃用警告。
  • 调整阅读模式选项顺序,将瀑布流模式置于列表顶部并设为默认阅读模式。
  • 调整 Toast 弹窗位置,移动端上移至屏幕下方 1/4 处,避免被设备导航栏遮挡;桌面端保持原位。
  • 检查更新弹窗增加新版本号提示,从「有新版本可用」改为「有新版本 x.x.x 可用」。

v1.9.1

Choose a tag to compare

@github-actions github-actions released this 18 Jun 07:46

改进

  • 正式发布 v1.9.1,整合 RC 阶段验证通过的稳定性修复和发布流程改进。
  • 更新日志页面改为按 Markdown 样式渲染,提升标题、列表和行内代码的阅读体验。
  • 漫画源多个入口统一归一化 JS 返回值,减少动态 Map/List 类型边界问题。
  • 多处后台任务改为排队、显式许可或取消信号驱动,减少固定间隔轮询和退出停顿。

修复

  • 修复 WebDAV 同步、历史进度、收藏管理、JS 引擎、网络缓存、文件下载和图片下载相关稳定性问题。
  • 修复 Windows、Linux/Arch 和 Release 发布链路中的版本号、编译兼容与空产物上传问题。