chore: 0.4.8 - #126
Merged
Merged
Conversation
The download page's language follows the app it hands you, and releases stop waiting on a macOS runner that no longer exists.
Merged
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.
Version bump only — the same nine files as #123.
What is in this release
The download page's language carries into the app (#124). Summo picks its interface language from the OS, which is right almost always and wrong for one person: whoever reads a page in one language on a machine set to another.
summo://lang/<code>, offered below the download button, closes that gap. It applies to a first run only and never overrides a language the user chose.Along the way it turned out nothing tested the first-run path at all — every language test wrote
summo.localebefore loading, so the one state every install passes through exactly once was uncovered. Five system locales are now checked, including one with no catalogue.Releases stop hanging on a runner that does not exist (#125). GitHub retired the
macos-13image, and a job asking for a label with no runners queues rather than failing. v0.4.6 and v0.4.7 both shipped with no Intel macOS artifact while appearing to still be building, and both took thesite:job with them — which is why the download page kept advertising the previous version until someone redeployed by hand.Verification
Run locally to CI parity on the merge base:
cargo fmt --check,clippy --workspace --all-targets -D warnings,cargo test --workspace— 45 suitesapps/desktop/src-tauri, which is a separate workspace — 5 teststsc,lint,prettier --check, 441 unit tests,build,budget(197.8 kB of 200 kB)--features bundled,models,dubcargo build --workspaceandcargo checkon the desktop shell at the bumped version🤖 Generated with Claude Code