Skip to content

Releases: venera-app/venera-prime

Venera Prime 2.6.3

Choose a tag to compare

@github-actions github-actions released this 17 Oct 13:58

Venera Prime 2.6.3

本次更新

  • 旧备份导入后重启白屏:部分旧版 .venera 备份的“稍后阅读”数据库使用旧字段,导入后首页读取失败,即使稍后阅读列表为空也会触发白屏。本版补齐数据库迁移,恢复后可正常进入首页,并继续添加、删除稍后阅读条目;已有条目、来源和加入时间会保留。已在受影响手机上覆盖安装修复构建,保留原有数据后正常启动。
  • 数据库迁移失败时保留数据:旧表转换使用事务,失败时回滚;不支持的表结构会报告初始化或导入失败,避免将结构不兼容的完整数据库误当成损坏文件而重建。

请更新后验证并反馈

请遇到导入后白屏的用户安装 2.6.3 后重新启动应用,无须先卸载或清除数据。关联 issue 的提出者也请按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动属于此前版本,本次再次关联仅为收集新版验证结果。已核对当前正文及评论,尚未发现提出者明确确认升级后验证通过的文字反馈;已关闭的条目仍请按下表复查。

相关 issue 提出者 请复查的行为
#26(已关闭) @tkp206093 双页布局、阅读方向和切换后的阅读位置;最近反馈为截图,尚无明确文字结论
#33(已关闭) @suppermanzero 阅读页底部页边距按钮的实时预览、拖动和精确输入
#35(已关闭) @suppermanzero 收藏夹顶部不再常驻检测信息,进度和结果仍可在后台任务查看
#36(已关闭) @zklall 连续阅读在章节实际边界通过滑动、边缘点击、滚轮、触控板及方向键进入相邻章节
#37(已关闭) @h0stg AltStore 源能显示 Prime 新版并用于更新;源已由上一版机器人流程更新,仍需客户端复查
#39 @lzx377z 关闭自动同步后仍可手动上传、下载;WebDAV 配置页点击“继续”执行选中的操作
#40(已关闭) @zklall 折叠屏设置入口、悬浮球完整显示、目录排序与实际跨章方向,以及返回上一章章末的位置

验证范围

  • 本次修复的 Linux 定向回归 7 项通过,覆盖旧表空数据及有数据的迁移、时间保留、条目读写、重开数据库、备份导入,以及原生 ZIP 和 WAL 快照。相关 Dart 静态分析无问题。
  • 华为 TAS-AN00 独立测试包 6 项通过、1 项仅供主机执行的 WAL 导出测试跳过,覆盖数据库迁移及导入后重新初始化。
  • 受影响手机已覆盖安装包含本次修复的 2.6.2 临时构建,未卸载、未清除应用数据;首页可见原有 291 条历史记录及阅读统计,再次冷启动成功,日志不再出现缺字段或相应渲染错误。这是实际受影响数据的升级恢复验证,不是 2.6.3 正式附件的真机安装验证。
  • 自动化用例采用与旧备份相同表结构的合成数据;未在手机上重新完整导入两份原始备份。部分导入漫画源脚本仍有独立的解析或配置错误,不属于本次数据库修复范围;未验证全部第三方漫画源、WebDAV 服务和其他设备。
  • 本版按 Android、iOS、macOS、Windows、Linux x64、Linux ARM64 六平台及十四个标准附件发布,以六平台构建及机器人 Release 任务全部成功作为发布完成条件。不额外下载核验线上附件;iOS 工作流生成未签名 IPA,构建成功不表示各平台真机验证完成。

Venera Prime 2.6.2

Choose a tag to compare

@github-actions github-actions released this 17 Oct 10:04

Venera Prime 2.6.2

