From 6c64893b052f9bfc30073724080863c89a62db9a Mon Sep 17 00:00:00 2001 From: Mostafa Ben Date: Thu, 27 Aug 2026 09:11:21 +0000 Subject: [PATCH 1/3] t3code: Add version 0.0.35 --- bucket/t3code.json | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 bucket/t3code.json diff --git a/bucket/t3code.json b/bucket/t3code.json new file mode 100644 index 00000000000000..0fabcdbfcf1762 --- /dev/null +++ b/bucket/t3code.json @@ -0,0 +1,52 @@ +{ + "version": "0.0.35", + "description": "Desktop app for orchestrating AI coding agents like Claude Code, Codex, Cursor CLI and OpenCode", + "homepage": "https://github.com/pingdotgg/t3code", + "license": { + "identifier": "MIT", + "url": "https://github.com/pingdotgg/t3code/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/pingdotgg/t3code/releases/download/v0.0.35/T3-Code-0.0.35-x64.exe#/dl.7z", + "hash": "sha512:5322b9f16bf17bf8e6357c71be020978d712a2ac02e03ae149bc510769c6c03d4399d7b8a95a5c492ff91bd2c8bd4e7e7488d774d6567b6455c9c1148a01f2cf" + } + }, + "pre_install": [ + "Get-ChildItem -Path \"$dir\\`$PLUGINSDIR\\app*.7z\" | Rename-Item -NewName 'app.7z'", + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app.7z\" -DestinationPath \"$dir\"", + "Remove-Item -Path \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -Force -ErrorAction SilentlyContinue" + ], + "post_install": [ + "if (Test-Path $env:APPDATA\\t3code) {", + " Write-Host \"`r`nMove config from non-portable version...\"", + " Copy-Item -Path $env:APPDATA\\t3code\\* -Destination \"$persist_dir\\t3code\" -Force -Recurse | Out-Null", + " Remove-Item $env:APPDATA\\t3code -Force -Recurse", + "}", + "New-Item -ItemType Junction -Path $env:APPDATA\\t3code -Target \"$persist_dir\\t3code\" | Out-Null" + ], + "uninstaller": { + "script": "Remove-Item $env:APPDATA\\t3code -Force -Recurse" + }, + "shortcuts": [ + [ + "T3 Code (Alpha).exe", + "T3 Code (Alpha)" + ] + ], + "persist": "t3code", + "checkver": { + "github": "https://github.com/pingdotgg/t3code" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pingdotgg/t3code/releases/download/v$version/T3-Code-$version-x64.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)x64.*?sha512:\\s+$base64" + } + } + } + } +} From 7f8e897992d1cf24e71a820122b44a9f7c260186 Mon Sep 17 00:00:00 2001 From: Hsiao-nan Cheung Date: Fri, 4 Sep 2026 18:19:24 +0800 Subject: [PATCH 2/3] Update to version 0.0.38 and persist more --- bucket/t3code.json | 46 +++++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/bucket/t3code.json b/bucket/t3code.json index 0fabcdbfcf1762..5efef93fc16563 100644 --- a/bucket/t3code.json +++ b/bucket/t3code.json @@ -1,32 +1,37 @@ { - "version": "0.0.35", + "version": "0.0.38", "description": "Desktop app for orchestrating AI coding agents like Claude Code, Codex, Cursor CLI and OpenCode", - "homepage": "https://github.com/pingdotgg/t3code", - "license": { - "identifier": "MIT", - "url": "https://github.com/pingdotgg/t3code/blob/main/LICENSE" - }, + "homepage": "https://t3.codes", + "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/pingdotgg/t3code/releases/download/v0.0.35/T3-Code-0.0.35-x64.exe#/dl.7z", - "hash": "sha512:5322b9f16bf17bf8e6357c71be020978d712a2ac02e03ae149bc510769c6c03d4399d7b8a95a5c492ff91bd2c8bd4e7e7488d774d6567b6455c9c1148a01f2cf" + "url": "https://github.com/pingdotgg/t3code/releases/download/v0.0.38/T3-Code-0.0.38-x64.exe#/dl.7z", + "hash": "sha512:31867a6b1c220069b8daef394e65252c901d7439abe33e88a9f43dde3b60f5e1744a92adce170bdfad5f5c135d074cc6490cdb46bdc40a1cccc4b0eeac4796ed", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\*.nsi\" -Recurse" + ] } }, - "pre_install": [ - "Get-ChildItem -Path \"$dir\\`$PLUGINSDIR\\app*.7z\" | Rename-Item -NewName 'app.7z'", - "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app.7z\" -DestinationPath \"$dir\"", - "Remove-Item -Path \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -Force -ErrorAction SilentlyContinue" - ], "post_install": [ + "if (Test-Path $env:USERPROFILE\\.t3) {", + " Write-Host \"`r`nMove user config from non-portable version...\"", + " Copy-Item -Path $env:USERPROFILE\\.t3\\* -Destination \"$persist_dir\\user\" -Force -Recurse | Out-Null", + " Remove-Item $env:USERPROFILE\\.t3 -Force -Recurse", + "}", "if (Test-Path $env:APPDATA\\t3code) {", - " Write-Host \"`r`nMove config from non-portable version...\"", - " Copy-Item -Path $env:APPDATA\\t3code\\* -Destination \"$persist_dir\\t3code\" -Force -Recurse | Out-Null", + " Write-Host \"`r`nMove app config from non-portable version...\"", + " Copy-Item -Path $env:APPDATA\\t3code\\* -Destination \"$persist_dir\\app\" -Force -Recurse | Out-Null", " Remove-Item $env:APPDATA\\t3code -Force -Recurse", "}", - "New-Item -ItemType Junction -Path $env:APPDATA\\t3code -Target \"$persist_dir\\t3code\" | Out-Null" + "New-Item -ItemType Junction -Path $env:USERPROFILE\\.t3 -Target \"$persist_dir\\user\" | Out-Null", + "New-Item -ItemType Junction -Path $env:APPDATA\\t3code -Target \"$persist_dir\\app\" | Out-Null" ], "uninstaller": { - "script": "Remove-Item $env:APPDATA\\t3code -Force -Recurse" + "script": [ + "Remove-Item $env:USERPROFILE\\.t3 -Force -Recurse", + "Remove-Item $env:APPDATA\\t3code -Force -Recurse" + ] }, "shortcuts": [ [ @@ -34,7 +39,10 @@ "T3 Code (Alpha)" ] ], - "persist": "t3code", + "persist": [ + "user", + "app" + ], "checkver": { "github": "https://github.com/pingdotgg/t3code" }, @@ -44,7 +52,7 @@ "url": "https://github.com/pingdotgg/t3code/releases/download/v$version/T3-Code-$version-x64.exe#/dl.7z", "hash": { "url": "$baseurl/latest.yml", - "regex": "(?sm)x64.*?sha512:\\s+$base64" + "regex": "(?sm)$basename.*?$base64" } } } From 379827c5b66de390aea4b86ca8c72eae3ca6df84 Mon Sep 17 00:00:00 2001 From: Hsiao-nan Cheung Date: Fri, 4 Sep 2026 18:32:59 +0800 Subject: [PATCH 3/3] Stop copy when error --- bucket/t3code.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bucket/t3code.json b/bucket/t3code.json index 5efef93fc16563..a795507ec4bc50 100644 --- a/bucket/t3code.json +++ b/bucket/t3code.json @@ -16,12 +16,12 @@ "post_install": [ "if (Test-Path $env:USERPROFILE\\.t3) {", " Write-Host \"`r`nMove user config from non-portable version...\"", - " Copy-Item -Path $env:USERPROFILE\\.t3\\* -Destination \"$persist_dir\\user\" -Force -Recurse | Out-Null", + " Copy-Item -Path $env:USERPROFILE\\.t3\\* -Destination \"$persist_dir\\user\" -Force -Recurse -ErrorAction Stop | Out-Null", " Remove-Item $env:USERPROFILE\\.t3 -Force -Recurse", "}", "if (Test-Path $env:APPDATA\\t3code) {", " Write-Host \"`r`nMove app config from non-portable version...\"", - " Copy-Item -Path $env:APPDATA\\t3code\\* -Destination \"$persist_dir\\app\" -Force -Recurse | Out-Null", + " Copy-Item -Path $env:APPDATA\\t3code\\* -Destination \"$persist_dir\\app\" -Force -Recurse -ErrorAction Stop | Out-Null", " Remove-Item $env:APPDATA\\t3code -Force -Recurse", "}", "New-Item -ItemType Junction -Path $env:USERPROFILE\\.t3 -Target \"$persist_dir\\user\" | Out-Null",