Skip to content

Soma Scratchpad v0.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Apr 03:13
· 185 commits to main since this release

🚀 0.5.0 — Release workflow rewritten, CSP fixed, shortcut status corrected

What's new

  • Rewritten release pipeline: 4-job workflow (build → publish → sign → smoke) following best practices. .sig signature files now correctly included for updater verification.
  • CSP hardening: Added https://asset.localhost to default-src and connect-src to ensure image thumbnails load correctly.
  • Shortcut status fix: Registration check now uses reg_result.is_ok() instead of is_registered() which could report false negatives.

Previous 0.5.0 changes (included)

  • Native folder picker for data directory in Settings, with "Restart Now" button
  • All clippy warnings fixed (0 remaining)
  • Dead code removed (create_image_item, committed build artifacts)
  • SmartScreen guidance in README (EN + CN)

Downloads

File Description
Soma_Scratchpad_0.5.0_Windows.exe NSIS installer (recommended)
Soma_Scratchpad_0.5.0_Windows.msi MSI installer
Soma_Scratchpad_0.5.0_Windows_Portable.zip Portable (unzip and run)

🇨🇳 0.5.0 — 发布工作流重写、CSP 修复、快捷键状态修正

新变化

  • 发布流水线重写:4 步工作流(构建 → 发布 → 签名拼接 → 烟雾检查),遵循业界最佳实践。.sig 签名文件现在正确包含,更新器验证不再缺失。
  • CSP 加固default-srcconnect-src 增加 https://asset.localhost,确保图片缩略图正确加载。
  • 快捷键状态修复:注册检查改用 reg_result.is_ok(),不再受 is_registered() 误报影响。

之前已包含的 0.5.0 改进

  • 原生文件夹选择器:设置中"更改目录"弹出 Windows 原生对话框 + "立即重启"按钮
  • Clippy 警告清零
  • 死代码清理
  • README 中英文 SmartScreen 说明

下载

文件 说明
Soma_Scratchpad_0.5.0_Windows.exe NSIS 安装包(推荐)
Soma_Scratchpad_0.5.0_Windows.msi MSI 安装包
Soma_Scratchpad_0.5.0_Windows_Portable.zip 便携版(解压即用)