本次更新

  • 收藏夹导入与导出入口:在收藏夹概览和本地“全部”页面的右上角菜单增加“从文件导入”和“导出”,导出时可选择一个本地收藏夹,沿用原有 JSON 格式。具体收藏夹原有的重命名、排序、导出、更新漫画信息和删除操作继续保留;补充导入导出失败提示,并修正菜单长文本溢出。
  • WebDAV 手动同步 #39(@lzx377z):配置 WebDAV 后,即使关闭“自动同步数据”,主页仍可手动上传、下载;配置页点击“继续”会执行选中的上传或下载,“保存”只保存配置。自动同步仍受各设备独立开关控制,排队的自动上传在执行前重新检查开关。
  • 备份内容停留在旧数据:修复 SQLite WAL 模式下直接复制主数据库、遗漏日志中已提交记录的问题。自动同步和手动导出的历史、收藏、稍后阅读、阅读统计及 Cookie 数据库均改为生成完整快照。旧备份无法补回原先未打包的记录;升级后请先从数据最完整的设备重新上传,再让其他设备下载。
  • 多设备 WebDAV 备份识别:上传版本会递增到本地及远端已知版本之后,并使用独立文件名,避免多个设备从同一备份开始使用时生成同名文件。备份日期和版本按数字排序,下载根据实际备份标识判断是否已同步,避免相同版本号的不同内容被跳过;兼容旧格式的 ETag、修改时间及缺少元数据的服务端。上传失败不再空增版本,恢复数据产生的通知不再立即触发回传。同步仍采用整包快照,不会自动合并多台设备同时产生的不同修改。
  • 折叠屏侧栏和后台任务悬浮球 #40(@zklall):扩大侧栏设置入口的有效点击区域,并避开底部系统导航安全区;悬浮球贴边后完整保留在可见区域内,继续支持拖动和窗口尺寸变化。
  • 倒序目录与跨章阅读 #40(@zklall):将目录显示排序与实际阅读顺序分开,分组目录同样提供排序入口。自动模式优先复用已缓存页面中的明确章节链接,无法识别时可独立指定实际阅读顺序;目录正序或倒序不再直接决定上一章、下一章的方向。连续模式返回上一章时,等待可见图片解码后对齐章末。该问题与悬浮球问题统一在 #40 跟踪,原 #41、#42 已由提出者合并到该 issue。
  • AltStore 源 #37(@h0stg):修正源中继承的旧应用包名和版本信息,使用 Venera Prime 实际 IPA 的版本、构建号、下载地址和大小。加入正式 Release 成功后由机器人更新源的工作流,跳过草稿和预发布版本,缺少完整 IPA 元数据时保留原源文件。

感谢 @zklall 提供 #40 的修复分支和回归测试。本版不包含 #38 的下载管理新功能提案。

请更新后验证并反馈

请关联 issue 的提出者安装 2.6.2 后,按原来的复现步骤复查;遇到备份内容停留在旧数据的用户,也请重新上传并在其他设备下载检查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动属于此前版本,本次再次关联仅为收集新版验证结果。表中 issue 虽已关闭,但当前没有提出者明确确认验证通过的文字反馈;#34 已由提出者确认符合预期,不再列为待确认。

相关 issue 提出者 请复查的行为
#26 @tkp206093 双页布局、阅读方向和切换后的阅读位置;最新反馈只有截图,尚无明确验证结论
#33 @suppermanzero 阅读页底部页边距按钮的实时预览、拖动和精确输入
#35 @suppermanzero 收藏夹顶部不再常驻检测信息,进度和结果仍可在后台任务查看
#36 @zklall 连续阅读在章节实际边界通过滑动、边缘点击、滚轮、触控板及方向键进入相邻章节;本版对倒序目录的进一步修正在 #40 跟踪

验证范围

  • Linux、Flutter 3.41.4 环境下,完整 Flutter 回归 334 项通过、2 项需要外部配置的测试跳过。已启用本地原生 ZIP 库,覆盖收藏夹导入导出、WebDAV 同步、多设备备份、WAL 快照、章节顺序、六种阅读模式、折叠屏布局和后台任务。
  • AltStore 脚本测试 3 项、发布身份规则测试 6 项通过;版本一致性、工作流 YAML 及差异检查通过。Dart 静态分析无错误和警告,仅有关于页一处既有的组件参数排序提示。Linux x64 本地 Release 构建通过。
  • 跳过项分别需要外部 TLS 探测地址和真实更新 Feed 配置;原生更新下载模拟回归已执行,不能据此宣称真实升级成功。
  • 备份回归使用合成数据、本地原生 ZIP 库和 SQLite WAL 数据库;WebDAV 使用本地 HTTP 服务模拟多设备和失败场景。用户提供的原始备份仅检查了 ZIP、数据库完整性和 WAL 格式,未完整导入运行其中的图源脚本,未连接用户的 WebDAV 服务。
  • 阅读器使用模拟图源、缓存 HTML 和本地图片验证,未验证真实漫画网站上的整套流程、折叠屏真机和系统权限交互。
  • 本版按 Android、iOS、macOS、Windows、Linux x64、Linux ARM64 六平台及十四个标准附件发布,以六平台构建及机器人 Release 任务全部成功作为发布完成条件。未验证本版正式包真机安装及从上一版本的应用内升级;iOS 工作流生成未签名 IPA,构建成功不表示真机验证完成。

Venera Prime 2.6.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 12:39

Venera Prime 2.6.1

