Shellby Shellbydocs
指南Guides ← 返回首页← Home

更新日志Changelog

按平台分列的版本更新记录。各端版本号各自独立推进,不同平台的 v1.x 并不对应同一批改动。

Apple 端 · iPhone / iPad / Mac

已上架 App Store,历史版本亦可在商店的「版本历史」中查看。

v2.0.0 · 2026 年 9 月

新增 macOS「外部 Agent」,以及终端在全屏程序下的一轮集中修复。

  • 外部 Agent(macOS):新增 MCP 服务,把已配好的主机开放给桌面上的 AI 编程工具(claude-code、codex 等),它们不必再知道你的密码、私钥和跳板机怎么配。本版开放的能力全部只读——列主机、执行只读命令、读远程文件、取监控指标,改动性命令一律拒绝并说明原因;只监听本机、每次请求校验令牌、令牌存放于钥匙串,所有调用记入审计日志;会优先复用你已经打开的会话。设置 ▸ 外部 Agent 给出可直接复制的接入命令。详细说明 →
  • 终端滚动:tmux、vim、less 里终于可以滚动了——此前滚轮与滑动毫无反应,即使在 tmux 里开了 mouse on 也一样;iPhone / iPad 在全屏程序里同样可以滑动翻阅
  • 输入(iPhone / iPad):快捷键条新增粘滞 Alt——按词移动光标(Alt+B / Alt+F)、取上一条命令的末个参数(Alt+.)现在都能用;新增 ⌥⏎ 键,用于在需要多行输入的命令行程序里换行;新增 键
  • 省电:切到后台时会告知远端程序,它的动画与刷新随之暂停
  • 安全:同步与配对码的加密改用系统密码学随机源,取不到随机数时不再静默继续
  • 修复:个别服务器上磁盘用量异常导致的监控失败

v1.1.1 · 2026 年 8 月

一轮集中的稳定性与体验修复,没有新功能。

  • 密钥与凭证:RSA 私钥导入补齐,支持传统 PKCS#1 格式、公钥由私钥真实派生;私钥统一以 OpenSSH PEM 保存,根治二进制私钥经同步损坏;设置页新增「重新推送凭证到 iCloud 钥匙串」,其它设备缺凭证时一键补齐;由旧版本升级上来的凭证自动归一,无需任何操作
  • 终端:修复重连之后终端画面只占窗口一角(vim、htop 等全屏程序);iPhone / iPad 执行 tail -f 这类持续输出时可以正常向上翻阅历史;Mosh 兼容连接更稳——修复乱序数据包被误当重复包丢弃导致的卡顿,以及链路正常却频繁误报「链路中断」;Mosh 兼容会话不保留滚动历史(协议限制),首次上翻时会说明并给出替代方案
  • AI Agent:回复统一按 Markdown 渲染,不再吐出满屏 ** 与反引号;审批卡完整可读——长命令与长说明改为卡内滚动,破坏性命令另给「查看完整命令」入口;同一会话里追加新任务时,计划清单会随之重新生成
  • iPhone 界面:终端页顶栏改为跟随终端主题的深浅,状态栏与软键盘一并协调;标签上的 SSH / Mosh 兼容标识更清晰
  • 同步:修复重复主机行经 iCloud 外溢回弹的问题

v1.1.0 · 2026 年 8 月

