Releases: AIAsys/AIASys
Release list
Beta v0.4.34
Changelog v0.4.34 - 2026-07-11
修复 (Bug Fixes)
修复新建对话后 tokens/llm-selection 404、界面回退到旧会话的问题(issue #147)
问题描述
- 现象:工作区内点击“新建对话”后,新会话界面短暂出现又回退到旧会话;新会话的
tokens与llm-selection接口返回 404;连续点击会在后端遗留多个草稿会话。 - 原因:v0.4.34 的 release merge(
0448e6b)在解决useSessionOrchestrator.ts冲突时取了功能分支上的旧版本,把主干上 4 个新建会话修复(2a72168、847e1f2、5f8e4e6、78547fc)静默回退;同一次合并还删除了后端回归测试test_execute_stream_binds_unbound_draft_to_workspace。
改动内容
- 恢复
handleNewSession调用POST /api/sessions/create创建后端会话元数据(失败不阻塞 UI,前端继续乐观切换)。 - 恢复“新建对话总是创建全新 session”:不再复用 available-draft 预热草稿,空会话时也不复用当前 sessionId。
- 补回被合并删除的后端回归测试
test_execute_stream_binds_unbound_draft_to_workspace。
文件变更
apps/web/src/pages/WorkspacePage/hooks/useCodeExecutor/useSessionOrchestrator.tsapps/backend/tests/test_agent_execute_stream_lazy_create.py
修复手动压缩被反增检测静默丢弃的问题
问题描述
- 现象:用户手动触发上下文压缩(
/compact)后无任何效果,history.json不产生压缩快照与摘要。 - 原因:压缩的反增检测要求压缩后总 token 至少降低 5%,但检测口径包含 system prompt 等不参与压缩的固定开销;当固定开销占比高时(日常会话的常见情况),可压缩内容占比小,总降幅必然达不到 5%,导致 LLM 摘要已生成却被静默回滚。
改动内容
- 手动强制压缩(
force=True)跳过反增检测:用户显式触发且摘要已产出,不再因降幅不显著而丢弃。 - 自动触发(达到上下文阈值)保持原有反增检测不变,仍用于避免无效压缩循环。
- 补充单元测试覆盖两条路径:force 跳过检测、自动触发仍被拦截。
文件变更
apps/backend/app/services/agent/runtime_backends/aiasys/session_compaction.pyapps/backend/tests/test_compaction.py
功能 (Features)
安装脚本 Windows 分支改为优先 NSIS exe
问题描述
- 现象:
apps/desktop/scripts/install.cjs的 Windows 分支一直走绿色版 zip 解压逻辑,与桌面打包产物的实际主推格式(NSIS exe)不一致;本地验证时经常出现 Agent 生成 zip 安装命令而不是 exe。 - 影响:规范文档、脚本行为、打包产物三者口径不统一,增加人工确认成本。
改动内容
apps/desktop/scripts/install.cjsWindows 分支改为优先识别.exeNSIS 安装包并静默安装,.zip绿色版降级为 fallback。- 更新
docs/guides/getting-started/desktop-app.md和AGENTS.md中"桌面打包优先"的表述,统一为 NSIS exe 优先。
文件变更
apps/desktop/scripts/install.cjsdocs/guides/getting-started/desktop-app.mdAGENTS.md
功能 (Features)
新增文件编辑保存快捷键(Ctrl+S / Cmd+S)
问题描述
- 现象:在代码编辑器、Markdown/HTML/Code 预览的源编辑模式下修改文件后,只能通过点击“保存”按钮提交,缺少用户熟悉的全局保存快捷键。
- 影响:与 VS Code、Obsidian 等工具的交互习惯不一致,频繁点击保存按钮降低编辑效率。
改动内容
- 新增通用 hook
useSaveShortcut,统一拦截Ctrl+S(Windows/Linux)和Cmd+S(macOS),在满足条件时调用保存回调。 CodeEditorPanel接入快捷键:仅当文件可编辑、存在未保存修改且不在保存中时响应。FilePreviewPanel的 Markdown / HTML / Code 源编辑模式接入快捷键:仅在源编辑模式、可编辑且有未保存修改时响应。- 保存中状态自动忽略重复触发,避免重复提交。
文件变更
apps/web/src/hooks/useSaveShortcut.ts(新增)apps/web/src/components/editor/CodeEditorPanel.tsxapps/web/src/components/layout/WorkspaceSidebar/preview/FilePreviewPanel.tsx
新增保存快捷键单元测试
改动内容
- 新增
useSaveShortcut单测文件,覆盖以下场景:Ctrl+S触发保存Cmd+S触发保存- 仅修饰键(无 S)不触发
enabled=false时不触发isSaving=true时不触发
文件变更
apps/web/src/hooks/__tests__/useSaveShortcut.test.mjs(新增)
新增保存快捷键端到端测试
改动内容
- 新增 Playwright e2e 测试,验证在代码编辑器和 Markdown 预览源编辑模式下按下
Ctrl+S后文件内容正确持久化。 - 测试覆盖创建文件、进入编辑模式、修改内容、快捷键保存、API 回读验证的完整链路。
文件变更
apps/web/e2e/lifecycle/workspace-file-save-shortcut.spec.ts(新增)
新增 PowerShell 版本感知与提示词注入
问题描述
- 现象:Windows 上 Agent 默认按 PowerShell 7(pwsh)语法生成命令,但用户系统实际是 PowerShell 5.1(powershell.exe),
&&、三元运算符、??等写法在 5.1 直接报错;经 WSL 互操作时语法混用报错更多。 - 影响:Agent 生成 shell 命令时无法感知宿主真实 PowerShell 版本,命令执行反复失败。
改动内容
- 后端自动检测宿主 PowerShell 环境(pwsh 与 powershell 的路径、版本),生成
${POWERSHELL_SECTION}提示词段落注入 system prompt:检测到 5.1 时明确禁用&&/ 三元 /??等 7+ 专属语法,检测到 7+ 时提示经 WSL/旧版互操作需使用 5.1 兼容写法。 - 设置页「环境增强」面板新增 PowerShell 目标版本选择(自动 / 强制 5.1 / 强制 7+),偏好持久化到
DATA_DIR/shell_preferences.json,固定 5.1 时提示词中的路径与规则同步切换。 - 新增
PUT /api/system/shell-environment/powershell-target接口保存目标版本。
文件变更
apps/backend/app/services/shell_environment.pyapps/backend/app/services/agent/config.pyapps/backend/app/agents/local_sandbox_agent_config/general_host_prompt.mdapps/backend/app/api/routes/system.pyapps/web/src/config/api.tsapps/web/src/components/settings/ShellEnvironmentPanel.tsx
代码质量 (Code Quality)
- 移除
apps/web/src/components/editor/CodeEditorPanel.tsx中替换为 hook 后遗留的未使用useEffect导入。 - 优化
FilePreviewPanel中编辑模式启用条件,统一为canEditScope && sourceViewMode === "source" && hasUnsavedChanges && !isSaving,避免在阅读模式下无意义监听快捷键。
架构重构 (Architecture)
前端弹窗底层从 Radix UI 迁移到 Base UI
问题描述
- 现象:版本管理弹窗等场景下,点击详情后关闭弹窗,后续界面全部无法点击,页面处于卡死状态。
- 影响:Radix Dialog 的 overlay 清理与路由切换存在竞态,
document.body.style.pointerEvents等样式可能残留,导致全局交互失效。
改动内容
- 将
dialog、alert-dialog、sheet、dropdown-menu四个封装组件从 Radix UI 迁移到 Base UI。 - 保留原有业务代码 import 路径不变,通过封装层映射 Base UI 的
DialogRoot/DialogPopup/DialogBackdrop等 primitive。 - 对
DropdownMenuTrigger增加asChild兼容,对DialogContent增加onEscapeKeyDown/onPointerDownOutside/onOpenAutoFocus兼容,避免业务代码大面积修改。 - 前端构建通过,TypeScript 类型检查无错误。
文件变更
apps/web/src/components/ui/dialog.tsxapps/web/src/components/ui/alert-dialog.tsxapps/web/src/components/ui/sheet.tsxapps/web/src/components/ui/dropdown-menu.tsx
测试 (Tests)
新增 PowerShell 提示词注入单元测试
改动内容
- 新增 17 个用例,覆盖:pwsh / powershell 检测与优先级、目标版本偏好持久化与校验(auto / 5.1 / 7+)、5.1 与 7+ 两种提示词段落内容、模板
${POWERSHELL_SECTION}占位符注入、env_info注入渲染链路。
文件变更
apps/backend/tests/test_powershell_prompt_section.py(新增)
新增新建会话回归端到端测试(issue #147)
改动内容
- 新增 Playwright lifecycle 测试:工作区内点击「新建对话」后,断言新会话的
tokens/llm-selection接口返回 200、URL 停留在新 session、界面不回退到旧会话。 - 已在回退代码(修复前)上验证测试失败、在修复后代码上验证通过,双向确认有效。
文件变更
apps/web/e2e/lifecycle/conversation-create-flow.spec.ts(新增)
重写过期的新建工作区端到端测试
问题描述
workspace-create-flow.spec.ts写于 v0.4.2 时期,断言的「工作区启动面板」「资产」按钮等入口在产品改版后已不存在,4 个用例全部失败但长期未被发现,新建工作区核心旅程实际处于无有效 e2e 覆盖状态。
改动内容
- 按当前 UX 重写为 2 个用例:
- 弹窗基本信息校验:任务名称/任务说明、空名称禁用创建按钮、无历史沙盒控件。
- 创建核心旅程:弹窗创建工作区 → 路由进入新工作区 → 输入框可用 → 新会话 tokens 接口 200 → 侧边栏出现新工作区。
- 无 id 访问
/workspace的工作区首页场景由既有workspace-home.spec.ts覆盖,不再重复。
文件变更
apps/web/e2e/lifecycle/workspace-create-flow.spec.ts(重写)
What's Changed
- fix(session,backend,desktop): 修复同一工作区新建会话 400 及 Bug Swarm 首轮 P0/P1 问题 by @li-xiu-qi in #141
- docs(readme): 将社区与联系图片替换为飞书文档 by @RachelJ-Li in #144
- release: v0.4.34 Base UI migration and workspace improvements by @li-xiu-qi in #145
- release: v0.4.34 强制重新发布 by @li-xiu-qi in #149
- fix(backend): PowerShell auto 检测同时存在 7+ 和 5.1 时按 5.1 兼容 by @li-xiu-qi in #150
- fix(web): 删除全部工作区后停留在零工作区页面 by @li-xiu-qi in #151
- fix(ui): 统一 DropdownMenuItem 高亮/悬停背景色 by @li-xiu-qi in #152
- release: v0.4.34 补丁合集(PowerShell / 删除工作区 / 下拉菜单样式) by @li-xiu-qi in #153
- release: v0.4.34 强制重新发布 - PowerShell 检测策略修正 by @li-xiu-qi in #154
Full Changelog: v0.4.33...v0.4.34
Beta v0.4.33
What's Changed
- chore(release): release v0.4.33 by @li-xiu-qi in #143
Full Changelog: v0.4.32...v0.4.33
Beta v0.4.32
What's Changed
- fix(subagent): 修复子 Agent tab 工具详情与切换闪烁问题 by @li-xiu-qi in #128
- chore(release): 同步 dev 到 main 并发布修复版本 by @li-xiu-qi in #129
- chore(release): bump version to v0.4.30 and add changelog by @li-xiu-qi in #130
- chore(release): release v0.4.30 by @li-xiu-qi in #131
- fix(web,devx): 修复桌面端构建失败的前端类型错误并校正 pre-commit 检查 by @li-xiu-qi in #133
- chore(release): release v0.4.30 by @li-xiu-qi in #134
- ci(desktop): 分离构建与 release 上传,避免多平台并发冲突 by @li-xiu-qi in #135
- docs: update system usage guide screenshots by @q2217528902-star in #139
- chore(release): release v0.4.32 by @li-xiu-qi in #140
Full Changelog: v0.4.29...v0.4.32
Beta v0.4.30
What's Changed
- fix(subagent): 修复子 Agent tab 工具详情与切换闪烁问题 by @li-xiu-qi in #128
- chore(release): 同步 dev 到 main 并发布修复版本 by @li-xiu-qi in #129
- chore(release): bump version to v0.4.30 and add changelog by @li-xiu-qi in #130
- chore(release): release v0.4.30 by @li-xiu-qi in #131
- fix(web,devx): 修复桌面端构建失败的前端类型错误并校正 pre-commit 检查 by @li-xiu-qi in #133
- chore(release): release v0.4.30 by @li-xiu-qi in #134
Full Changelog: v0.4.29...v0.4.30
What's Changed
- fix(subagent): 修复子 Agent tab 工具详情与切换闪烁问题 by @li-xiu-qi in #128
- chore(release): 同步 dev 到 main 并发布修复版本 by @li-xiu-qi in #129
- chore(release): bump version to v0.4.30 and add changelog by @li-xiu-qi in #130
- chore(release): release v0.4.30 by @li-xiu-qi in #131
- fix(web,devx): 修复桌面端构建失败的前端类型错误并校正 pre-commit 检查 by @li-xiu-qi in #133
- chore(release): release v0.4.30 by @li-xiu-qi in #134
Full Changelog: v0.4.29...v0.4.30
What's Changed
- fix(subagent): 修复子 Agent tab 工具详情与切换闪烁问题 by @li-xiu-qi in #128
- chore(release): 同步 dev 到 main 并发布修复版本 by @li-xiu-qi in #129
- chore(release): bump version to v0.4.30 and add changelog by @li-xiu-qi in #130
- chore(release): release v0.4.30 by @li-xiu-qi in #131
- fix(web,devx): 修复桌面端构建失败的前端类型错误并校正 pre-commit 检查 by @li-xiu-qi in #133
- chore(release): release v0.4.30 by @li-xiu-qi in #134
Full Changelog: v0.4.29...v0.4.30
What's Changed
- fix(subagent): 修复子 Agent tab 工具详情与切换闪烁问题 by @li-xiu-qi in #128
- chore(release): 同步 dev 到 main 并发布修复版本 by @li-xiu-qi in #129
- chore(release): bump version to v0.4.30 and add changelog by @li-xiu-qi in #130
- chore(release): release v0.4.30 by @li-xiu-qi in #131
- fix(web,devx): 修复桌面端构建失败的前端类型错误并校正 pre-commit 检查 by @li-xiu-qi in #133
- chore(release): release v0.4.30 by @li-xiu-qi in #134
Full Changelog: v0.4.29...v0.4.30
What's Changed
- fix(subagent): 修复子 Agent tab 工具详情与切换闪烁问题 by @li-xiu-qi in #128
- chore(release): 同步 dev 到 main 并发布修复版本 by @li-xiu-qi in #129
- chore(release): bump version to v0.4.30 and add changelog by @li-xiu-qi in #130
- fix(web,devx): 修复桌面端构建失败的前端类型错误并校正 pre-commit 检查 by @li-xiu-qi in #133
Full Changelog: v0.4.29...v0.4.30
v0.4.29
Changelog v0.4.29 - 2026-07-03
更新日期: 2026-07-03
修复 (Bug Fixes)
飞书 Bad Case 修复(9 条)
-
BC-005: Provider 更新丢失类型
UpdateProviderRequest增加type字段,更新 provider 时不再清空接口格式类型。
-
BC-006: Windows
C:\workspace路径未重定向- Agent Host 提示词注入当前工作区物理路径与
C:\workspace重定向警告。 - Shell 工具执行前将
C:\workspace重写为真实工作区路径。
- Agent Host 提示词注入当前工作区物理路径与
-
BC-007: Shell 环境回退与 PowerShell 转义不一致
ShellExecutor彻底禁用cmd.exe,统一降级到 PowerShell。runtime_execution按目标 shell family 选择正确的命令转义方式。- 修复 Windows 上
Path(PosixPath)导致的崩溃。
-
BC-008: 新建工作区模板选择位置靠后
- 新建工作区对话框中,模板选择块前移到运行环境配置之前。
-
BC-009: 子 Agent 流式输出被拆成多条消息
- 同一子 Agent 任务的多段
subagent_content流式输出合并为单条 ChatItem。 - 备注:此为过渡方案,完整对话迁到 tab 页的方案已认领为后续任务。
- 同一子 Agent 任务的多段
-
BC-011: 默认工作区路径/ID 不直观
- 默认存储路径改为
~/AIASys/{data,logs,workspaces}。 - 工作区 ID 格式改为
YYYYMMDD-HHMMSS-XXXX。 - 存储设置增加默认路径展示与“恢复默认”按钮。
- 默认存储路径改为
-
BC-012: Web 端显示无效的“打开文件所在目录”菜单
- Web 端文件树右键仅在桌面 IPC 可用时显示“打开文件所在目录”等菜单项。
-
BC-014: 前端未展示版本号
- 桌面端新增
getVersion()/openExternal()IPC。 - 设置页新增“关于 AIASys”区域,展示版本号与手动检查更新入口。
- 桌面端新增
-
BC-017: 能力列表图标单一
CapabilityPanel能力列表按kind显示不同图标。
其他修复
- Shell 解释器识别
ShellExecutor._detect_family_from_name()支持sh.exe/bash.exe等带.exe后缀的解释器,避免被误判为custom。
回退与待决策
- BC-013: thinking/reasoning 输出处理
- 已回退 v0.4.28 中新增的
thinking_disabled字段、UI 开关和<think>标签剥离逻辑。 - 原因:不同厂商实现差异大,直接剥离
<think>标签可能误伤正常输出,需产品层面明确策略后再处理。 - 详见本地 issue:
design-draft/bug-discovery/BC-013-thinking-rendering-strategy.md。
- 已回退 v0.4.28 中新增的
后续认领任务
- 子 Agent 输出迁到 tab 页
- 目标:子 Agent 完整对话仅展示在 tab 页,主对话保留轻量入口卡片。
- 详见:
design-draft/requirement-thinking/subagent-output-to-tab-only.md。
文档完善 (Documentation)
- 新增本版本变更记录
docs/changelog/v0.4.29_2026-07-03.md。 - 新增修复总结报告
design-draft/archive/bad-case-fix-summary-v0.4.28.md。
测试 (Tests)
tests/test_runtime_execution.py: 11 passed。- LLM 相关测试 (
-k "llm_config or llm"): 97 passed。 - workspace / storage / ids 相关测试: 277 passed。
- 全量后端测试: 1427 passed, 6 failed(均为 Windows 环境 pre-existing 问题)。
- 前端
type-check通过。
文件变更清单
| 文件路径 | 变更类型 | 说明 |
|---|---|---|
apps/backend/app/api/routes/llm_config.py |
修改 | BC-005: UpdateProviderRequest 增加 type 字段 |
apps/backend/app/agents/local_sandbox_agent_config/general_host_prompt.md |
修改 | BC-006: 注入工作区物理路径与 C:\workspace 重定向警告 |
apps/backend/app/agents/tools/shell_tool.py |
修改 | BC-006: C:\workspace 路径重写 |
apps/backend/app/services/runtime/runtime_execution.py |
修改 | BC-007: shell family 转义与 uv PATH 注入 |
apps/backend/app/services/shell_executor.py |
修改 | BC-007: .exe 后缀解释器识别 |
apps/backend/app/core/config.py |
修改 | BC-011: 默认存储路径调整 |
apps/backend/app/utils/ids.py |
修改 | BC-011: 工作区 ID 格式 |
apps/backend/app/services/runtime_storage_settings.py |
修改 | BC-011: 返回 default_path |
apps/backend/app/api/routes/system.py |
修改 | BC-011: settings 接口增加 default_path |
apps/backend/app/services/agent/config.py |
修改 | BC-006: prompt env 注入 |
apps/backend/tests/test_shell_tool.py |
修改 | 修复 shell 测试回归 |
apps/backend/tests/test_workspace_file_routes.py |
修改 | Windows 写文本测试修正 |
apps/backend/tests/test_workspace_registry_route.py |
修改 | 工作区 ID 格式断言更新 |
apps/web/src/components/NewWorkspaceDialog/index.tsx |
修改 | BC-008: 模板选择位置 |
apps/web/src/pages/WorkspacePage/hooks/useCodeExecutor/useStreamEventHandler.ts |
修改 | BC-009: 子 Agent 消息合并 |
apps/web/src/pages/WorkspacePage/hooks/useCodeExecutor/sessionRegistry.ts |
修改 | BC-009: subagentMessageIds 映射 |
apps/web/src/components/settings/StorageSettingsDialog.tsx |
修改 | BC-011: 恢复默认按钮 |
apps/web/src/lib/api/runtimeStorage.ts |
修改 | BC-011: default_path 类型 |
apps/web/src/components/layout/WorkspaceSidebar/FileTreeContextMenus.tsx |
修改 | BC-012: 隐藏无效菜单 |
apps/web/src/components/layout/WorkspaceSidebar/FileTreeView.tsx |
修改 | BC-012: 桌面 IPC 判断 |
apps/desktop/src/main.cjs |
修改 | BC-014: getVersion / openExternal IPC |
apps/desktop/src/preload.cjs |
修改 | BC-014: getVersion / openExternal IPC |
apps/web/src/types/desktop.d.ts |
修改 | BC-014: IPC 类型声明 |
apps/web/src/components/settings/global-settings/index.tsx |
修改 | BC-014: 关于 AIASys 区域 |
apps/web/src/components/CapabilityPanel/CapabilityListPanel.tsx |
修改 | BC-017: kind 图标 |
package.json |
修改 | 版本号 0.4.28 → 0.4.29 |
apps/web/package.json |
修改 | 版本号 0.4.28 → 0.4.29 |
apps/desktop/package.json |
修改 | 版本号 0.4.28 → 0.4.29 |
apps/backend/pyproject.toml |
修改 | 版本号 0.4.27 → 0.4.29 |
docs/changelog/v0.4.29_2026-07-03.md |
新增 | 本版本变更记录 |
Beta v0.4.27
v0.4.27
Bug Fixes
- fix: AskUser SyntaxError in Agent mode
- fix: macOS workspace init hang
- fix: Linux shell timeout and numpy source-tree import error
- fix: Windows desktop workspace creation spinner and proxy body blocking
CI
- Add PR title checker workflow (conventional commits enforcement)
- Add PR auto-review workflow (lint/security checks with actionable comments)
Full commit: 09d26c0 -> f9ef5a5
What's Changed
- fix: AskUser 流式工具在 Agent 模式下触发 SyntaxError; macOS 新建工作区运行时资源初始化挂起; (liunx) shell timeout and numpy source-tree import error by @mlw67 in #92
Full Changelog: v0.4.26...v0.4.27
What's Changed
- fix: AskUser 流式工具在 Agent 模式下触发 SyntaxError; macOS 新建工作区运行时资源初始化挂起; (liunx) shell timeout and numpy source-tree import error by @mlw67 in #92
Full Changelog: v0.4.26...v0.4.27
What's Changed
- fix: AskUser 流式工具在 Agent 模式下触发 SyntaxError; macOS 新建工作区运行时资源初始化挂起; (liunx) shell timeout and numpy source-tree import error by @mlw67 in #92
Full Changelog: v0.4.26...v0.4.27
What's Changed
- fix: AskUser 流式工具在 Agent 模式下触发 SyntaxError; macOS 新建工作区运行时资源初始化挂起; (liunx) shell timeout and numpy source-tree import error by @mlw67 in #92
Full Changelog: v0.4.26...v0.4.27
Full Changelog: v0.4.26...v0.4.27
Full Changelog: v0.4.26...v0.4.27
Full Changelog: v0.4.26...v0.4.27
Beta v0.4.26
修复内容
- 修复 Windows 桌面版创建项目转圈问题:
local_preview_server.py显式读取请求体,避免 POST/PUT 卡死 - 优化工作区初始化:无 Python/Node 资源时直接标记 completed,不再卡 spinner
- 修复 Windows 绿色版安装包 wrapper 目录处理
- 添加
AIASYS_AGENT_MODE=1自动批准能力确认与 AskUser - 前端 dist 同步到安装目录
验证
- 后端 API 正常响应
- 预览服务器 POST/PUT 转发正常
- 新建工作区 initialization 返回 completed
- 代码已同步 WSL 源码
Full Changelog: v0.4.24...v0.4.26
Full Changelog: v0.4.24...v0.4.26
Full Changelog: v0.4.23...v0.4.26
Full Changelog: v0.4.23...v0.4.26
Release v0.4.24
What's Changed
- fix(backend,desktop): 修复桌面版创建项目转圈及同类兼容性问题(v0.4.24) by @li-xiu-qi in #90
- Release v0.4.24 by @li-xiu-qi in #91
Full Changelog: v0.4.23...v0.4.24
What's Changed
- fix(backend,desktop): 修复桌面版创建项目转圈及同类兼容性问题(v0.4.24) by @li-xiu-qi in #90
- Release v0.4.24 by @li-xiu-qi in #91
Full Changelog: v0.4.23...v0.4.24
What's Changed
- fix(backend,desktop): 修复桌面版创建项目转圈及同类兼容性问题(v0.4.24) by @li-xiu-qi in #90
- Release v0.4.24 by @li-xiu-qi in #91
Full Changelog: v0.4.23...v0.4.24
Beta v0.4.23
Beta v0.4.22
What's Changed
- chore(release): prepare v0.4.18 release batch by @li-xiu-qi in #82
- chore(release): release v0.4.18 by @li-xiu-qi in #83
- Release v0.4.22 - R6 security, cross-platform, and desktop stability fixes by @li-xiu-qi in #87
- Hotfix v0.4.22 - TypeScript build errors and version sync by @li-xiu-qi in #88
Full Changelog: v0.4.18...v0.4.22