本次更新

  • 收藏更新检查进度:修复启动后的自动检查在漫画因检查间隔被跳过时显示 0/0 的问题。进度保留收藏夹的漫画总数,并将跳过项计入已处理数量;完成后分别显示检查数与跳过数。空收藏夹显示“没有需要检查的漫画”,后台任务列表和详情不再显示无意义的 0/0。
  • 备份导入兼容性:导入 .venera 备份时,空文件或仅含空白的图源脚本不再阻断整份数据恢复;跳过这些脚本并列出文件名,本机同名非空脚本会保留。手动导入和 WebDAV 恢复均提供提示,并补充简体、繁体中文翻译。配置、账号数据、数据库、备份清单和压缩包安全校验仍然保留,导入失败时继续执行原有回滚。

请更新后验证并反馈

请关联 issue 的提出者安装 2.6.1 后,按原来的复现步骤复查;遇到上述两项问题的用户也请复查自动检查进度和备份导入结果。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动属于此前版本,本次再次关联仅为收集新版验证结果。发布前已重新核对正文、作者和最新评论;已关闭但没有明确验证结论的条目仍列出并注明状态。

相关 issue 提出者 请复查的行为
#21 @huangshengshi 更换本地漫画存储目录后能否正常下载
#22 @18258163996 更换本地漫画存储目录后的下载;其他用户已反馈 2.4.1 有效,仍待提出者确认
#26 @tkp206093 双页布局、阅读方向和切换后的阅读位置;issue 已关闭,最新反馈只有截图,尚无明确验证结论
#28 @Arteiimis 自动同步开启时,相同源数据是否仍重复上传,以及追更遇到 HTTP 429 后的请求与上传频率;关闭开关已有确认,后续上传风暴仍待复查
#32 @akschy 探索页设为初始页面时,图源后台加载完成后是否自动显示内容
#33 @suppermanzero 阅读页底部页边距按钮的实时预览、拖动和精确输入;issue 已关闭,尚无提出者明确验证反馈
#34 @MisakaTukasa 双页和多图画廊能否前移、后移一张图片以调整跨页配对;issue 已关闭,尚无提出者明确验证反馈
#35 @suppermanzero 收藏夹顶部不再常驻检测信息,进度和结果仍可在后台任务查看;issue 已关闭,尚无提出者明确验证反馈
#36 @zklall 连续阅读在章节实际边界通过滑动、边缘点击、滚轮、触控板及方向键进入相邻章节,短章节和边界回弹时也能继续阅读

验证范围

  • Linux、Flutter 3.41.4 环境下,已完成本次更新进度与后台任务显示的相关回归,以及备份导入、旧 ZIP 兼容、文件回滚、压缩包安全、同步门禁、备份保留策略和凭据恢复相关回归;相关 Dart 静态分析与差异检查通过。
  • 导入回归使用合成备份和模拟图源,覆盖有无清单、空白脚本、保留本机同名脚本、账号数据恢复,以及清单缺失文件、损坏账号数据和数据库时拒绝导入。未执行用户原始备份的完整应用恢复,也未连接用户 WebDAV 服务验证。
  • 本版执行 Android、iOS、macOS、Windows、Linux x64 和 Linux ARM64 六平台构建,标准产物范围为十四个附件;以六平台构建及机器人 Release 任务全部成功作为发布完成条件。不额外执行附件下载、哈希比对或签名复核。
  • 尚未执行本版正式包的真机安装、从上一版本应用内升级、原始备份在各平台的导入及系统权限交互验证。iOS 工作流生成未签名 IPA;构建成功不表示完成签名安装或各平台真机验证。

Venera Prime 2.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 12:37

Venera Prime 2.6.0

本次更新

  • 阅读页实时调节页边距 #33(@suppermanzero):底部工具栏新增页边距按钮,可展开开关、连续滑杆和精确数值输入。拖动时立即预览,松手后保存,无需退出设置页查看效果;沿用漫画、设备和全局设置的优先级,保留阅读位置与单图画廊已有的相对缩放。
  • 双页与多图画廊单张移位 #34(@MisakaTukasa):底部工具栏新增前移、后移一张图片的操作,可将 P3 | P4 调整为 P4 | P5,方便对齐跨页图;普通翻页仍按每屏图片数量前进。支持阅读方向、首页单张和旋转后的位置换算,切换章节时重置临时分组偏移。
  • 收藏夹检测信息 #35(@suppermanzero):移除漫画列表顶部常驻的“尚未检查”和上次检查时间;检查操作仍可使用,进度与结果保留在后台任务中。
  • 连续阅读跨章节 #36(@zklall):到已加载章节的实际边界后,普通滑动、边缘点击、滚轮、触控板及阅读方向对应的方向键可继续进入相邻章节;整章不足一屏时也能继续阅读,边界回弹不再吞掉翻页点击。保留章节分组、反向点击及长图未读完时先滚动的行为,小幅移动、取消手势和多指缩放不触发切章。整合了 @zklall 提供的修复及回归覆盖,感谢贡献。
  • 后台任务面板重复打开:连续点击悬浮球或使用键盘重复激活时,只保留一个任务列表面板;查看任务详情时再次点击也不会叠加列表,关闭后仍可重新打开。

