# Coder Studio v0.4.1

## 中文

### 这个版本为什么重要

`v0.4.1` 从 package changelog 看起来像一次 CI 修补版，但实际发布出去的产品变化更宽。这个版本继续推进统一编辑器工作流，把应用内更新发现入口放进工作区底栏，并补了一轮 session 可视化、设置页和移动端细节打磨，最后再把 Windows 打包和 CI 构建问题收口。

实际体验上，这个版本意味着：

- 文件预览、编辑和 diff 切换更一致，编辑器工具栏行为更连贯
- 工作区底栏可以发现新版本，并在支持的安装形态下进入应用内更新流程
- workspace 标签更容易辨认真实 session 状态，回到旧工作区时上下文识别更直观
- 设置页、移动端底栏、弹层层级和 LSP 路径处理都更稳，同时修复了 Windows 发布构建链路

### 这个版本包含哪些变化

- 统一 editor mode state，并继续收拢 preview、edit、diff 三种编辑器模式的切换行为
- 修正代码编辑器预览工具栏交互，减少模式切换时的割裂感
- 新增应用内更新流程、底栏 update rail，以及相关状态目录迁移基础
- 在 workspace 标签里显示更真实的 session mini-map 和布局背景提示
- 打磨 Settings About 控件、设置导航对齐、移动端工作区底栏，以及 sheet 和共享 modal 的层级关系
- 修复通过 workspace symlink 打开的文档在 LSP 路径解析上的问题
- 改进 GitHub Wiki 发布脚本与维护者发布流程
- 修复 CI 流水线和 standalone server build 校验，恢复 Windows 包构建稳定性

### 谁最受益

- 频繁在预览、编辑和 diff 之间切换的开发者
- 希望在产品内部看到新版本并触发更新流程的自托管用户
- 同时管理多个 workspace，或隔一段时间再返回旧 session 的用户
- 依赖 Windows 打包链路和项目发布流程稳定性的贡献者

### 安装或升级

```bash
npm install -g @spencer-kit/coder-studio
coder-studio open
```

### 完整变更

- [Compare `v0.4.0...v0.4.1`](https://github.com/spencerkit/coder-studio/compare/v0.4.0...v0.4.1)

## English

### Why this release matters

`v0.4.1` looks like a CI repair patch from the package changelog, but the shipped product changes are broader. This release keeps pushing the unified editor workflow forward, moves update discovery into the workspace footer rail, and adds another round of polish to session visibility, settings surfaces, and mobile behavior before closing out the Windows packaging and CI build issues.

In practice, this release means:

- preview, edit, and diff transitions feel more consistent inside the editor surface
- the workspace footer can surface new releases and start an in-app update flow where the install shape supports it
- workspace tabs make live session state easier to recognize when returning to an older workspace
- settings, mobile footer layout, overlay layering, and LSP path handling are steadier, while the Windows release build path is repaired

### Included in v0.4.1

- unify editor mode state and continue aligning preview, edit, and diff behavior inside the editor surface
- fix code editor preview toolbar behavior so mode transitions feel less fragmented
- add the in-app update flow, the footer update rail, and related state-directory migration groundwork
- show real session presence more clearly in workspace tabs with a session mini-map and layout background treatment
- polish Settings About controls, settings navigation alignment, the mobile workspace footer, and sheet-versus-modal layering
- resolve LSP document paths through workspace symlinks
- improve the GitHub wiki publish workflow for maintainers
- repair the CI pipeline and standalone server build verification so Windows package publishing works again

### Who benefits most

- developers moving frequently between preview, edit, and diff workflows
- self-hosters who want in-product visibility into new releases and supported update paths
- users juggling multiple workspaces or returning to an older session later
- contributors who depend on stable Windows packaging and cleaner project publishing flows

### Install or upgrade

```bash
npm install -g @spencer-kit/coder-studio
coder-studio open
```

### Full changelog

- [Compare `v0.4.0...v0.4.1`](https://github.com/spencerkit/coder-studio/compare/v0.4.0...v0.4.1)
