Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
00be036
fix: align sidebar icons
Sep 18, 2026
e6805b1
feat: support custom macOS installs and graphical DMGs
hudybeans Sep 18, 2026
331d924
feat: enhance input bar behavior for empty submissions and retry logic
tmoonlight Sep 18, 2026
658ee83
Merge PR #60 and keep top bar navigation within its bounds
tmoonlight Sep 18, 2026
3303471
Merge PR #61 and serialize macOS installer and updater writes
tmoonlight Sep 18, 2026
ee7fe02
Initialize AppKit before installer windows and smoke-test startup
tmoonlight Sep 18, 2026
5b4b322
Record PR review fixes and validation results
tmoonlight Sep 18, 2026
288133c
Retry busy macOS disk images and preserve signed PKG artifacts
tmoonlight Sep 18, 2026
2dee030
docs: Record signed macOS package validation [skip ci]
tmoonlight Sep 18, 2026
f90ba8a
docs: Record successful full integration checks [skip ci]
tmoonlight Sep 18, 2026
052c992
Add validated project-scoped MCP configuration
tmoonlight Sep 18, 2026
331631f
Refine settings and command cards, preserve edits, and improve sessio…
tmoonlight Sep 18, 2026
28c6b35
Merge validated project MCP configuration for 0.9.21
tmoonlight Sep 18, 2026
dfa5138
Fix Windows private configuration replacement and release integration
tmoonlight Sep 18, 2026
b973ace
Release v0.9.21
tmoonlight Sep 18, 2026
9169ba3
fix: centralize TUI runtime logs
Sep 19, 2026
5fe28cc
feat: add development environment launchers
Sep 19, 2026
4c759f8
chore(native): archive fix-macos-native-file-drop
hudybeans Sep 19, 2026
a7a29ba
feat: accelerate worktree development builds
Sep 19, 2026
207d6be
fix(desktop): route macOS Finder drops by location
hudybeans Sep 19, 2026
e4561af
fix: make development launchers recover from cache failures
Sep 19, 2026
ee80229
fix: address development launcher review findings
Sep 19, 2026
77a39e3
fix: stabilize sidebar session loading
Sep 19, 2026
542fd2e
fix: load desktop launcher helper in direct tests
Sep 19, 2026
3fd5f8b
fix: discover desktop artifacts across platforms
Sep 19, 2026
4558717
fix: align sidebar content columns
Sep 19, 2026
47d2059
Fix composer tag selection, editing, and undo on Windows
tmoonlight Sep 19, 2026
5d2bb1e
Preserve composer badges under rectangular selections
tmoonlight Sep 19, 2026
44e0d89
Add Windows computer use and completed workspace improvements
tmoonlight Sep 19, 2026
4644f1b
Fix sidebar refresh request ownership races
tmoonlight Sep 19, 2026
f67c68e
Fix UTF-8 paths and concurrent runtime log appends
tmoonlight Sep 19, 2026
70f6d6b
Merge pull request #63 from tmoonlight/fix/centralize-tui-logs
shaohaozhi286 Sep 19, 2026
6f2963c
Merge master into PR 64 preserving sidebar loading and workspace beha…
tmoonlight Sep 19, 2026
3365fc0
Merge pull request #64 from tmoonlight/fix/sidebar-session-load-race
shaohaozhi286 Sep 19, 2026
566b769
fix: preserve development launcher targets and arguments
tmoonlight Sep 19, 2026
b2b4557
Merge pull request #62 from tmoonlight/feat/development-environment-l…
shaohaozhi286 Sep 19, 2026
c7c0651
Verify full release MIME and public package metadata
tmoonlight Sep 19, 2026
362a7cc
Release v0.9.22
tmoonlight Sep 19, 2026
eaa78e6
Record v0.9.22 full release verification
tmoonlight Sep 19, 2026
9dfd0e1
Show only filenames in composer path tags
tmoonlight Sep 20, 2026
8a7bf7c
Fix keyboard focus after dropping files into composer
tmoonlight Sep 20, 2026
8150edc
Align macOS traffic light controls
Sep 20, 2026
9f1a847
Unify composer file drop and paste handling
tmoonlight Sep 20, 2026
b5aee5b
Merge remote-tracking branch 'origin/master'
tmoonlight Sep 20, 2026
993d6f2
Record file intake validation and delivery
tmoonlight Sep 20, 2026
0f42eaa
refine sidebar workspace actions
Sep 20, 2026
d064f3b
Merge remote-tracking branch 'origin/master' into sidebar-optimization
Sep 20, 2026
fe46ece
Replace session loading dots with abstract A matrix
Sep 20, 2026
e65c53e
Optimize sidebar vertical spacing
Sep 20, 2026
9d154a3
Add token-free sidebar spacing preview
Sep 20, 2026
dfc74a9
Fix workspace heading architecture assertion
Sep 20, 2026
42912f7
feat: implement support for multiple desktop instances
tmoonlight Sep 20, 2026
cfb55b7
Soften composer hover and focus emphasis
tmoonlight Sep 20, 2026
1954c70
Merge branch 'shz_vide/acecode-chat-hover-style-bab2ca'
tmoonlight Sep 20, 2026
072a829
fix: stabilize macOS installer layout and packaging
hudybeans Sep 20, 2026
f33bbdb
fix(dev-launcher): verify daemon identity and proxy auth before reuse
Sep 20, 2026
740fed7
Merge master and fix package verification
hudybeans Sep 20, 2026
3ff2d89
feat: add locale support for session title generation and tests
tmoonlight Sep 20, 2026
6c9a868
fix: align package verifier ninja handling
hudybeans Sep 20, 2026
b7d84ec
feat(dev-launcher): harden web runtime and stabilise desktop instance…
Sep 21, 2026
5752ab5
docs: add dev launcher multi-instance requirements
Sep 21, 2026
2554e26
feat(web): Ctrl+K 作为全局搜索默认快捷键,搜索面板可直达设置项
tmoonlight Sep 21, 2026
7e801e4
feat: expose aggregate token usage at turn completion
Sep 21, 2026
e995b22
Merge branch 'shz_vide/session-search-shortcuts-features-d688d2'
tmoonlight Sep 21, 2026
4917920
Unify localized system notices and refine composer controls
tmoonlight Sep 21, 2026
398f906
Merge PR #65 and preserve sidebar keyboard navigation and onboarding
tmoonlight Sep 21, 2026
f6a1b5e
Merge PR #66 and route native drops to the targeted composer
tmoonlight Sep 21, 2026
4976014
Merge PR #67 and harden process probes and desktop ownership
tmoonlight Sep 21, 2026
6ff47bd
Merge PR #68 and preserve accounted usage during worker recovery
tmoonlight Sep 21, 2026
72b0c69
Require complete platform artifacts for v0.9.23
tmoonlight Sep 21, 2026
7bf40cc
Make development launcher regression tests portable
tmoonlight Sep 21, 2026
c85f546
fix(web): 中断回合后排队消息暂停而不是自动出队
tmoonlight Sep 21, 2026
8bd4666
Refresh embedded frontend when existing assets change
tmoonlight Sep 21, 2026
747a30a
Merge branch 'master' into shz_vide/queue-auto-display-bug-11e441
tmoonlight Sep 21, 2026
e1ee01e
Merge branch 'master' into shz_vide/queue-auto-display-bug-11e441
tmoonlight Sep 21, 2026
6542901
Merge branch 'shz_vide/queue-auto-display-bug-11e441'
tmoonlight Sep 21, 2026
403788c
Gate release publication on tests for the exact commit
tmoonlight Sep 21, 2026
cf08d10
Fix Linux desktop X11 macro collisions and prepare v0.9.24
tmoonlight Sep 21, 2026
4eb0a82
docs: Record v0.9.24 release verification [skip ci]
tmoonlight Sep 21, 2026
d2327a9
feat: 工具前言 —— 工具批次标题三选一(提示驱动 / 推理摘要 / 旁路模型)
tmoonlight Sep 22, 2026
f2bce97
Merge branch 'master' into worktree-tool-preamble
tmoonlight Sep 22, 2026
87ff29e
Merge branch 'worktree-tool-preamble'
tmoonlight Sep 22, 2026
c2072a2
Revert PR #65 sidebar UI changes
tmoonlight Sep 22, 2026
022319e
fix: refine sidebar alignment and vertical rhythm
Sep 22, 2026
10f12f5
fix: restore the conversation spinner for sidebar running sessions
Sep 22, 2026
000e0ff
fix: keep a gap between the sidebar border and the session title
Sep 22, 2026
319d319
fix: stop viewport caps from pulling the session title onto the sideb…
Sep 22, 2026
e58ce20
fix: keep the sidebar list width stable and align section header hove…
Sep 22, 2026
1bbc40a
feat: 混淆模型池负载接口URL以增强安全性
tmoonlight Sep 22, 2026
a58f032
feat: 侧栏「扩展」改为弹出菜单 + 自定义对话框
tmoonlight Sep 22, 2026
875f465
Merge branch 'shz_vide/current-model-query-9f81f4' into HEAD
tmoonlight Sep 22, 2026
00a9224
Fix sidebar divider sync at fractional display scales
tmoonlight Sep 22, 2026
e82e2fb
Merge master while preserving sidebar alignment fixes
tmoonlight Sep 22, 2026
9c56215
Merge pull request #69 from tmoonlight/fix/sidebar-alignment-rhythm
shaohaozhi286 Sep 22, 2026
ba8cd6e
Prepare v0.9.25
claude Sep 22, 2026
1a581cf
Merge pull request #70 from tmoonlight/claude/github-version-tag-rele…
tmoonlight Sep 23, 2026
40940c0
Add release-tag workflow for tagging from CI
claude Sep 23, 2026
d91816e
Merge pull request #71 from tmoonlight/claude/github-version-tag-rele…
tmoonlight Sep 23, 2026
8125d01
feat: 工具前言方案一改为工具调用参数 preamble,Web 不再按批次拆组
tmoonlight Sep 23, 2026
dbe0abe
Merge branch 'master' into worktree-tool-preamble
tmoonlight Sep 23, 2026
888d146
Merge branch 'worktree-tool-preamble'
tmoonlight Sep 23, 2026
c38774d
Merge remote-tracking branch 'origin/master'
tmoonlight Sep 23, 2026
76065b2
fix: 工具前言参数 preamble 进 required,grok 才会在并行批次里填写
tmoonlight Sep 23, 2026
62df6d1
Merge branch 'worktree-tool-preamble' into HEAD
tmoonlight Sep 23, 2026
1f990d9
fix: 反馈上传找不到「任务」会话的 JSONL
tmoonlight Sep 23, 2026
94618cd
Merge remote-tracking branch 'origin/master'
tmoonlight Sep 23, 2026
535257d
fix: 会话显示标题统一为服务端 title/summary,顶部与侧栏同源且长度受限
tmoonlight Sep 23, 2026
13707b9
feat: 编辑项目(图标 / 附加文件夹)、附加工作目录写边界、会话状态按会话隔离等进行中改动
tmoonlight Sep 23, 2026
e589bfd
Merge remote-tracking branch 'origin/master'
tmoonlight Sep 23, 2026
669703b
Release v0.9.26
tmoonlight Sep 23, 2026
38b6af5
feat: 添加无工作区会话恢复逻辑,确保会话归属验证和错误处理
tmoonlight Sep 24, 2026
a5131b7
feat(web): 顶栏右键与会话菜单统一,重命名在顶部标题就地编辑
tmoonlight Sep 24, 2026
d629a1e
fix(web): 迁移进度轮询失败即停并展示错误,界面不再卡在「迁移中」
tmoonlight Sep 24, 2026
59c206f
fix(web): 迁移完成后提示 Agent Browser 数据未能完整复制
tmoonlight Sep 24, 2026
bc0b659
fix(data-dir): 迁移错误文本统一转 UTF-8,环境路由 dump 加 replace 兜底
tmoonlight Sep 24, 2026
ed5b984
fix(data-dir): Windows 用扩展长度路径复制与清理,staging 目录名缩短
tmoonlight Sep 24, 2026
8fd7946
fix(data-dir): Agent Browser profile 尽力复制,排除 edge-app-profile 与无工作区会话…
tmoonlight Sep 24, 2026
c9d83e7
fix(data-dir): 拒绝迁移时记日志,忙会话列出 id
tmoonlight Sep 24, 2026
2abc68e
fix(data-dir): 已被证明复用的遗留 daemon.pid 不再拦截迁移
tmoonlight Sep 24, 2026
70db82e
fix(paths): 数据目录指针失效原因在日志初始化后补记
tmoonlight Sep 24, 2026
84ea3b5
feat(session): composer_content 支持 pasted_text 内联粘贴块与粘贴附件描述
tmoonlight Sep 24, 2026
161d0a3
feat(web): composer 内容模型支持粘贴块纯逻辑
tmoonlight Sep 24, 2026
212755b
feat(session): 大段粘贴落为附件文件,首页草稿粘贴附件持久化
tmoonlight Sep 24, 2026
c96de5b
fix(provider): 粘贴文件引用在 Codex 与压缩后仍对模型可见
tmoonlight Sep 24, 2026
b81d953
fix(web): 对话记录粘贴块显示为卡片,超长旧消息只渲染预览
tmoonlight Sep 24, 2026
ed148c2
fix(tool): 工具名大小写不敏感唯一匹配,Unknown tool 列出可用模型侧工具名
tmoonlight Sep 24, 2026
e7e426b
feat(web): 输入框超长粘贴变为粘贴块,大块落文件
tmoonlight Sep 24, 2026
a2af4a5
feat(provider): 文本形式工具调用增量解析器、可疑级检测与回显比对,抽出 Markdown 围栏跟踪器
tmoonlight Sep 24, 2026
254b599
fix(compact): 压缩摘要只收纯文本,工具调用/标记/空摘要有界重试,不合格绝不落盘
tmoonlight Sep 24, 2026
727458b
feat(provider): OpenAI 兼容 provider 接入文本工具调用恢复,扣住标记不外流并在 Done 上报诊断
tmoonlight Sep 24, 2026
4405319
fix(agent-loop): 文本工具调用无法执行时注入纠正提示有界重试,headless 以失败退出,不再静默结束回合
tmoonlight Sep 24, 2026
30f7e9d
fix(agent-loop): 发给模型的历史里确定性清洗旧的文本工具调用与被污染的摘要
tmoonlight Sep 24, 2026
b10ef44
fix(shell): PowerShell 命令前置 UTF-8 编码前导脚本
tmoonlight Sep 24, 2026
638872f
fix(prompt): PowerShell 指引补充文件编码陷阱
tmoonlight Sep 24, 2026
4e3664d
fix(provider): 429 报文明确说额度用完时按硬配额处理,不再无限重试
tmoonlight Sep 24, 2026
2ca4833
fix(compact): 认出 LiteLLM/vLLM 的上下文超限原文,连续超限时按比例收缩被总结的历史
tmoonlight Sep 24, 2026
3be41e8
fix(compact): 只有图片的用户消息压缩后保留占位说明,不再留下空内容
tmoonlight Sep 24, 2026
2df750e
perf(session): 检查点等非搜索记录追加后同步推进搜索索引签名,长会话不再每回合整份重建
tmoonlight Sep 24, 2026
c2687a3
fix(web): 侧栏刷新时补位的旧会话按时间插回原位,不再窜到顶部
tmoonlight Sep 24, 2026
a547a97
fix(prompt): cmd 指引补充同一行 set 的变量取不到、未定义变量原样留成文字
tmoonlight Sep 24, 2026
cf948b9
fix(upgrade): macOS 安装位置不满足自更新条件时在下载前就拒绝并提示移到「应用程序」
tmoonlight Sep 24, 2026
8111879
docs: CLAUDE.md 记录 fix-feedback-0924 各项修复的实现备忘
tmoonlight Sep 24, 2026
12db138
feat: Add native macOS Computer Use
Sep 24, 2026
dcaed7d
feat(tool-preamble): 前言改为 <text_preamble> 标签的阶段前言,砍掉参数与旁路模式
tmoonlight Sep 25, 2026
c23a55c
Merge remote-tracking branch 'origin/master' into worktree-tool-preamble
tmoonlight Sep 25, 2026
3a3ad63
Merge branch 'worktree-tool-preamble' into master
tmoonlight Sep 25, 2026
d607cc8
fix(question): prevent AskUserQuestion from resetting answers on re-r…
Sep 24, 2026
4111ad0
test(web): expect 404 when resuming a missing workspace session
Sep 25, 2026
6f5cebb
Merge remote-tracking branch 'origin/master' into worktree-fix-feedba…
tmoonlight Sep 25, 2026
a52a82f
Merge branch 'worktree-fix-feedback-0924'
tmoonlight Sep 25, 2026
40216e0
fix(tool-preamble): 进度句示例改成带标签形态,避免裸文本示例压过标签规则
tmoonlight Sep 25, 2026
a3ca584
fix(tool-preamble): 标签模式下去掉旧的裸文本进度句一节,Good 示例按用户规则改写
tmoonlight Sep 25, 2026
05e8711
Merge remote-tracking branch 'origin/master' into worktree-tool-preamble
tmoonlight Sep 25, 2026
682d073
Merge branch 'worktree-tool-preamble' into master
tmoonlight Sep 25, 2026
ebd3aac
feat(tool-preamble): loading 改由 daemon 生成具体进度文案,开关挪到「常规 > 工作模式」
tmoonlight Sep 25, 2026
37f51b1
Merge branch 'worktree-tool-preamble' into master
tmoonlight Sep 25, 2026
08d1128
feat: enhance workspace icon tests and styles
tmoonlight Sep 25, 2026
c0f212e
feat: implement saved model reasoning synchronization
tmoonlight Sep 25, 2026
e3106ae
fix(question): preserve hook order during authentication
tmoonlight Sep 25, 2026
84caeeb
Merge master and align the sidebar spacing regression
tmoonlight Sep 25, 2026
3992dd6
Merge pull request #72 from tmoonlight/fix/question-picker-answer-reset
shaohaozhi286 Sep 25, 2026
8648001
fix(desktop): draw the missing Win10 top window border
tmoonlight Sep 25, 2026
ae98590
feat: Stabilize Deepin desktop and add dedicated packages
shaohaozhi286 Sep 25, 2026
bc98716
test: Run Deepin package checks in CI and record delivery
shaohaozhi286 Sep 25, 2026
90c5836
fix(web): shorten pinned sidebar section label
tmoonlight Sep 26, 2026
85fca9a
Release v0.9.27
tmoonlight Sep 26, 2026
7942011
Merge pull request #73 from tmoonlight/codex/release-v0.9.27
shaohaozhi286 Sep 26, 2026
23ac7d1
fix(web): clear home composer after builtin commands
hudybeans Sep 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
96 changes: 77 additions & 19 deletions .acecode/skills/acecode-release/scripts/publish_acecode_release.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ param(
[string]$Repo = (Get-Location).Path,
[string]$UpdateDir = 'J:\jenkins_green\aupdate',
[string]$RemoteBaseUrl = 'http://2017studio.imwork.net:82/aupdate/',
[string]$GitHubRepo = 'tmoonlight/acecode',
[ValidateRange(1, 180)]
[int]$GitHubReleaseWaitMinutes = 45,
[string]$Configuration = 'Release',
[string]$Target = 'windows-x64',
[string[]]$StageFiles = @(),
Expand Down Expand Up @@ -239,24 +242,46 @@ function Ensure-ZipMimeConfig {
param([Parameter(Mandatory = $true)][string]$Directory)
$webConfig = Join-Path $Directory 'web.config'
if (Test-Path -LiteralPath $webConfig) {
$text = [System.IO.File]::ReadAllText($webConfig)
if ($text -match 'mimeType="application/zip"') {
return
}
}

$xml = @'
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".zip" />
<mimeMap fileExtension=".zip" mimeType="application/zip" />
</staticContent>
</system.webServer>
</configuration>
'@
Write-Utf8NoBom $webConfig ($xml + [Environment]::NewLine)
$xml = [xml][System.IO.File]::ReadAllText($webConfig)
} else {
$xml = [xml]'<configuration />'
}
$configuration = $xml.SelectSingleNode('/configuration')
if ($null -eq $configuration) {
throw "Update server web.config has no configuration root: $webConfig"
}
$server = $configuration.SelectSingleNode('system.webServer')
if ($null -eq $server) {
$server = $xml.CreateElement('system.webServer')
[void]$configuration.AppendChild($server)
}
$content = $server.SelectSingleNode('staticContent')
if ($null -eq $content) {
$content = $xml.CreateElement('staticContent')
[void]$server.AppendChild($content)
}
# Both formats are required by full GitHub mirroring. Preserve unrelated IIS
# settings when repairing the ZIP-only config left by earlier publishers.
foreach ($mapping in @(
@('.zip', 'application/zip'),
@('.pkg', 'application/vnd.apple.installer+xml'))) {
foreach ($node in @($content.SelectNodes(
"mimeMap[@fileExtension='$($mapping[0])'] | remove[@fileExtension='$($mapping[0])']"))) {
[void]$content.RemoveChild($node)
}
$remove = $xml.CreateElement('remove')
$remove.SetAttribute('fileExtension', $mapping[0])
[void]$content.AppendChild($remove)
$mime = $xml.CreateElement('mimeMap')
$mime.SetAttribute('fileExtension', $mapping[0])
$mime.SetAttribute('mimeType', $mapping[1])
[void]$content.AppendChild($mime)
}
$settings = New-Object System.Xml.XmlWriterSettings
$settings.Encoding = New-Object System.Text.UTF8Encoding($false)
$settings.Indent = $true
$writer = [System.Xml.XmlWriter]::Create($webConfig, $settings)
try { $xml.Save($writer) } finally { $writer.Dispose() }
}