请更新后验证并反馈

请关联 issue 的提出者安装 2.6.0 后,按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动属于此前版本,本次再次关联仅为收集新版验证结果。发布前已重新核对作者、正文和最新评论;#13 已由提出者确认解决,不再列为待确认。

相关 issue 提出者 请复查的行为
#21 @huangshengshi 更换本地漫画存储目录后能否正常下载
#22 @18258163996 更换本地漫画存储目录后的下载;其他用户已反馈 2.4.1 有效,仍待提出者确认
#26 @tkp206093 双页布局、阅读方向和切换后的阅读位置;issue 已关闭,最新反馈只有截图,尚无明确验证结论
#28 @Arteiimis 自动同步开启时,相同源数据是否仍重复上传,以及追更遇到 HTTP 429 后的请求与上传频率;关闭开关已有确认,后续上传风暴仍待复查
#32 @akschy 探索页设为初始页面时,图源后台加载完成后是否自动显示内容

验证范围

  • 本版发布前在 Linux、Flutter 3.41.4 环境执行完整自动化回归:303 项通过,12 项需要额外原生库或外部网络配置的可选测试跳过。修改范围的 Dart 静态分析、版本一致性与差异检查通过;全仓静态分析仍报告“关于”页一处既有的构造参数顺序提示。
  • 本版执行 Android、iOS、macOS、Windows、Linux x64 和 Linux ARM64 六平台构建,标准产物范围为十四个附件;以六平台构建及机器人 Release 任务全部成功作为发布完成条件。根据本轮要求,不再执行发布后的附件下载、哈希比对或签名复核。
  • 阅读器自动化测试使用模拟图片与漫画源,不能代替实际折叠屏硬件、第三方漫画源及用户服务端验证。尚未执行 2.6.0 正式包的真机阅读、系统安装权限、从上一版本应用内升级及升级后数据保留验证。
  • iOS 工作流生成未签名 IPA,构建成功不表示已完成签名安装或真机验证;其他平台构建成功同样不代表已完成各平台设备测试。

Venera Prime 2.5.6

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:08

Venera Prime 2.5.6

本次更新

  • 一键更新测试版本:在 2.5.5 修复版基础上仅递增版本和构建号,没有新增功能变更。用于检查 2.5.5 是否能够发现新版、查看详情、后台下载完整 APK、进入待安装状态,并通过系统安装器升级到 2.5.6。
  • 发布范围说明:现有更新器只检测正式 Release,因此本版按正式 Release 发布,不是预发布版;所有启用更新检查的用户都能看到。下载完成后误报不完整、超时配置和诊断调整已包含在 2.5.5,不作为本版新增修复。

一键更新验证

  1. 2.5.4 及更早版本的旧更新器可能无法完成下载校验;请先从 Release 手动下载对应架构 APK,覆盖安装 2.5.5,不要卸载或清除应用数据。
  2. 在 2.5.5 的“关于”页检测更新,确认可以查看 2.5.6 详情;关闭检测弹窗时,结果应保留在后台任务中,不突然弹出。
  3. 点击更新,检查后台下载进度。下载完成后应进入待安装状态,不再对完整文件提示 Update download is incomplete;从完成任务启动系统安装器,并按系统要求确认权限和安装。
  4. 安装后确认版本为 2.5.6,收藏、历史记录和设置仍保留。也可另行检查“启动时检查更新”的流程。

上述是正式版本的待执行验证步骤,不表示 2.5.5 → 2.5.6 已通过真机升级测试。失败时请提供设备与系统、源版本和目标版本、操作步骤,以及任务中的错误信息。

请更新后验证并反馈

请相关 issue 的提出者安装 2.5.6 后,按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动属于此前版本,本次再次关联仅为收集新版复查反馈。发布前重新检查提出者、评论和确认状态;已确认的自动同步关闭行为不列为待确认。

