Skip to content

Release 1.0.22 - #174

Merged
squarepots merged 1 commit into
mainfrom
release-1.0.22
Oct 4, 2026
Merged

squarepots merged 1 commit into
mainfrom
release-1.0.22

Conversation

@squarepots

@squarepots squarepots commented Oct 4, 2026 •

Copy link
Copy Markdown
Member

Release 1.0.22 with the simplified toolbar, Remix earth-line language icon, and compact quota warnings. Product changes were merged separately in #170, #171, #172, and #173. This PR changes only the synchronized version fields in package.json, src-tauri/tauri.conf.json, src-tauri/Cargo.toml, and the GSwitch entry in src-tauri/Cargo.lock. Preview and validation: - Clean merged preview source: 2ab03c4a8c67f4fa35e028c6b56a8b4a9b27d71f. - Windows preview: 1.0.22-rc.1; NSIS build completed and the application executable reports that product version. Installer: C:\Users\zhu13\Desktop\Github\GSwitch\src-tauri\target\preview-1.0.22\GSwitch_1.0.22-rc.1_x64-setup.exe (4,472,819 bytes). - Preview SHA256: 954e7660994dfc0785585cdf910ad95e66b46ec5124fce5b2f01adceacf3d2a2. - pnpm run ci:source frontend passed on the release branch: 150 tests, TypeScript, version synchronization and production frontend build. - Preview source CI run passed Frontend, RustSec, Linux source proof, Windows and macOS compilation, and CI gate. - Fictional-account rendering checked in English and Simplified Chinese, light and dark themes, at default 1360 × 900 and minimum 700 × 520. Covered cached/uncached failures, pending data, authentication recovery, successful retry, partial batch failure, mouse/keyboard detail behavior, and window-edge positioning. README images were updated. - This version commit differs from the preview source only in the four version files. Version 1.0.22 and tag v1.0.22 were confirmed unused before creating this PR. Real-account acceptance waiver: The maintainer's approved implementation plan explicitly carries forward the real-account acceptance waiver for 1.0.22 and says not to request real-account operation. Acceptance is waived; no real sign-in, switching, Wake, reset-credit redemption, or installed-app account flow is claimed as tested. Validation used test doubles, a browser-only fictional demo, source/build checks and the unsigned preview build. No private account storage or credentials were used. After merge, require CI on the exact merged main commit before tagging v1.0.22. Use the existing production updater-signing workflow; publish only after its package smoke checks, signatures, exact assets, updater manifest, SBOM, provenance and draft notes pass verification. Keep the existing CodeQL configuration. Merged main proof: - Release commit: aa7da1529129bebe1faaa4ca24d5bbc85012b382. - Exact-main CI run, attempt 2, passed the frontend source proof, RustSec, Linux source proof, Windows/macOS compilation and CI gate. All three CodeQL Analyze checks passed on the same commit. - Attempt 1 had an isolated failure in the existing window-focus test. The unchanged local suite passed all 150 tests, and a temporary 200-case repetition of that focus scenario passed before the failed remote jobs were rerun. The failure was not reproduced; no refresh-policy or production change was made. - Main differs from the accepted preview source only in the four version files; the recorded preview installer SHA256 was rechecked.

Published release proof:

  • GSwitch v1.0.22 is public, stable, and Latest. Published at 2026-10-04T08:33:03Z from exact merged main aa7da1529129bebe1faaa4ca24d5bbc85012b382; the annotated tag is authored by squarepots.
  • Release workflow passed prepare, all four platform builds, Windows install/version/uninstall checks, both macOS bundle checks, Linux payload checks, final-byte updater signing, five cryptographic signature verifications, SBOM generation, attestation and draft re-download verification.
  • Downloaded and verified the exact 14-asset draft set, all GitHub SHA256 digests, all 14 exact-tag/commit/workflow provenance attestations, and all seven package CycloneDX SBOM attestations. Reviewed bilingual notes before publication.
  • Windows installer SHA256: 9e92f423704c7406c84134f9ad0d802fde68a7e50af7ddb7ee85b8c18c54abd4.
  • Public releases/latest/download/latest.json reports 1.0.22 with all nine expected platform aliases and URLs under v1.0.22. It is byte-identical to the attested release manifest, SHA256 e683c6a6189f717889aa3c961a13dd920ebb5265c7ed53fb6fe4e3a71570268a.
  • The main workspace is clean and synchronized to the release commit. No real-account operation was performed; the waiver and validation limits above remain the acceptance record. CodeQL configuration was retained.

@squarepots
squarepots merged commit aa7da15 into main Oct 4, 2026
12 checks passed
@squarepots
squarepots deleted the release-1.0.22 branch October 4, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant