Skip to content

snip-sync v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 23:09

[0.4.0] - 2026-09-30

Bug Fixes
  • MacOS ps 群組檢查時限過短,負載高時 git 呼叫失敗並永久洩漏 budget slot (#44)
  • 記憶體 driver 先展開 repo 群組,並移除 OCR 截圖判準 (#47)
  • MacOS 負載下 ps 輔助程序的收尾寬限過短,逾時被誤判成 Other (#49)
  • Ps 輔助程序測試的假 helper 睡眠時間與 PS_TIMEOUT 相同,macOS 上競速被誤判成 Other (#51)
  • 刪除二進位/非 UTF-8 檔的 commit 標為未複製,貼上不再重播刪除 (#55)
  • 貼上預覽的列控制項 id 加入計畫索引,同相對路徑重複時第二列不再失效 (#56)
  • 補上 paste_err_destination 翻譯;檔案擋在貼上路徑時改為預覽中的不安全略過 (#57)
  • Commit 預覽依重播計畫分組並標出略過、rename 與空 commit,複製通知帶數量 (#58)
  • 多 repo 記錄的訊息欄保留最小寬度,1080 視窗下 ref 標籤不再被擠掉 (#59)
  • Clip 單元測試缺顯示時,跳過前先 assert SNIP_REQUIRE_ALL_TESTS 沒設 (#67)
  • 修正同名 repo 在合併記錄的 id 碰撞 (#68)
  • At_known_root 由型別保證 git 拼法 (#69)
Documentation
  • 0.3.2 原生版與 Tauri 0.3.1 同條件記憶體對比 (#43)
  • 收進 0.3.2 的經驗 (#42)
  • 收進 macOS gitrun 卡死的教訓 (#45)
  • MacOS 真實 UI 測試報告(含 develop 對照修訂) (#52)
  • 真實 macOS 視窗的操作驗收規程 (#53)
  • 精簡 AGENTS.md,preflight 說明跟上 macOS 容器流程 (#54)
  • 真實 UI 驗收規程對齊 develop,補上 #55–#59 的點擊驗證 (#61)
  • 改不動任何關卡結果的推送不必跑 preflight (#64)
Features
  • 記錄的分支標籤合併、變更檔案多選與刪除檔複製、repo 篩選合併 (#46)
Miscellaneous Tasks
  • .gitignore 忽略本機 agent 設定 .omp/ (#63)
  • Bump to 0.4.0
Performance
  • Acceptance 並行跑 collaboration step 與 smoke/lifecycle 分片,preflight 重疊 harness 測試 (#48)
Refactor
  • 新增 blob module,統一 Git blob 讀取與可否複製的判斷 (#65)
  • 貼上預覽 session 抽成 PastePreview deep module (#66)
  • Commit 重播收成「預覽 → 套用」的 CommitReplayPreview::apply (#70)
Testing
  • Untracked 全新檔案複製後貼進空目錄的往返測試 (#50)
  • 共用 Xvfb 加 -noreset,修正 App 啟動時偶發 X11 連線被斷 (#62)
Build
  • Just preflight 在 macOS 上也跑完整的 Linux 關卡(Apple container) (#60)
Ci
  • Generate cask with postflight_steps and depends_on :macos
  • Snip-cli formula derives URLs from version

Desktop app (native)

These files are byte-for-byte the packages that passed CI run 36788296388 for 7245f57d6b1206f756b76ab090ba69db2c8783c2; they were not rebuilt for the release. The Linux executable is the one the acceptance gates ran (sha256 cbb154052f82772c75c4161fb77b05c11c1e571ba3eb99066efe41b07cc24d55).

The app is not notarized or code-signed with a certificate (macOS is ad-hoc signed). On macOS, if it will not open: System Settings → Privacy & Security → Open Anyway, or run xattr -cr /Applications/snip-sync.app. On Windows, SmartScreen may warn: More info → Run anyway. The Windows installer offers to remove an older Tauri-based snip-sync.

3ff1582930852b96bbd26bf18594350d4145592eccac8d65b865eb15c5fd33c4  snip-sync-linux-x86_64.tar.gz
cdb2add6a13bf37085fd7f11b54ef7f1cf6ac542ec8ddbda7f5638145aaa9f56  snip-sync-windows-setup.exe
9e034197eab5629752685c7cf9cf3f9f0ee1618f58d02b619d5c5c9a1847489a  snip-sync-windows-x64.zip
c807059ccc1f41859f1e8d32c4f57eb87be0a6bce58ee8ec383fb69ed7b42251  snip-sync_mac_arm.app.tar.gz
0b6e036e8ad0455afad762808494b9fce635f92fbe21e002eb91b4ea03ec2051  snip-sync_mac_arm.dmg
c10760b7a8d34ad2ea1808e175fe792307c0d3caf4ecd194f8e9cd28335a1e7f  snip-sync_mac_intel.app.tar.gz
e664cd79f571f77674d87cc2be2767af67ccc2be755f79dbc8c1d472be0c2090  snip-sync_mac_intel.dmg