上架以来最大的一次更新:Mosh 兼容连接、第三方同步、三端界面焕新。

  • Mosh 兼容连接:Wi-Fi 切 5G、进电梯过隧道,会话不掉线,网络恢复自动续上;弱网、高延迟下输入依然流畅。服务器没装 mosh-server?测试连接即可发现,并按发行版给出安装指引
  • 第三方同步:新增 WebDAV / S3 兼容存储同步,主机、密钥、片段、AI 配置与对话在多台设备间同步,数据只经你自己的存储;配对免手输——iPhone 扫码或从相册选图,Mac 直接导入二维码图片;「同步」升为设置一级入口
  • 界面与导航:Mac / iPad 全新三栏布局;iPhone 根导航改为原生标签栏,会话卡片实时预览终端画面;会话内文件、监控、AI 改为右侧浮层;Mac 补齐原生菜单栏、快捷键与窗口工具栏
  • 片段与终端:终端顶部新增命令工具条,常用片段一键执行、填入或复制;片段库重做——shell 语法高亮、行号显示、执行前先查看;隧道支持编辑与删除;新增 ⌘K 本地清空终端
  • SFTP:下载加入传输队列,可选保存位置,断点续传更可靠;Mac 支持拖放上传;后台传输完成发系统通知
  • AI Agent(自备 Key):命令白/黑名单可自定义,审批时可一键「批准并加入白名单」;支持 sudo 提权的密码交互;断线自动挂起,重连后续跑
  • 稳定性:根治一处偶发崩溃;修复登录凭证未随主机同步到其它设备、极端情况下钥匙串已存密码可能丢失、iCloud 同步可能被静默关闭等问题;主机密钥指纹变更时给出强告警

v1.0.5 · 2026 年 7 月

本版的改进全部来自 V2EX 网友 @break 的反馈,特此感谢。

  • AI 面板:消息文本可选中复制,每条回复带一键复制按钮
  • AI 面板:命令输出完整显示,不再截断
  • AI 面板:宽度可自由调整——Mac 拖动面板左缘,iPad 拖动分隔条
  • 终端:新增「选中即复制」,选中文字即入剪贴板,iTerm 同款习惯(Mac,设置 ▸ 终端)
  • AI 面板:文件写入的 diff 预览支持展开查看全部变更
  • 修复:指纹确认弹窗可能被新建主机表单或隧道面板遮挡

同时包含此前未发布的改进:

  • iPhone / iPad:修复 vim 等全屏程序里搜索、滚动时出现的花屏残留
  • Mac:长按字母键可连发——在 vim、less 等程序里按住 j / k 即可连续滚动
  • AI Agent、SSH 与终端会话更稳健,弱网下更少中断;重制 Mac 应用图标

v1.0.1 – v1.0.4 · 2026 年 7 月

上架首周的快速修复与打磨。

v1.0.0 · 2026 年 7 月

首个版本:SSH 终端、SFTP、端口转发与隧道、服务器监控、AI Agent、iCloud 同步(macOS 7 月 7 日、iOS 7 月 13 日上架)。

Android 端 · Google Play(正式版审核中)

首个正式版 v1.1.8 已提交 Google Play 审核,通过后此处更新并开放下载。Android 版与鸿蒙版同源(Flutter),与 Apple 端版本号各自独立。等不及的话,现在就可以加入封闭测试提前使用,方法见下。

v1.1.8 · 2026 年 9 月 · 审核中

首个正式版。感谢封闭测试期间留下来的每一位测试者。

  • SSH 终端:多会话切换、配色主题、可调字号,常用命令存为片段一键发送;快捷键条含粘滞 Alt 与 \ 键,vim、tmux 等全屏程序里回车与滑动翻阅均正常
  • SFTP:浏览远端目录,上传下载支持断点续传
  • 端口转发:本地 / 远程 / 动态 SOCKS5,支持跳板机多跳,用于访问你自有的服务器与内网服务
  • 服务器监控:CPU、内存、磁盘、负载与进程一屏可见
  • 密钥管理:生成与导入密钥,查看指纹;凭据存入受 Android Keystore 保护的加密存储
  • 应用锁:可选生物识别解锁,仅在本机校验
  • 多端同步:可选开启,经你自己的 WebDAV / S3 存储端到端加密同步,数据不经过我们的服务器;配对码支持扫码与相册识图,相机不可用时自动转为选图识别
Android 版当前不含 AI Agent 与应用内购买——本版全部功能免费,AI 能力将随后续版本开放。

