Skip to content

v3.1.0更新 - #153

Merged
IvanHanloth merged 30 commits into
mainfrom
dev
Jul 26, 2026
Merged

v3.1.0更新#153
IvanHanloth merged 30 commits into
mainfrom
dev

Conversation

@IvanHanloth

Copy link
Copy Markdown
Owner

This pull request introduces several improvements and workflow changes to the release and documentation automation, as well as enhancements to internationalization (i18n) checks and documentation. The changes streamline the release process, improve i18n consistency enforcement, and update documentation in both English and Chinese. Below are the most important updates:


Release Workflow Overhaul

  • The release process is now triggered by merging a version tag into main, rather than by tag push events. A new detect job in .github/workflows/release.yml finds tags newly merged into main, ensuring releases are built only when a tag actually enters the main history. Manual triggering is still supported for reruns or patch releases. [1] [2]
  • The tag-and-release workflow (tag.yml) is updated to only prepare and push version commits and tags from dev, and automatically opens a PR to merge them into main. The actual build and release are deferred until after the PR is merged. [1] [2] [3] [4]

Internationalization (i18n) Consistency Checks

  • Added a pre-commit hook (.githooks/pre-commit) to run i18n consistency checks only when relevant files are staged, ensuring documentation and UI strings remain in sync across languages.
  • Integrated i18n consistency checks into both the main build-test workflow and the docs deployment workflow, skipping redundant tests to optimize CI runs. [1] [2]

Documentation and Readme Updates

  • Added a full English README.en.md with project introduction, screenshots, installation, usage, development, and credits.
  • Improved the main README.md: fixed the workflow badge, clarified language about hotkeys, added a language switcher, and documented supported interface languages. [1] [2] [3] [4]

Other Workflow and Dependency Changes

  • Updated the docs deployment workflow to trigger on changes to i18n check scripts and improved the release asset filtering to exclude draft releases. [1] [2]
  • Updated Rust dependencies, replacing ureq with verhub-sdk and enabling native TLS support.

These changes collectively improve the reliability and transparency of the release process, enforce i18n consistency, and enhance project documentation for both users and contributors.

【新增】新增置空热键功能
【新增】新增国际化支持
【新增】新增热键不传递功能
【新增】新增独立隐藏、独立恢复、仅隐藏当前窗口热键
【新增】托盘图标新增状态显示,右键托盘菜单新增切换自动隐藏
【优化】优化后台运行稳定性与响应速度
【优化】优化窗口智能追踪功能
【修复】修复已隐藏的窗口会被显示的问题
Copilot AI review requested due to automatic review settings July 26, 2026 15:13

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

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.

2 participants