Skip to content

fix: improve input method warnings and simplify releases - #35

Merged
ygsgdbd merged 1 commit into
mainfrom
codex/improve-warning-feedback-and-releases
Aug 18, 2026
Merged

ygsgdbd merged 1 commit into
mainfrom
codex/improve-warning-feedback-and-releases

Conversation

@ygsgdbd

@ygsgdbd ygsgdbd commented Aug 18, 2026 •

Copy link
Copy Markdown
Owner

Summary

TypeSwitch could retain a stale input-method failure warning after the user manually corrected the selection. The release workflow had also accumulated rebuild, remote-verification, and cross-channel coordination logic while still allowing a lower valid tag to replace the latest GitHub, Sparkle, and Homebrew version.

This change:

  • clears the active failed-switch diagnostic when a matching manual selection succeeds, without changing switch statistics;
  • adds a localized VoiceOver warning for input-method failures;
  • simplifies publishing to publish and homebrew jobs, with GitHub Release as the immutable source of truth;
  • validates strict annotated tags on main, rejects version rollback, verifies local artifacts and Sparkle signatures, and attests the release ZIP;
  • makes Homebrew synchronization consume the published ZIP and independently reject cask downgrades;
  • records the remaining P2/P3 review follow-ups in Documentation/CodeReview-2026-08-17.md.

Testing

  • Full macOS XCTest suite: 128 tests, 0 failures.
  • Release-script scenarios cover strict tag ordering, checksum and bundle metadata failures, universal architecture, appcast metadata, EdDSA verification, Homebrew upgrades, idempotency, and downgrade rejection.
  • Verified the repository's current v0.9.0 tag is accepted as the highest strict version on origin/main.

Changelog

Select exactly one:

  • Updated both Chinese and English entries under Unreleased in CHANGELOG.md.
  • No changelog entry is needed. Reason: N/A

Privacy

  • This change does not add telemetry or upload user data, or the reason this is not applicable is explained above.

@ygsgdbd ygsgdbd changed the title fix: improve warning feedback and release safety fix: improve input method warnings and simplify releases Aug 18, 2026
@ygsgdbd
ygsgdbd marked this pull request as ready for review August 18, 2026 16:06
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@ygsgdbd
ygsgdbd enabled auto-merge August 18, 2026 16:06
@ygsgdbd
ygsgdbd merged commit 1b004a9 into main Aug 18, 2026
3 checks passed
@ygsgdbd
ygsgdbd deleted the codex/improve-warning-feedback-and-releases branch August 18, 2026 16:09
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