function Update-Manifest {
Expand Down Expand Up @@ -625,13 +650,18 @@ try {

$exe = Join-Path $buildRoot "$Configuration\acecode.exe"
$desktopExe = Join-Path $buildRoot "$Configuration\acecode-desktop.exe"
$computerUseExe = Join-Path $buildRoot "$Configuration\acecode-computer-use.exe"
$versionOutput = (& $exe --version).Trim()
if ($versionOutput -ne "acecode v$Version") {
throw "Built executable reports '$versionOutput', expected 'acecode v$Version'."
}
if (-not (Test-Path -LiteralPath $desktopExe)) {
throw "Desktop executable missing: $desktopExe. Configure the build with -DACECODE_BUILD_DESKTOP=ON before release packaging."
}
if (-not (Test-Path -LiteralPath $computerUseExe -PathType Leaf) -or
(Get-Item -LiteralPath $computerUseExe).Length -eq 0) {
throw "Computer Use runtime missing: $computerUseExe. Rebuild the acecode-computer-use target before release packaging."
}

if (-not $QuickValidation -and -not $NoCommit) {
$filesToAdd = @()
Expand Down Expand Up @@ -680,8 +710,14 @@ try {
New-Item -ItemType Directory -Force -Path (Join-Path $stage 'share\acecode') | Out-Null
Copy-Item -LiteralPath $exe -Destination (Join-Path $stage 'acecode.exe') -Force
Copy-Item -LiteralPath $desktopExe -Destination (Join-Path $stage 'acecode-desktop.exe') -Force
Copy-Item -LiteralPath $computerUseExe -Destination (Join-Path $stage 'acecode-computer-use.exe') -Force
Copy-Item -LiteralPath (Join-Path $Repo 'assets\models_dev') -Destination (Join-Path $stage 'share\acecode\models_dev') -Recurse -Force
Copy-Item -LiteralPath (Join-Path $Repo 'assets\seed') -Destination (Join-Path $stage 'share\acecode\seed') -Recurse -Force
$channelStage = Join-Path $stage 'channels\whatsapp'
New-Item -ItemType Directory -Force -Path $channelStage | Out-Null
foreach ($asset in @('bridge.mjs', 'protocol.mjs', 'package.json', 'package-lock.json')) {
Copy-Item -LiteralPath (Join-Path $Repo "assets\channels\whatsapp\$asset") -Destination $channelStage -Force
}

New-Item -ItemType Directory -Force -Path $UpdateDir | Out-Null
Ensure-ZipMimeConfig -Directory $UpdateDir
Expand All @@ -690,6 +726,11 @@ try {
Test-ZipEntries -ZipPath $zipPath -RequiredEntries @(
'acecode.exe',
'acecode-desktop.exe',
'acecode-computer-use.exe',
'channels/whatsapp/bridge.mjs',
'channels/whatsapp/protocol.mjs',
'channels/whatsapp/package.json',
'channels/whatsapp/package-lock.json',
'share/acecode/models_dev/api.json',
'share/acecode/seed/MANIFEST.json'
) -ForbiddenPrefixes @('ace-browser-')
Expand All @@ -708,6 +749,21 @@ try {
Write-Host "SHA256: $sha"
}

if (-not $QuickValidation -and $Push -and -not $NoPublish) {
$syncScript = Join-Path $PSScriptRoot 'sync_github_release_to_aupdate.ps1'
if (-not (Test-Path -LiteralPath $syncScript -PathType Leaf)) {
throw "Required GitHub updater mirror helper is missing: $syncScript"
}
Write-Host '== Waiting for the complete GitHub Release and mirroring all updater platforms =='
& $syncScript `
-Version $Version `
-UpgradeTip $UpgradeTip `
-RepoSlug $GitHubRepo `
-UpdateDir $UpdateDir `
-RemoteBaseUrl $RemoteBaseUrl `
-WaitMinutes $GitHubReleaseWaitMinutes
}

$head = (& git -C $Repo rev-parse --short HEAD).Trim()
} finally {
if ($null -ne $lockStream) {
Expand All @@ -720,6 +776,8 @@ try {

if ($QuickValidation) {
Write-Host "Quick validation package complete: $Version from $head (no commit or tag created)"
} elseif ($Push -and -not $NoPublish) {
Write-Host "Full cross-platform release complete: $tag at $head"
} else {
Write-Host "Release complete: $tag at $head"
Write-Host "Local/source release steps complete: $tag at $head"
}
Loading
Loading