加入封闭测试(1 分钟)

  1. 加入测试群组(点一下即可,无需审批):groups.google.com/g/shellbytestergroup
  2. 打开 opt-in 链接接受邀请:play.google.com/apps/testing/me.mahui.mshell
  3. 从 Play 安装,正常使用即可。
  • 加群用的 Google 账号,必须和你手机上 Play 商店登录的是同一个。用 A 账号加群、手机上却是 B 账号,opt-in 会一直显示「未参与测试」。
  • 加群后不是立刻生效。成员身份同步到 Play 可能要几分钟到个把小时,提示还没生效就等一会儿再试。

设备要求:能访问 Play 的 Android 手机或平板(8.0+)。问题反馈发 [email protected];只想等正式版的话,在首页留邮箱订阅上线通知。

鸿蒙端 · HarmonyOS NEXT

已上架华为应用市场,支持手机与平板:前往下载。鸿蒙版与 Android 版同源(Flutter),与 Apple 端版本号各自独立。

v1.1.8 · 2026 年 9 月 · 即将上架

终端在全屏程序下的兼容性修复。线上当前仍为 v1.1.6,本版提交审核后更新(原编号 1.1.7,未提交即随 Android 同源版本一并改号)。

  • 全屏程序里回车生效:在 vim、tmux 这类程序里按回车此前完全没有反应——软键盘的回车被当作普通换行发出,raw 模式的程序不认它
  • tmux 里可以滑动翻阅:此前即使按文档开了 mouse on 也滚不动
  • 粘滞 Alt:快捷键条点一下 Alt、再按下一个键即为 Alt 组合,按词移动光标(Alt+B / Alt+F)、取上一条命令的末个参数(Alt+.)现在都能用;另新增 键
  • 修复:tmux、vim、less 偶尔会在屏幕上吐出乱码字符;用 chafa、timg 看图时也不会再把整屏糊满
  • 修复:带重音的字母与 emoji(尤其是带肤色的)会让命令行画的表格与边框从该字符起整屏错位
  • 配色判断:命令行程序现在能正确读到终端的配色与光标位置,浅色主题下不会再被当成深色
  • 省电:切到后台时会告知远端程序,它的动画和刷新随之暂停

v1.1.6 · 2026 年 8 月

端口转发(隧道)可用性修复。

  • 隧道断线后自动恢复:App 退到后台会被系统挂起、隧道随之暂停,回到前台自动重连,不必再手动停止一次重新启动
  • 隧道状态如实显示:连接中 / 运行中 / 已断开分别呈现,断开原因一直留在条目上,不会再出现「显示运行中却连不上」
  • 转发规则按主机分组:地址与端口改用等宽字体,归属和映射一眼可辨
  • 修复:编辑一条所属主机已被删除的转发规则会闪退;这类规则现在直接标注「主机已不存在」并停用启动按钮
  • 折叠屏与分屏:终端可用宽度明显增加,命令输出的折行大幅减少
  • 密钥指纹改用等宽字体,与服务器核对时更省力

v1.1.5 · 2026 年 8 月

首发后的第一轮打磨。

  • 扫码导入配对码:直接调起系统扫码,也可在扫码界面里从相册选图识别
  • 修复:从图片识别配对码始终失败
  • 修复:导入 SSH 私钥文件被误判为「格式错误」,较大的密钥文件还会被截断
  • 应用图标按鸿蒙分层图标规范重制,桌面显示不再被裁掉边缘;深色模式下冷启动不再闪过一次白屏
  • 安装包体积优化

v1.1.4 · 2026 年 8 月

首个鸿蒙版本。

  • SSH 终端:多会话切换、配色主题、可调字号,常用命令存为片段一键发送
  • SFTP:浏览远端目录,上传下载支持断点续传
  • 端口转发:本地 / 远程 / 动态 SOCKS5,支持跳板机多跳,用于访问你自有的服务器与内网服务
  • 服务器监控:CPU、内存、磁盘、负载与进程一屏可见
  • 密钥管理:生成与导入密钥,查看指纹
  • 应用锁:可选生物识别解锁,仅在本机校验
  • 多端同步:可选开启,经你自己的 WebDAV / S3 存储端到端加密同步,数据不经过我们的服务器
