Skip to content

ells v0.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 06:39
· 12 commits to main since this release

ells v0.2.1

一键安装 / Install

macOS / Linux:

ELLS_VERSION=v0.2.1 curl -fsSL https://raw.githubusercontent.com/lg10/ells/main/install.sh | sh

Windows PowerShell:

$env:ELLS_VERSION="v0.2.1"; irm https://raw.githubusercontent.com/lg10/ells/main/install.ps1 | iex

安装脚本会强制校验 SHA256SUMS.txt。产物:ells-linux-x86_64 · ells-macos-universal(x86_64 + Apple Silicon 合一)· ells-windows-x86_64.exe · SHA256SUMS.txt


[0.2.1] - 2026-10-10

变更

  • 默认主题在四个平台上都是「跟随终端」:以前 mac 默认跟随终端、Windows/Linux 默认深色(画死
    黑底灰条),同一份代码两台机器长得不一样,而"画死底色"这套正是 Windows 那台出问题的原因。
    深色那套留着给拿不准终端配色的人,设置页与 README 的说法同步改了。

修复

  • 在跳板机上敲 exit 也会被追问"要不要重连":会话收尾以前只认 exit-status 这一条证据,
    而跳板机/网关这类服务端在 logout 之后直接把通道关掉(CHANNEL_EOF / CHANNEL_CLOSE),一个
    退出状态都不发 —— 于是正常退出被判成掉线,轻则弹窗问重连、重则按退避自动重连回一台你刚离开的
    机器(跟认证方式无关:出问题这两台都是密钥认证,一台记 远端退出、另一台记 连接断开;也跟
    它是不是"跳板那一路"无关,ells 里两台都没配跳板)。现在收尾分四档:远端自己退了 / 对端正常关
    通道 / 本地 Ctrl-] 断的,都算正常结束;只有通道凭空消失(TCP 死亡、keepalive 超时、服务端被杀)
    和写不进去才算掉线,才走重连。假 sshd 因此多了两种服务器形状(logout 只关通道、__drop__
    直接拆 transport),冒烟测试把三档都跑了一遍。
  • Windows 上会话页底部那行进度条被背景吃掉:条的"空"那一半一直是用 ░ 网点画的,靠底色透出
    来才看得见 —— 跟随终端时底色是终端的深底,透出来就是深色轨道(mac 上一直正常);而深色主题的
    色带是浅灰,网点透出来还是浅灰,整根条和背景一个亮度,只剩一小截绿块孤零零在那儿。现在轨道
    自己有一层底色(Palette::track:深色主题给黑,不画底色的三套一律 Reset),条那一截从"只有
    字形"变成"字形 + 自己的底",宽度数学、格数、mac 观感都不动。

完整历史:CHANGELOG.md · 安全策略:SECURITY.md · 安装选项与卸载:README