相关 issue 提出者 请复查的行为
#13 @suppermanzero 更新漫画信息失败时的提示、任务结果和错误复制;issue 已关闭,尚无明确复查反馈
#21 @huangshengshi 更换本地漫画存储目录后的下载
#22 @18258163996 更换本地漫画存储目录后的下载;其他用户已反馈 2.4.1 有效,仍欢迎提出者确认
#26 @tkp206093 双页布局、阅读方向和切换后的阅读位置;issue 已关闭,尚无明确复查反馈
#28 @Arteiimis 自动同步开启时,相同源数据是否仍重复上传,以及追更遇到 HTTP 429 后的请求与上传频率;关闭开关已有确认,后续上传风暴仍待复查
#32 @akschy 探索页设为初始页面时,图源后台加载完成后是否自动显示内容

验证范围

  • 针对 2.5.6 的版本信息单独执行的 58 项相关自动化回归通过,相关 Dart 静态分析、格式和差异检查通过;执行结果保存于本版发布验证记录,未把 2.5.5 的测试结果直接当作本版通过声明。
  • 本版按规范执行 Android、iOS、macOS、Windows、Linux x64 和 Linux ARM64 六平台构建,并核对十四个附件、构建产物哈希、Android 签名和递增版本号。
  • 2.5.5 的问题定位已通过本地诊断包验证一台 Android 设备上的下载与校验,最终安装通过 ADB 完成;不是本版正式 APK 的端到端升级验证。
  • 尚未执行正式 2.5.5 → 2.5.6 真机升级、系统权限交互和升级后数据保留检查,也未验证所有硬件、第三方漫画源与用户服务端。提供测试目标、构建成功和签名一致不表示上述场景已通过。

Venera Prime 2.5.5

Choose a tag to compare

@github-actions github-actions released this 14 Oct 09:31

Venera Prime 2.5.5

本次更新

  • 修复更新下载完成后误报不完整:在“关于”页检测更新并下载 APK 后,应用的文件类型查询可能把已完整下载的文件误判为不存在,继而显示 FormatException: Update download is incomplete。修正文件类型查询的原生路径传递,完整且校验通过的 APK 可进入待安装状态;仍拒绝非普通文件、字节数不符或 SHA-256 不符的文件。
  • 保留更新下载的超时配置:网络日志拦截器不再把下载设置的两分钟接收超时覆盖为十五秒,未指定超时的请求继续采用默认值;这不是整个下载过程的总时限,也不保证所有网络都能完成下载。
  • 改善下载失败诊断:区分文件类型错误与下载字节数不足;字节数不足时显示预期与实际大小,并记录响应状态及相关长度信息。新增诊断不记录下载地址。

一键更新验证

  1. 2.5.3、2.5.4 的旧更新器可能在下载完成后误报不完整;请先从本版 Release 手动下载对应架构 APK,覆盖安装 2.5.5,无需卸载或清除数据。2.5.1、2.5.2 的旧下载实现也需先手动升级。
  2. 随后发布 2.5.6 作为更新目标。在 2.5.5 的“关于”页检测更新,确认打开详情后可以后台下载,并从完成任务进入系统安装器。
  3. 安装后检查版本号、收藏、历史记录和设置是否保留。新 Release 无法回写修复到已安装的旧更新器。

这些是本轮待执行的正式版本升级步骤,不表示 2.5.5 → 2.5.6 已通过真机测试。

请更新后验证并反馈

请相关 issue 的提出者安装 2.5.5 后,按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动属于此前版本,本次再次关联仅为收集新版复查反馈。已重新检查提出者、评论和确认状态;未将已确认的自动同步关闭行为继续列为待确认。

相关 issue 提出者 请复查的行为
#13 @suppermanzero 更新漫画信息失败时的提示、任务结果和错误复制;issue 已关闭,尚无明确复查反馈
#21 @huangshengshi 更换本地漫画存储目录后的下载
#22 @18258163996 更换本地漫画存储目录后的下载;其他用户已反馈 2.4.1 有效,仍欢迎提出者确认
#26 @tkp206093 双页布局、阅读方向和切换后的阅读位置;issue 已关闭,尚无明确复查反馈
#28 @Arteiimis 自动同步开启时,相同源数据是否仍重复上传,以及追更遇到 HTTP 429 后的请求与上传频率;关闭开关已有确认,后续上传风暴仍待复查
#32 @akschy 探索页设为初始页面时,图源后台加载完成后是否自动显示内容