鸿蒙版当前不含 AI Agent 与应用内购买——本版全部功能免费。AI 能力在国内需完成算法备案后才会开放,届时随版本更新提供。
发现问题或有想法?欢迎继续反馈——你的反馈会直接变成下一版的更新条目。

Release history, listed per platform. Each edition versions independently — the same v1.x on different platforms does not mean the same changes.

Apple · iPhone / iPad / Mac

Live on the App Store; history is also available under "Version History" in the store.

v2.0.0 · September 2026

A new macOS capability — external agents — plus a focused fix pass on the terminal in full-screen programs.

  • External agents (macOS): a new MCP service exposes the hosts you have already configured to AI coding tools on your desktop (claude-code, codex and the like), without them needing your passwords, private keys or jump-host setup. Everything exposed in this release is read-only — list hosts, run read-only commands, read remote files, fetch metrics; mutating commands are refused, with the reason given. It listens on this machine only, checks a token on every request, keeps that token in the Keychain, and records every call in an audit log; sessions you already have open are reused. Settings ▸ External Agents gives you the connection command, ready to copy. Full details →
  • Terminal scrolling: scrolling finally works in tmux, vim and less — the wheel and swipes previously did nothing at all, even with mouse on enabled in tmux; on iPhone and iPad you can swipe to scroll in full-screen programs too
  • Input (iPhone & iPad): sticky Alt on the shortcut bar — word-wise cursor movement (Alt+B / Alt+F) and the last argument of the previous command (Alt+.) now work; a new ⌥↩ key for newlines inside command-line programs that take multi-line input; and a new key
  • Battery: going to the background is reported to the remote program, which pauses its animations and redraws
  • Security: sync and pairing codes now draw from the system cryptographic random source, and no longer continue silently if it is unavailable
  • Fixed: monitoring failing on servers reporting unusual disk sizes

v1.1.1 · August 2026

A round of stability and polish fixes — no new features.

  • Keys & credentials: RSA private key import completed — classic PKCS#1 supported and public keys derived from the private key for real; private keys are now always stored as OpenSSH PEM, fixing binary keys being corrupted by sync; new "re-push credentials to iCloud Keychain" in Settings for when another device is missing them; credentials carried over from older versions are normalised automatically
  • Terminal: fixed terminals filling only a corner of the window after reconnecting (vim, htop and other full-screen programs); on iPhone and iPad you can now scroll back through history during continuous output such as tail -f; steadier Mosh-compatible connections — fixed stalls caused by out-of-order packets being discarded as replays, and spurious "link interrupted" warnings on a healthy link; Mosh-compatible sessions keep no scrollback (a protocol limitation), explained the first time you scroll up
  • AI Agent: replies render as Markdown instead of raw ** and backticks; approval cards stay fully readable — long commands and rationales scroll inside the card, destructive commands get a "view full command" link; adding a follow-up task in the same conversation regenerates the plan
  • iPhone UI: the terminal's top bar follows your terminal theme's light/dark, with the status bar and keyboard matching; SSH / Mosh-compatible badges on tabs are far easier to read
  • Sync: fixed duplicate host rows reappearing after removal, via iCloud

v1.1.0 · August 2026

