Releases: insight68/ScienceX
Release list
v0.2.8
ScienceX v0.2.8 — GitHub 一次发布链路修复 / One-Run GitHub Release Reliability
v0.2.8 的重点 / What's in v0.2.8
中文:
v0.2.8 集中修复此前阻塞桌面版 GitHub Release 的 CI 问题,让版本校验、六平台构建、安装包冒烟测试、更新元数据汇总和 Release 发布可以在同一次 workflow 中完成:
- 恢复 macOS Intel 构建:将已经退出服务的
macos-13runner 更新为受支持的macos-15-intel,避免 x64 构建长时间排队后取消。 - 修复 Windows 构建 Shell 冲突:取消 build job 的全局 Bash,按步骤明确使用 Bash 或 PowerShell,避免 Git Bash 的
tar和 PowerShell 语法互相干扰。 - 修复 Windows 安装包冒烟测试:使用绝对路径和 PowerShell call operator,并传入必需的
ArtifactsDir参数。 - 新增发布前置校验:在占用六个平台 runner 前,严格检查桌面版本、Git tag、默认分支和发行说明是否一致。
- 加固签名、公证和发布流程:补全 Apple notarization 认证参数,串行化 Release 运行,并在完整上传所有安装包与更新 metadata 后才公开 Release。
- 升级核心 GitHub Actions:更新 checkout、artifact upload/download actions,以适配当前 GitHub Actions Node 运行时。
- 稳定发布门禁:修正 package-smoke 的缺失 metadata 引用 fixture,并为覆盖率插桩下的大型文件与 diff 预览回归测试提供独立的执行时间预算。
本版本不引入新的用户界面或业务功能,重点是恢复可重复、可验证的桌面安装包发布能力。
English:
v0.2.8 focuses on the CI failures that previously blocked desktop GitHub Releases. Version validation, the six-platform build matrix, installer smoke tests, update metadata aggregation, and publishing now run as one release workflow:
- Restore macOS Intel builds: replace the retired
macos-13runner with the supportedmacos-15-intelimage so x64 builds no longer wait until cancellation. - Fix Windows shell conflicts: remove the build job's global Bash default and select Bash or PowerShell per step, preventing Git Bash
tarresolution from conflicting with Windows-native tooling. - Fix Windows installer smoke tests: invoke the PowerShell script with an absolute path, the call operator, and the required
ArtifactsDirargument. - Add release preflight validation: verify the desktop version, Git tag, default branch, and release notes before allocating six platform runners.
- Harden signing, notarization, and publishing: provide Apple notarization credentials explicitly, serialize release runs, and publish only after every installer and update metadata file has been uploaded.
- Upgrade core GitHub Actions: update checkout and artifact upload/download actions for the current GitHub Actions Node runtime.
- Stabilize release gates: correct the package-smoke fixture for missing metadata references and give instrumented large-file and diff-preview regression tests their own execution budgets.
This release does not add user-facing product features; it restores a repeatable and verifiable desktop packaging and release path.
下载说明 / Downloads
| 平台 Platform | 格式 Format | 架构 Arch |
|---|---|---|
| macOS (Apple Silicon) | .dmg / .zip |
arm64 |
| macOS (Intel) | .dmg / .zip |
x64 |
| Windows | .exe (NSIS) |
x64 / arm64 |
| Linux | .AppImage / .deb |
x86_64 / arm64 |
首次安装说明 / First-Time Installation
macOS
如果 Release 未使用 Developer ID 签名,macOS 可能提示“已损坏”或“无法验证开发者”。请先将应用拖入 /Applications,再执行:
If the release is not signed with Developer ID, macOS may report that the app is damaged or cannot be verified. Move it to /Applications, then run:
xattr -cr /Applications/ScienceX.appWindows
未签名安装包可能触发 SmartScreen。点击“更多信息”→“仍要运行”即可继续安装。
Unsigned installers may trigger SmartScreen. Click “More info” → “Run anyway” to continue.
Linux
sudo dpkg -i sciencex_*.deb
# 或运行 AppImage / or run the AppImage
chmod +x ScienceX-*.AppImage
./ScienceX-*.AppImage© 2026 iteamify.com. ScienceX is an independent open-source project, not affiliated with Anthropic.