# DengShell 更新日志

## 2026-10-11 · v0.03 · 文件面板新增右侧布局

- SFTP 文件面板新增右侧布局，可在面板工具栏切换至终端下方或右侧。
- 拖动终端与文件面板之间的分隔条，调整面板高度或宽度；两种布局分别记住尺寸。
- 隐藏文件面板后终端立即填满工作区，重新打开、窗口缩放和会话切换时保持正确布局。
- 本次更新适用于 Windows 和 Linux，覆盖升级保留现有配置。macOS 与 Android 暂保留 2026-10-08 版本，尚未包含此后的功能与修复。

## 2026-10-11 · v0.03 · 终端布局与编辑器折行修复

- 隐藏 SFTP 后，终端立即填满工作区，不再留下空白，终端行数同步调整。文件面板在上方或下方都可正常收起，重新打开时保留原有高度。
- 保留文件面板隐藏状态，窗口缩放、界面缩放和会话切换时自动调整终端布局。
- 文本编辑器长行按窗口宽度自动折行，连续英文、网址和无空格长串也可完整阅读。
- 行号与折行后的正文、窗口大小和字体缩放同步，搜索与定位行滚动到正确位置。折行仅影响显示，复制、保存、编码与原有换行保持不变。
- 本次更新适用于 Windows 和 Linux，覆盖升级保留现有配置。macOS 与 Android 暂保留 2026-10-08 版本，尚未包含此后的功能与修复。

## 2026-10-10 · v0.03 · AI 长任务与等待改进

- 解除 AI 助手每条指令固定 24 轮、64 次操作的限制。系统升级、软件安装和大文件下载等长任务，不再因为反复查看进度而提前结束。
- 改进长任务等待：没有新输出时减少重复读取，保留当前目标并自动收拢较早的操作记录，方便继续处理后续步骤。
- 保留随时停止和会话隔离；停止 AI 后，已在服务器上执行的命令可能继续运行，再次操作时先查看当前进度。
- 本次修复适用于 Windows 和 Linux。macOS 与 Android 暂保留 2026-10-08 版本，尚未包含本次长任务改进；覆盖升级保留现有配置。

## 2026-10-08 · v0.03 · 文本编辑器行号

- 文本编辑器左侧新增行号栏，与正文纵向滚动同步，横向滚动时仍可查看对应行。
- 行号随增删、粘贴、撤销重做、搜索替换和重新读取更新；多个文件标签与独立窗口分别显示，兼容明暗主题和界面缩放。
- 行号不进入复制或保存内容，保留原有编码与换行。Windows、Linux、macOS 和 Android 同步更新；覆盖升级保留现有配置。

## 2026-10-03 · v0.03 · AI 助手与全平台更新

- 新增 AI 助手，可读取终端、发送命令与交互按键、切换或连接已保存服务器、查看和修改远程文本文件；启用后自动执行，支持随时停止。桌面助手使用可置顶的独立窗口，Android 提供独立助手页面。
- 可同时保存多组 AI 服务与 Token，每组独立选择系统代理、直连、HTTP 或 SOCKS5，与 SSH 代理分开。首次使用无预设；Token 和代理密码本机加密，不回填、不随连接配置导出或同步。
- 回复支持 Markdown 表格、列表、粗体、引用和代码块；对话采用左右气泡，每条回复显示模型名称，可查看并复制完整原文，保留符号和换行。
- 顶部配置栏与操作记录更紧凑，进度刷新保留文字选区和阅读位置；修复 Linux 系统选择框文字裁切。
- Windows、Linux、macOS 与 Android 同步更新。Android 0.3.0 提高内部安装版本，沿用原签名，可覆盖升级保留配置；macOS 仍为未公证的通用预览版。

## 2026-10-03 · v0.03 · 稳定性与兼容性修复

- 修复名为 ~ 的远程文件和目录被误当成主目录的问题，确保打开、改名、删除和传输操作使用正确路径。下载和编辑前识别非普通文件，避免文件通道卡住或覆盖本地已有文件。
- 修复快速切换目录、关闭或重建连接后，旧请求覆盖当前界面的问题。文件通道关闭后正确显示不可用状态，兼容更多 SFTP 服务上传新文件。
- 修复多实例共用安全锁时旧状态覆盖新设置的问题，阻止双因素验证码跨实例重复使用；另一实例更改安全锁后，旧实例需重启再解锁或保存。
- 修复加密同步切换连接认证方式时错误复用私钥口令或遗留旧私钥路径的问题。
- 各会话独立采样延迟；窗口隐藏或锁定时暂停发起采样。命令因断线或窗口切换状态无法发送时保留输入草稿。
- Windows 客户端进一步压缩体积；Windows、Linux、macOS 和 Android 同步升级至 v0.03，保留快捷命令、文件多选、传输提醒、内置 RDP 与自建同步等功能。
- Android 版本为 0.3.0，沿用此前调试签名，可覆盖安装旧 alpha 版本并保留配置；macOS 仍为尚未公证的通用预览版。