Our biggest update since launch: Mosh-compatible connections, third-party sync, and a refreshed UI across all three devices.

  • Mosh-compatible connections: switch from Wi-Fi to 5G, ride an elevator, go through a tunnel — the session stays alive and picks up where it left off; typing stays smooth on slow, high-latency links. No mosh-server on the box? The connection test detects it and offers install instructions for your distro
  • Third-party sync: sync hosts, keys, snippets, AI settings and chats across devices via your own WebDAV or S3-compatible storage — your data never touches anyone else's server; pair by scanning a QR code on iPhone (or picking the image from Photos) and importing it on Mac; Sync is now a top-level Settings section
  • Navigation & UI: brand-new three-column layout on Mac / iPad; native tab bar on iPhone, with live terminal previews on session cards; files, monitor and AI slide in from the right inside a session; Mac gains a full native menu bar, shortcuts and window toolbar
  • Snippets & terminal: new command toolbar above the terminal — run, insert or copy a snippet in one tap; snippet library redesigned with shell syntax highlighting, line numbers and review-before-run; tunnels can now be edited and deleted; ⌘K clears the terminal locally
  • SFTP: downloads join the transfer queue with a choice of destination and more reliable resume; drag & drop upload on Mac; system notification when background transfers finish
  • AI agent (bring your own key): custom command allow/deny lists, with one-tap "approve & allowlist"; sudo password prompts supported; the agent suspends on disconnect and resumes when you're back
  • Stability: fixed a rare crash, credentials not reaching other devices over iCloud, a keychain edge case that could lose saved passwords, and iCloud sync being silently switched off; a strong warning when a host's key fingerprint changes

v1.0.5 · July 2026

Every improvement in this release comes from feedback by @break on V2EX — thank you.

  • AI panel: message text is selectable, with a one-tap copy button on every reply
  • AI panel: command output is shown in full — no more truncation
  • AI panel: resizable width — drag the panel's left edge on Mac, the divider on iPad
  • Terminal: new "Copy on Select", iTerm-style — selected text goes straight to the clipboard (Mac, Settings ▸ Terminal)
  • AI panel: file-write diff previews can expand to show all changes
  • Fixed: the host-fingerprint prompt could appear behind the New Host form or the Tunnels panel

Also shipping in this release:

  • iPhone & iPad: fixed the garbled display when searching and scrolling in vim and other full-screen programs
  • Mac: hold a letter key to repeat it — press-and-hold scrolls continuously in vim, less and friends
  • Sturdier AI agent, SSH and terminal sessions; refreshed Mac app icon

v1.0.1 – v1.0.4 · July 2026

Quick fixes and polish during launch week.

v1.0.0 · July 2026

First release: SSH terminal, SFTP, port forwarding & tunnels, server monitoring, AI Agent, iCloud sync (macOS on Jul 7, iOS on Jul 13).

Android · Google Play (in review)

The first public release, v1.1.8, has been submitted to Google Play and this section will open the download once it clears review. The Android build shares its Flutter codebase with HarmonyOS and versions independently from the Apple edition. Can't wait? Join the closed beta now — steps below.

v1.1.8 · September 2026 · in review

The first public release. Thank you to everyone who stayed in the closed beta.

  • SSH terminal: multiple sessions, colour themes, adjustable font size, reusable command snippets; a shortcut bar with sticky Alt and a \ key; Return and swipe-to-scroll work inside vim, tmux and other full-screen programs
  • SFTP: browse remote directories, upload and download with resumable transfers
  • Port forwarding: local / remote / dynamic SOCKS5 with multi-hop jump hosts, for reaching your own servers and internal services
  • Server monitoring: CPU, memory, disk, load and processes at a glance
  • Key management: generate or import keys and inspect fingerprints; credentials live in Android Keystore-backed encrypted storage
  • App lock: optional biometric unlock, verified entirely on device
  • Multi-device sync: opt-in, end-to-end encrypted through your own WebDAV or S3 storage — nothing passes through our servers; pairing codes can be scanned or picked from Photos, with an automatic fallback to picking an image when the camera is unavailable
The Android edition currently ships without the AI Agent and without in-app purchases — every feature in this build is free; AI capabilities will arrive in a later update.

Join the closed beta (takes a minute)

  1. Join the tester group (one click, no approval needed): groups.google.com/g/shellbytestergroup
  2. Open the opt-in link and accept the invite: play.google.com/apps/testing/me.mahui.mshell
  3. Install from Google Play and use it as normal.
  • The Google account you join the group with must be the same account signed in to the Play Store on your phone. Join with account A while your phone runs account B, and the opt-in page will keep saying you're not a tester.
  • Membership doesn't take effect instantly. Syncing to Play can take from a few minutes to an hour or so; if the opt-in page says it isn't active yet, wait and try again.