验证范围

  • 本次发布准备的 58 项相关自动化回归通过,覆盖更新器、后台任务、缓存维护、网络日志和文件类型;相关 Dart 静态分析、格式和差异检查通过,未沿用旧版测试数字。
  • 问题定位时,已在一台 Android 真机上复现 2.5.3 下载官方 2.5.4 APK 后误报不完整,并用本地修正的诊断包验证下载与校验完成;独立下载结果为 22,551,440 字节,SHA-256 与官方附件一致。此诊断不是正式 2.5.5 APK 的升级验证。
  • 本轮按规范执行 Android、iOS、macOS、Windows、Linux x64 和 Linux ARM64 六平台构建,并核对十四个附件、构建产物哈希、Android 签名和递增版本号。
  • 诊断时系统安装器要求锁屏密码,最终以 ADB 覆盖安装官方 2.5.4,应用数据保留;未宣称完成应用内端到端安装。尚未执行正式 2.5.5 → 2.5.6 真机升级,也未覆盖所有设备、安装权限交互、第三方漫画源或用户服务端。

Venera Prime 2.5.4

Choose a tag to compare

@github-actions github-actions released this 14 Oct 06:07

Venera Prime 2.5.4

本次更新

  • 一键更新测试版本:在 2.5.3 修复版基础上仅递增版本与构建号,未增加功能变更。用于验证 2.5.3 能发现新版本、查看详情、在后台下载更新,并通过系统安装器升级到 2.5.4。
  • 发布范围说明:当前更新器只检测正式 Release,因此本版按正式 Release 发布,不是预发布标签;所有启用更新检查的用户均可看到本版。每日缓存维护、更新交互和下载实现的修复已经包含在 2.5.3 中,不作为本版新增功能。

一键更新验证

  1. 仍使用 2.5.1 或 2.5.2 时,请先从 Release 下载对应架构 APK,手动安装 2.5.3;旧版下载逻辑可能报 UnimplementedError,无法由新 Release 自动修复。
  2. 在 2.5.3 的“关于”页手动检测更新,检查是否直接打开 2.5.4 详情;关闭检测弹窗时,结果应保留在后台任务中,不突然弹出。
  3. 点击更新,查看后台任务的下载进度与错误信息;下载完成后通过任务入口启动系统安装,按系统要求授予安装权限。
  4. 安装后确认版本为 2.5.4,收藏、历史记录和设置仍保留。也可另行检查启用“启动时检查更新”后的检测流程。

上述为用户可执行的验证步骤,不表示已完成真机升级测试。发现失败时,请提供设备、系统、源版本和目标版本、操作步骤,以及后台任务中的错误信息。

请更新后验证并反馈

请相关 issue 的提出者安装 2.5.4 后,按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动已包含在此前版本中,本次再次关联是为了收集升级后的复查反馈,不代表本次新增修复。已重新检查提出者、最新评论与确认状态。

相关 issue 提出者 请复查的行为
#13 @suppermanzero 更新漫画信息失败时的提示、任务结果和错误复制;issue 已关闭,尚未看到明确的复查反馈
#21 @huangshengshi 更换本地漫画存储目录后的下载
#22 @18258163996 更换本地漫画存储目录后的下载;已有其他用户反馈 2.4.1 有效,仍欢迎提出者确认
#26 @tkp206093 双页布局、左右阅读方向及切换后的阅读位置;issue 已关闭,尚未看到明确的复查反馈
#28 @Arteiimis 自动同步开启时,相同漫画源数据是否仍触发重复上传,以及追更遇到 HTTP 429 后的请求与上传频率;关闭开关修复已有确认,后续上传风暴仍待复查
#32 @akschy 将探索页设为初始页面后,图源后台加载完成时是否自动显示内容

验证范围

  • 针对 2.5.4 版本信息重新运行的 80 项相关自动化回归通过,相关 Dart 静态分析、格式和差异检查通过;未将 2.5.3 的执行结果直接作为本版通过声明。
  • 下载回归使用本地 HTTP 服务与应用的 AppDio 客户端,测试中替换 HTTP 适配器;覆盖下载进度、取消、文件长度和 SHA-256 校验,不等同于真实 GitHub 网络、代理或所有设备上的原生网络桥接验证。
  • 发布由机器人执行 Android、iOS、macOS、Windows、Linux x64 和 Linux ARM64 六平台构建,发布产物按项目规范核对附件、构建产物哈希及 Android 签名和版本。
  • 尚未执行 2.5.3 → 2.5.4 真机升级、权限交互或升级后数据保留验证,也未验证第三方漫画源及用户服务端;提供更新目标、构建成功及签名一致不表示升级功能已通过真实设备测试。

Venera Prime 2.5.3

Choose a tag to compare

@github-actions github-actions released this 14 Oct 05:48

Venera Prime 2.5.3

