diff --git a/CHANGELOG.md b/CHANGELOG.md index 025d67b..0715329 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,15 @@ --- +## 0.18.32(2026-08-18) + +- 🔴 **Microsoft Store 版不會再漏發**:以前每次出新版時,Store 用的那個安裝檔要有人記得手動搬進發佈流程;忘了搬,出貨流程照樣顯示成功,而 Store 那邊就停在舊版。現在它跟 Mac 版、Windows 版走同一條路,漏不掉。 + +## 0.18.31(2026-08-18) + +- 🔴 **版本號不再帶 `v`,就是三個數字**:以前你下載到的檔叫 `Arcrun-v0.18.30.dmg`,版本發佈頁也寫 `v0.18.30`;現在一律是 `Arcrun-0.18.31.dmg`、`0.18.31`。舊版本的名字不會回頭改,你手上已經裝好的那一份也完全不受影響。 +- 🔴 **出貨時認錯版本,現在會當場被擋下**:以前若不小心把雲端那條產品線的版本誤認成桌面版的,整條出貨流程會一路亮綠通過;現在會停在那一步,並明白告訴你它實際量到的是哪一版。對你的意義是——不會再拿到一個「版本號是新的、內容卻是舊的」更新。 + ## v0.18.30(2026-08-18) **建議更新**——這版**沒有新功能**,是把桌面版重新打包一次。 diff --git a/cmd/arcrun-app/.version-source-files.json b/cmd/arcrun-app/.version-source-files.json index a29c850..e9d3b9f 100644 --- a/cmd/arcrun-app/.version-source-files.json +++ b/cmd/arcrun-app/.version-source-files.json @@ -1,10 +1,10 @@ { "_algo": 4, - "version": "v0.18.30", - "fingerprint": "396f3c3b68cdd0b3", + "version": "0.18.32", + "fingerprint": "4753db807169fe3d", "files": { ".gitignore": "4d56952b0fb13bf8f9b6c13a6d4c34a075bac3af447636a1df4335d7576e2f97", - "CHANGELOG.md": "f301a8f67a29e53093cec4d3876413851af08f2cd0b4653f8977c24c0657a15c", + "CHANGELOG.md": "cdff3aeb281b2907417f21f1e74f9bcb72535490d00192820a916195fe5b729d", "DAEMON_LINE": "d5019abbdc8a5f2919e9e3510391891cd7fbdf0765bf16ec83caa779f370116d", "README.md": "3329fbc8f4ca5e966f26c5745117bf2ddc65603b4ed78060835270dc39132bfc", "check-standalone.sh": "65fbce096326791c2f103a51e76d0ad79e9e510e2a7700b49ac2d2d81f73c853", @@ -31,7 +31,7 @@ "cmd/arcrun-app/assets/store/gen-store-assets.py": "13d7f6b194d36818c7fbcd87c32384503a338901e5169967915c47a82f670531", "cmd/arcrun-app/build-dmg.sh": "c9bb94092d79ab1fe46b1ddfbf458219f96380cdbf06d7d18d0a221cad2744f8", "cmd/arcrun-app/build-mac.sh": "b5164c96ee331e99fa6e1f59fc291ade8f3430b26d6527794cdca0bed1b719ea", - "cmd/arcrun-app/build-msix.sh": "ec5cda6de7034bba7b595b8dadd8611fb73e219f762bd000ef3547383dc6ccd5", + "cmd/arcrun-app/build-msix.sh": "f6dc73a6f0606aca9f3d52d42459719a05fd4a810e6b0149df9a75598a44e8b9", "cmd/arcrun-app/build-win.sh": "cf53df7082aff8a7ee8387078ec7b831d9c71a29ed34c76523eb04596bf3f030", "cmd/arcrun-app/build/.metadata_never_index": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "cmd/arcrun-app/build/README.md": "00bb6384465d643d3e348656f66b95f6f48509bbeedd999ab355ca53695fb48f", @@ -51,9 +51,9 @@ "cmd/arcrun-app/check-render.sh": "8cd0fb4fe975111f74afb3bc841bc34fe9b160aeddcf67559a504c5187b8ae02", "cmd/arcrun-app/check-tray.sh": "7ff5c5e4d3dba6a356d9b556fc93cefe1c9e93827362ddd553fdb02717701cf5", "cmd/arcrun-app/connect.go": "18fc927ab55858596c1c6b9e913694fd60cc6dd0c12f4f1640144dcf7f12b1d9", - "cmd/arcrun-app/daemon-notes.mjs": "7b51bfecf88e340723406a06c31c9478e0bab95fdfed8b6fa5e41f22070fb3ee", - "cmd/arcrun-app/daemon-version.py": "c593153d97fd658a06d950aeac00dd38bcbfa1a2865a475feff35403e26d8719", - "cmd/arcrun-app/daemon-version.test.mjs": "d0977bf97e5ff90eee59fdd2c36575002b2f0b2b88fe212e71ce642111be8b8a", + "cmd/arcrun-app/daemon-notes.mjs": "452434bf3d744366717219968ee94ba7bb773dbbcd62d69a46937cbb967811b9", + "cmd/arcrun-app/daemon-version.py": "786a0212800dd5c5d3a9ff9faf5c5930be1428f033bc20a9de9399a30b18a824", + "cmd/arcrun-app/daemon-version.test.mjs": "ee052f19806ba0fa3970442199a57dc76d69829c5b72f9e3879dc50ce0f1abfc", "cmd/arcrun-app/default_library.go": "7c76d8c3adcf6c3f0d7c3d30baa875490620d8f79a8b8a37617d9c0fe1c05597", "cmd/arcrun-app/default_library_e2e_test.go": "27deeb3eeb817baf96872a3cac164015fa2e77f39c19cd4ed6dbdf974e680297", "cmd/arcrun-app/default_library_test.go": "55ecfcf66425fc007eec30554d882c8544dee5d5e22b0b39b51dee221955516a", diff --git a/cmd/arcrun-app/.version-source.json b/cmd/arcrun-app/.version-source.json index fbfdef8..97e3daf 100644 --- a/cmd/arcrun-app/.version-source.json +++ b/cmd/arcrun-app/.version-source.json @@ -1,4 +1,6 @@ { "_algo": 4, - "v0.18.30": "396f3c3b68cdd0b3" + "v0.18.30": "396f3c3b68cdd0b3", + "0.18.31": "d6b2b6083258b853", + "0.18.32": "4753db807169fe3d" } diff --git a/cmd/arcrun-app/build-msix.sh b/cmd/arcrun-app/build-msix.sh index 8ce82c7..cf76f80 100755 --- a/cmd/arcrun-app/build-msix.sh +++ b/cmd/arcrun-app/build-msix.sh @@ -172,6 +172,15 @@ EOF echo "④ 打包 msix" "$MAKEMSIX" pack -d "$OUT/root" -p "$OUT/Arcrun.msix" >/dev/null +# 🔴 2026-08-18:把成品放進 `dist/` 並帶上版號——與 build-dmg.sh/build-win.sh 一致。 +# 以前只留在 dist-msix/Arcrun.msix,而出貨線的 daemon-sync 找的是 +# `dist/Arcrun-<版本>.msix`;因為 msix 標 required:false,**它會安靜地少一個檔**, +# 出貨線照樣印綠。上一版的 msix 是人手搬進去的——那正是 daemon-sync 要根治的 +# 「只活在人的記憶裡的步驟」。 +DIST_MSIX="dist/Arcrun-$(echo "$VERSION_RAW" | sed 's/^v//').msix" +mkdir -p dist && cp "$OUT/Arcrun.msix" "$DIST_MSIX" +echo "📦 已放進出貨線會找的位置:$DIST_MSIX" + SIZE=$(ls -lh "$OUT/Arcrun.msix" | awk '{print $5}') echo "✅ 完成:$OUT/Arcrun.msix(${SIZE},未簽章=送 Store 的正確狀態)" echo