Requirements: an Android phone or tablet (8.0+) with access to Google Play. Feedback goes to [email protected]; prefer to wait for the release? Leave your email on the homepage for a launch notice.

HarmonyOS NEXT

Live on Huawei AppGallery for phone and tablet: get it here. The HarmonyOS build shares its Flutter codebase with Android and versions independently from the Apple edition.

v1.1.8 · September 2026 · coming soon

Terminal compatibility fixes for full-screen programs. v1.1.6 is still the live build; this entry goes live once the update clears review (originally numbered 1.1.7, renumbered before submission together with the Android build it shares).

  • Return works in full-screen programs: pressing Return did nothing inside vim, tmux and the like — the software keyboard's Return was sent as a plain line feed, which programs in raw mode do not accept as Enter
  • Swipe to scroll in tmux: previously it did nothing even with mouse on enabled as documented
  • Sticky Alt: tap Alt on the shortcut bar, then the next key is an Alt combo — word-wise cursor movement (Alt+B / Alt+F) and the last argument of the previous command (Alt+.) now work; a key was added too
  • Fixed: tmux, vim and less occasionally spat stray characters onto the screen; viewing images with chafa or timg no longer floods the whole viewport
  • Fixed: accented letters and emoji (skin-toned ones especially) shifted every table and box border a command-line program had drawn, from that character on
  • Colour detection: command-line programs can now read the terminal's colours and cursor position correctly, so a light theme is no longer mistaken for a dark one
  • Battery: going to the background is reported to the remote program, which pauses its animations and redraws

v1.1.6 · August 2026

A focused fix pass on port forwarding (tunnels).

  • Tunnels recover on their own: the system suspends the app in the background and tunnels pause with it — they now reconnect when you return, instead of needing a manual stop and start
  • Honest tunnel status: connecting / running / disconnected are shown separately, and the reason for a disconnect stays on the row — no more "running" that will not connect
  • Rules grouped by host, with addresses and ports in a monospaced font so ownership and mapping read at a glance
  • Fixed: editing a rule whose host had been deleted crashed the app; such rules are now labelled "host no longer exists" with the start button disabled
  • Unfolded and split-screen layouts: noticeably more room for the terminal, with far less wrapping in command output
  • Key fingerprints in a monospaced font, easier to verify against the server

v1.1.5 · August 2026

Polish pass following the first HarmonyOS release.

  • Scan to import a pairing code — opens the system scanner; you can also pick a photo from the album inside it
  • Fixed: recognising a pairing code from an image always failed
  • Fixed: importing an SSH private key was rejected as "invalid format", and larger key files were truncated
  • App icon rebuilt to the HarmonyOS layered-icon spec — no longer clipped on the home screen; no more white flash on cold start in dark mode
  • Smaller install size

v1.1.4 · August 2026

The first HarmonyOS release.

  • SSH terminal: multiple sessions, colour themes, adjustable font size, and reusable command snippets
  • SFTP: browse remote directories, upload and download with resumable transfers
  • Port forwarding: local / remote / dynamic SOCKS5 with multi-hop jump hosts, for reaching your own servers and internal services
  • Server monitoring: CPU, memory, disk, load and processes at a glance
  • Key management: generate or import keys and inspect fingerprints
  • App lock: optional biometric unlock, verified entirely on device
  • Multi-device sync: opt-in, end-to-end encrypted through your own WebDAV or S3 storage — nothing passes through our servers
The HarmonyOS edition currently ships without the AI Agent and without in-app purchases — every feature in this build is free. AI capabilities require algorithm filing in mainland China and will arrive in a later update.
Found an issue or have an idea? Keep the feedback coming — it becomes the next release.