本次更新

  • 减少自动缓存清理频率:日常自动维护按本地日期每天执行一次,同一天重启应用或返回前台不再重复扫描;手动清理、缓存保留时间或容量配置变更、超过容量上限时的清理仍可正常触发。
  • 调整手动检测更新交互:检测弹窗仍在前台时,发现新版本后直接打开更新详情;已关闭弹窗时保留后台结果,不突然弹出。关于页检测到更新后显示“查看更新”,任务结果与更新操作使用主按钮,“关闭”作为次要按钮,复用现有简体中文、繁体中文和英文翻译。
  • 修复更新下载的 UnimplementedError:应用网络客户端改为复用 Dio 的原生下载实现,继续使用现有网络适配器、下载进度、取消、完整性和校验和验证流程。

一键更新验证

  • 2.5.1、2.5.2 的旧下载实现可能报 UnimplementedError;首次请从 Release 下载对应架构 APK,手动安装 2.5.3。修复不会自动回写到已安装的旧版本。
  • 随后将发布 2.5.4,作为本轮一键更新的测试目标。请在 2.5.3 的“关于”页检测更新,确认能查看 2.5.4 详情、后台下载,并通过任务入口启动系统安装。
  • 安装后检查版本号、收藏、历史记录和设置是否保留。这是待实际设备执行的验证步骤,不表示该升级链路已通过真机测试。

请更新后验证并反馈

请相关 issue 的提出者安装 2.5.3 后,按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动已包含在此前版本中,本次再次关联是为了收集升级后的复查反馈,不代表本次新增修复。已重新检查提出者、最新评论与确认状态。

相关 issue 提出者 请复查的行为
#13 @suppermanzero 更新漫画信息失败时的提示、任务结果和错误复制;issue 已关闭,尚未看到明确的复查反馈
#21 @huangshengshi 更换本地漫画存储目录后的下载
#22 @18258163996 更换本地漫画存储目录后的下载;已有其他用户反馈 2.4.1 有效,仍欢迎提出者确认
#26 @tkp206093 双页布局、左右阅读方向及切换后的阅读位置;issue 已关闭,尚未看到明确的复查反馈
#28 @Arteiimis 自动同步开启时,相同漫画源数据是否仍触发重复上传,以及追更遇到 HTTP 429 后的请求与上传频率;关闭开关修复已有确认,后续上传风暴仍待复查
#32 @akschy 将探索页设为初始页面后,图源后台加载完成时是否自动显示内容

验证范围

  • 本次修复的 80 项相关自动化回归通过,相关 Dart 静态分析、格式和差异检查通过。覆盖按日缓存维护、重启与跨日节流、策略变更、更新结果按钮和前台跳转、后台任务及更新服务。
  • 下载回归使用本地 HTTP 服务与应用的 AppDio 客户端,测试中替换 HTTP 适配器;已复现旧实现的 UnimplementedError,并验证修复后的进度、取消、文件长度和 SHA-256 校验。此结果不等同于真实 GitHub 网络、代理或所有设备上的原生网络桥接验证。
  • 发布由机器人执行 Android、iOS、macOS、Windows、Linux x64 和 Linux ARM64 六平台构建,发布产物按项目规范核对附件、构建产物哈希及 Android 签名和版本。
  • 未进行真机升级安装、权限交互、升级后数据保留或第三方漫画源和用户服务端验证;构建成功、附件完整及签名一致不表示上述场景已测试通过。

Venera Prime 2.5.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 04:37

Venera Prime 2.5.2

本次更新

  • 优化/调整了一些配置。

请更新后验证并反馈

请相关 issue 的提出者安装 2.5.2 后,按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可继续留言或重新打开。
  • 日志、截图和录屏请遮盖账号、密码、令牌及 WebDAV 私有地址等敏感信息。
  • 关联 issue 不代表所有设备、漫画源及服务端都已验证,也不会自动关闭这些 issue。

历史待确认问题

以下改动已包含在此前版本中,本次再次关联是为了收集升级后的复查反馈,不代表本次新增修复。

相关 issue 提出者 请复查的行为
#13 @suppermanzero 更新漫画信息失败时的提示、任务结果和错误复制;issue 已关闭,尚未看到明确的复查反馈
#21 @huangshengshi 更换本地漫画存储目录后的下载
#22 @18258163996 更换本地漫画存储目录后的下载;已有其他用户反馈 2.4.1 有效,仍欢迎提出者确认
#26 @tkp206093 双页布局、左右阅读方向及切换后的阅读位置
#28 @Arteiimis 自动同步开启时,相同漫画源数据是否仍触发重复上传,以及追更遇到 HTTP 429 后的请求与上传频率;此前的关闭开关修复已有确认,后续上传风暴仍待复查
#32 @akschy 将探索页设为初始页面后,图源后台加载完成时是否自动显示内容