## 2026-10-01 · 快捷命令与上传修复

- 快捷命令的发送目标随当前 SSH 标签切换；切到未就绪、已断开或非 SSH 页面时禁止发送，避免误发到上一台服务器。
- 保留已填写的参数草稿，重新打开命令时使用当前会话；后台状态刷新不改变手动选择的目标。
- 多参数命令横向排列，按可用宽度自动换行，保持面板高度稳定，优化明暗模式和小窗口显示。
- 修复拖拽上传后配置刷新导致意外切换传输页面的问题；保持当前页面，完成后通过未查看数量提醒。
- Android 更新至 0.1.0-alpha8，同步快捷命令与上传页面修复，保留原签名，支持覆盖安装。
- 保留文件多选、批量操作、颜色条修复、Windows 内置 RDP、自建同步及此前功能。

## 2026-09-29 · 文件多选与传输提醒

- 文件管理器支持 Ctrl / ⌘ 多选、Shift 连选、列表内全选，一次确认批量删除，多个文件或目录可统一打包下载。
- 文件选中状态仅保留背景强调，去除左侧亮条，明暗模式均更简洁。
- 上传文件、文件夹和拖放上传保持当前页面；完成后在“传输任务”标题右侧显示未查看结果数量，查看后消除提醒，失败也会通知。
- 修正 CPU 为 0 时仍显示色条的问题，内存和交换空间按实际占用比例显示。
- Android 更新至 0.1.0-alpha7，同步文件操作、传输提醒和颜色条修复，保留原签名，支持覆盖安装。
- 保留此前连接卡片整块操作、标签拖动排序、上传覆盖集中确认、紧凑连接表单、Windows 内置 RDP、自建同步及其他修复。

## 2026-09-28 · 连接与文件操作优化

- 连接列表整张卡片都可操作：单击选择、双击连接，名称、IP、备注、分组和连接时间不再误选文字。Android 保留点按连接。
- SSH、进程和 Windows RDP 标签可拖动排序，支持跨行移动与边缘滚动，拖动时保持当前会话状态。
- 上传文件或文件夹发现同名目标时，集中弹出一个确认窗口，可选择覆盖、跳过或取消。
- 新建和编辑连接采用紧凑分栏，连接信息、登录凭据与分组、代理、备注更易辨认，适配窄窗口和高缩放。
- Windows x64 新增内置 RDP 标签页测试功能，无需 mstsc，可使用已配置的 SOCKS5 / HTTP 代理；优化分辨率适应、DPI、鼠标定位与画面重绘。其他平台暂不提供 RDP。
- Android 更新至 0.1.0-alpha6，同步连接与上传修复，保留触控界面和原签名，支持覆盖安装。
- 保留此前 SSH/SFTP、编辑器、安全锁、自建同步、主题背景、磁盘与网速监控等功能和修复。

## 2026-09-27 · SSH 启动与网速刷新优化

- SSH 认证成功后优先打开终端，文件服务与监控随后在后台启动。文件服务较慢或不可用时，不再拖延命令输入；文件区域清楚显示加载状态。
- 优化终端启动准备，减少远程往返；受限服务器仍可回退到普通 Shell。保留文件就绪后的目录加载、目录跟随和同服务器多会话。
- 修复网速采样完成后界面额外滞后一轮的问题，及时显示最新采样，远程采集保持原有频率。
- Android 更新至 0.1.0-alpha5，同步 SSH 与网速修复，保留移动布局、文件选择器、下载文件名与键盘布局修复。提供五种架构的 APK，继续支持同签名覆盖安装。
- 保留服务器管理、SFTP、编辑器、安全锁、自建同步、磁盘容量汇总、背景与滚动阅读等此前全部功能和修复。

## 2026-09-25 · 官网与更新地址迁移

- 新客户端通过 dengshell.com 检查和下载更新，关于页面及在线字体库也指向新域名。
- 老客户端仍可通过原地址升级；升级后转用新域名。现有配置、密钥、字体和背景保留。

## 2026-09-25 · SSH 兼容与命令面板优化

