Repository navigation
fix(appimage): publish verified native updates in v1.9.1 - #3
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The AppImage catalog retest in AppImage/appimage.github.io#8838 passed v1.9.0 but reported missing update information. Linux builds now embed a native
gh-releases-zsynctarget for the product Latest release and publish the official companion.zsyncwith the final AppImage.The bundled zsyncmake writes into Tauri’s
src-tauriworking directory even when the AppImage output is absolute. The existing release artifact loop now collects that exact file and fails if it is missing. The artifact verifier checks the embedded owner/repository/channel/architecture, adjacent filename and relative URL, final file length/SHA-1 and checksum-table structure, alongside all existing portability and original-server integrity checks. This keeps existing Tauri argument forwarding intact and adds no updater UI or duplicate delta algorithm.v1.9.1 aligns npm/Tauri product versions and documents local verification. Public v1.9.0 remains unchanged; because it lacks metadata, users must obtain this first update-capable release manually. An explicit control URL can still reuse v1.9.0 bytes during a delta update.
Test plan
--locked: 34 passed, one pre-existing mobile probe ignored.build:mini/TypeScript, 40 frontend runtime assets, actionlint, actual workflow shell success/failure cases, version/lock consistency, Diataxis and documentation site.4f843ceffdf3c7c0596d901dd91604d0fa70a755ff9bea2ccd44e3eb76c0977b; real Range/206, 404 seed protection and ordinary-user host FUSE startup/normal exit passed.中文
本次补齐 #8838 剩余的 AppImage 原生更新信息警告:内嵌更新目标、收拢官方生成的
.zsync、对最终文件与控制文件进行成对校验并共同发布。保留所有已有可移植性与 server payload 门禁,避免硬编码输出目录影响既有构建参数。版本为 1.9.1,已公开的 1.9.0 不覆盖。本地完整源码门禁、三平台 CI、精确制品散列、两个官方客户端真实差分重建和本机 Ubuntu 22.04 KVM 双模式验收已通过。目录检查未再发出更新信息警告;两模式 API、About 1.9.1、Force/DAG、Markdown/Mermaid、Godot 往返及正常退出均已实测,虚拟机正常关机,宿主状态保持不变。发布说明如实记录缓存人工清理和既有视觉限制。
已合并到 main(
a233298ca9e574cc494f44c84d3a19fc101c9c53),v1.9.1 正式发布。公开下载、原生更新发现、直连生产 CDN 差分、npm 和合并后 main CI 均通过;#8838 实际重测 1.9.1 已通过且更新信息警告消失。