验证范围

  • 本次按要求不重新执行静态分析、自动化回归或真机测试,仅执行正式发布构建及安装包核验;此前版本的测试结果不作为本次通过声明。
  • 2.5.1 的应用内一键更新功能本次未进行真机升级验证,也未验证升级后的数据保留。构建成功和签名一致不等于真实升级流程已通过测试,其余平台运行效果仍需实际环境复查。

Venera Prime 2.5.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 02:08

Venera Prime 2.5.1

本次更新

  • 探索页启动 #32(@akschy):将探索页设为初始页面时,图源后台加载完成后会自动显示内容,无需切换页面或手动检查更新。同名图源更新后,探索页也会使用新的加载逻辑。
  • WebDAV 重复上传 #28(@Arteiimis):漫画源保存相同数据时跳过重复写盘和全量上传;源重载及并发保存共用串行队列,备份过程中不再出现正式数据文件短暂缺失。追更收到明确的 HTTP 429 时停止该批次同源后续请求,失败尝试按配置间隔退避,保留首次成功检查、章节基线及未读状态。
  • 应用内后台更新:Android 自动选择适合设备的 APK;点击更新后显示提示并在后台下载,可在任务中心查看进度或取消。校验完成后更新任务置顶、悬浮球呼吸提醒,点击任务才打开系统安装器;重启可恢复已下载包,包丢失或损坏后支持重新下载。关闭悬浮球不影响任务,减少动画模式下使用静态高亮。
  • 更新包校验与重试:核对文件大小、校验值、包名、新版本号及当前签名集合;安装权限返回后重新校验文件。拒绝权限或退出安装器后可以重试,取消或失败的临时下载不会妨碍后续下载。
  • 漫画源可读性检查:安装或更新源后检查样例漫画列表、详情、章节和可解码图片,提供阶段、样图及可复制的错误;检查可在后台继续,也支持手动指定漫画 ID。
  • 翻页与跨章:统一边缘点击、画廊键盘、滚轮和音量键的阅读方向与章节边界;连续模式的首末长图尚未滚完时先滚动本章内容,避免提前跨章,兼容反转点击及页边距。
  • 任务入口键盘操作:桌面可用 F6 聚焦悬浮球,再按 Enter 或空格打开任务中心。

本次包含 PR #31,感谢 @zklall 提供漫画源可读性检查、阅读导航及 Android 更新的基础实现;已适配现有后台任务并补充整合修复。

请更新后验证并反馈

请相关 issue 的提出者安装 2.5.1 后,按原来的复现步骤复查。

  • 如果问题已解决,请在原 issue 中确认,并及时关闭尚未关闭的 issue。
  • 如果问题仍存在,请继续在原 issue 提供版本号、系统与设备、漫画源、复现步骤,以及必要的日志或录屏;已关闭的问题也可留言或重新打开。
  • 日志请遮盖账号、密码、令牌和 WebDAV 私有地址。关联不代表所有设备、漫画源及服务端都已验证,也不会自动关闭 issue。

此前版本已包含下列改动,但尚未看到提出者的明确复查确认,欢迎升级后一并反馈:

相关 issue 提出者 请复查的行为
#13 @suppermanzero 更新漫画信息失败时的提示、任务结果和错误复制
#21 @huangshengshi 更换本地漫画存储目录后的下载
#22 @18258163996 Downloading after changing the local storage path;已有其他用户反馈 2.4.1 有效,仍欢迎提出者确认
#26 @tkp206093 双页布局、左右阅读方向及切换后的阅读位置

历史问题的相关实现来自此前版本,本次列出是为了收集升级后的确认,不代表这些都是本次新功能。

验证范围

  • 发布前已完成的 Flutter 回归 295 项通过,1 项需外部地址的可选 TLS 探测按配置跳过;静态分析通过。Android 主应用 Profile 与 Linux x64 Release 构建成功。
  • 华为 TAS-AN00 独立测试包验证了 APK 路径、格式、包名、新版本及签名校验,包含单签名、多签名全集接受及签名子集拒绝。
  • 真机安装交互验证了拒绝权限后返回、权限等待期间 APK 被替换后拦截、正确包启动系统安装器;取消了测试安装,未执行真实版本升级。
  • 组合真机回归中的 3 项探索页检查因前序追更测试遗留不完整的模拟图源而失败;已修正组合夹具隔离,按要求停止测试,未重跑。探索页对应桌面回归通过,不将其写成真机已通过。
  • 漫画源与 WebDAV 使用模拟图源和本地 HTTP 服务;用户坚果云账户、实际受限漫画站、完整保留数据升级及其余平台运行效果仍需实际环境验证。