- 同一服务器支持多个独立 SSH 会话，再次双击服务器或右键标签即可新建。标签和命令发送目标显示会话编号，重连与关闭互不影响。
- 修复 SSH 已连接但服务器缺少 SFTP 时无法进入终端的问题。SFTP 初始化失败或超时后仍可使用 SSH，文件区域会说明当前状态并停用不可用操作。
- 带参数的快捷命令在现有面板高度内填写，临时替换命令列表；发送成功或收起后恢复，减少界面跳动。参数输入框改为紧凑尺寸，兼顾明暗模式和窄窗口。
- 保留参数草稿、发送失败后的输入与固定发送目标，延续磁盘容量汇总、终端背景及此前修复。

## 2026-09-24 · 磁盘容量汇总修复

- 修复磁盘空间只显示根分区、遗漏独立 /home、/data 等分区的问题，已用、可用和总计空间按本地磁盘文件系统合计。
- 识别重复挂载、设备别名及共享容量的子卷，避免重复计数；内存盘、网络挂载、SWAP 和未挂载空间不计入。容器或存储池根卷无法安全合计时保留根卷视图。
- 保留磁盘读写速度、明暗布局、终端连接提示、背景显示及此前全部修复。

v0.02 · 2026-09-23 · 包含 R50 以来的累计更新

## 2026-09-23 · 连接与终端

- 连接进度直接显示在终端内，使用清晰的状态图标；连接等待期间可切换标签，重连保留原有输出。
- 修复深色模式下背景图不显示，以及大尺寸自定义图片导入失败的问题。背景强度可在明暗模式下调节。
- 调整深色配色，保留面板与选中状态的层次；修复字符画颜色、跨行背景和中文网格显示。
- 修复 NQ 等脚本刷新时将上翻阅读位置拉回底部的问题；独立窗口恢复后也保留阅读位置。
- 改进更新残留文件的清理稳定性。

## 2026-09-21—22 · 文件与窗口

- 再次点击当前分组可展开或收起；服务器备注直接显示正文，减少列表占用。
- 新增按服务器保存的常用目录收藏，支持搜索、跳转和移除。
- 修复紧凑窗口下文件工具栏重叠，以及界面缩放后终端选中文字错行的问题。
- 参数化命令发送成功后自动收起输入面板，发送失败时保留输入。
- 修复拖动或重新聚焦窗口时安全锁弹窗闪现，以及锁定后退出异常的问题。

## R50 至 v0.02 · 服务器管理

- 支持 SSH 命令快速连接、密码、私钥及 SSH Agent；临时连接可保存到分组。
- 服务器名称加粗，地址紧凑显示；支持多级分组、颜色、搜索、多选和 FinalShell 连接及私钥导入。
- 新增服务器备注，支持搜索、复制和同步。列表最多显示三行，每行 20 个中文或 40 个英文字符；已有长备注可完整查看。

## 终端、文件与命令

- SSH 标签与终端对齐，每行最多六个；支持多会话和独立窗口，重连保留输出和命令历史。
- Ctrl+C 回到最新输出；直接向空闲终端粘贴多行命令时自动执行，支持 heredoc 和中文。
- SFTP 支持上传、下载、文本编辑和传输记录管理。多标签编辑器的搜索、替换与定位行仅作用于当前文件。
- 新增历史路径搜索，按服务器保存最近访问的目录和文件；支持键盘选择与清空。
- 快捷命令支持分组、拖动排序、参数填写和执行前预览；修复快速连接与文件操作中迟到请求影响其他窗口的问题。

## 监控与外观

- 提供 CPU、内存、磁盘读写和网络监控；进程页支持搜索、排序、分页及暂停刷新。
- 网速和延迟显示最近 60 秒，曲线颜色、粗细和线型可自定义。IP 和磁盘信息采用紧凑布局。
- 界面与终端字体分别设置，支持在线字体库、自定义背景及明暗模式；修复监控造成的误断线和采样中断。

## 安全锁与自建同步

- 支持密码或 2FA 解锁，可设置空闲自动锁定或手动锁定；锁定时遮挡界面并阻止操作。
- 在本机、NAS 或 VPS 部署加密同步，通过一次性邀请连接设备，无需域名。默认同步服务器、分组和快捷命令，密码与私钥可按需开启同步。
- 支持离线修改、冲突处理、历史恢复和设备撤销；修复并发同步、失败重试和锁定后的数据清理问题。

## 安装与升级

- 提供 Windows 安装版与绿色版、Linux DEB / RPM / pacman / 通用包，以及 macOS Apple 芯片与 Intel 通用版。
- Windows、DEB 和新版 pacman 客户端可在软件内更新；RPM、通用 Linux 包和 macOS 下载对应安装包更新。升级保留配置，更新前请保存正在编辑的文件。
- 更新检查与下载支持系统代理及代理环境变量，并校验发行签名和文件完整性。

