Repository navigation
Release v1.0.3: adopt SDK 0.3.0 and add crates.io metadata - #200
Merged
Merged
Conversation
Detect Windows install sources from install receipts, cargo metadata and WinGet paths. Prebuilt installs download the zip asset, verify SHA256SUMS, keep a backup and replace the running executable with self-replace. WinGet installs are delegated to winget upgrade; source builds are rebuilt from their checkout instead of switching to crates.io. Split platform policy under src/update/platform and platform archive/provenance code under their own folders. The PowerShell installers now write %LOCALAPPDATA%/xfetch/install.json, and the updater tests run on windows-latest.
Gate WinGet and Unix package-manager variants by platform, keep install-path fields Windows-only, drop receipt fields the updater never reads and remove unused release metadata. No behavior change; all Linux and Windows checks pass.
Mark winget publication, Windows self-update and Windows CI updater tests as complete.
The unquoted update:: filter made the workflow YAML invalid, so the Rust Tests workflow never started on the feature branch.
feat(update): add Windows self-update support
Record addon install metadata, expose update/rollback for plugins, effects and extensions, and add install --all. Updates rebuild native addons from the recorded source, keep the previous artifact and receipt as .bak, and support catalog repo/ref/sdk/min-version metadata.
Add layout: right, which keeps the info column on the left and renders ASCII or image logos on the right. Image logos are offset to the terminal's right edge using the existing logo width and gap settings.
Fix config edit test isolation for v1.0.3
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.
Prepare v1.0.3 without tagging or publishing yet.
Validated locally: fmt, clippy -D warnings, tests (256 unit + 6 e2e), cargo audit --deny warnings and cargo publish --dry-run. Do not merge or tag until reviewed.