Skip to content

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Nov 11:20
370c89a

English

  • Finallyshell now checks for new versions and updates itself in place. It checks automatically, which you can turn off in Options › General, and "Check for Updates…" is in Options › General, in the tray icon's menu and, on macOS, in the app menu. The .deb package is still updated by installing the new .deb.
  • Version 0.2.0 cannot update itself, so install 0.2.1 by hand this once. Later versions update themselves.
  • Dark mode: choose System, Light or Dark in Options › General › Appearance. System, the default, follows your computer, title bars included. The terminal keeps its own color scheme.
  • The "Import connections" window has an "Import from" choice, and besides FinalShell it now reads:
    • Xshell sessions, with their folders. On Windows its Sessions folder is found by itself; to import an .xts export, choose the folder that holds it.
    • SecureCRT sessions, with their folders. Its config folder is found where SecureCRT keeps it by default; if you moved it, choose the Config folder, its Sessions folder or any folder inside that.
    • MobaXterm sessions, with their folders, from MobaXterm.ini or from an .mxtsessions or .moba export.
    • OpenSSH's ~/.ssh/config: each Host alias becomes a connection with its HostName, Port, User (your local user name when it has none) and first IdentityFile. Include is followed, globs included, Host * and other patterns apply as they do in ssh, and Match blocks are skipped. A ProxyJump to another host of the file becomes its jump host when that host is imported too or is already in Finallyshell.
    • A server list in a CSV, TSV, text or Excel (.xlsx) file, with column headers in English or Chinese. "Save template…" writes a servers.csv to fill in. Passwords in the list go to the system keychain, never to hosts.json. Old .xls workbooks are not read: save them as .xlsx or CSV.
  • Xshell, SecureCRT and MobaXterm encrypt the passwords they keep, so passwords are not imported: you are asked for each one the first time you connect. A host whose key is kept in the other client's own key store needs its key file chosen after importing.
  • In the file panel, right-click the file list or the folder tree to create folders and files, rename (F2) and delete (Delete, or Cmd+Backspace on macOS). A rename never replaces an existing file.
  • The README and the documentation are now also in Simplified Chinese.

简体中文

  • Finallyshell 现在会检查新版本,并直接更新自己。默认自动检查,不需要的话可以在“选项 › 常规”里关掉;“检查更新…”在“选项 › 常规”和托盘图标的菜单里,macOS 上还在应用菜单里。.deb 安装包还是要靠安装新的 .deb 来更新。
  • 0.2.0 自己没法更新,这次请手动安装 0.2.1,以后的版本会自动更新。
  • 深色模式:在“选项 › 常规 › 外观”里选“跟随系统”“浅色”或“深色”。默认跟随系统,标题栏也跟着变。终端仍然用它自己的配色。
  • “导入连接”窗口多了“导入来源”,除了 FinalShell,现在还能导入:
    • Xshell 的会话,连同文件夹结构。在 Windows 上会自动找到它的 Sessions 文件夹;要导入 .xts 导出文件,选它所在的文件夹就行。
    • SecureCRT 的会话,连同文件夹结构。SecureCRT 默认放配置文件夹的地方会自动找;挪过位置的话,选它的 Config 文件夹、里面的 Sessions 文件夹,或者 Sessions 里的任意文件夹。
    • MobaXterm 的会话,连同文件夹结构,从 MobaXterm.ini,或者导出的 .mxtsessions、.moba 文件里读。
    • OpenSSH 的 ~/.ssh/config:每个 Host 别名成为一个连接,带上 HostName、Port、User(没写就用本机的用户名)和第一个 IdentityFile。会读取 Include(支持通配符),Host * 等通配模式的设置和在 ssh 里一样生效,Match 块会跳过。ProxyJump 指向文件里的另一个主机时,只要那个主机也一起导入,或者已经在 Finallyshell 里,就会设成跳板机。
    • CSV、TSV、文本或 Excel(.xlsx)文件里的服务器列表,表头写中文或英文都可以。“保存模板…”会导出一个 servers.csv,照着填就行。表里的密码存进系统的密钥库,不会写进 hosts.json。旧的 .xls 文件读不了,请另存为 .xlsx 或 CSV。
  • Xshell、SecureCRT 和 MobaXterm 都把密码加密保存,所以密码不会导入,第一次连接时会问你。私钥存在这些软件自己密钥库里的主机,导入后要自己选一下私钥文件。
  • 文件面板里,在文件列表或目录树上点右键,就能新建文件夹和文件、重命名(F2)、删除(Delete,macOS 上也可以用 Cmd+Backspace)。重命名不会覆盖已有的文件。
  • README 和文档有了简体中文版。

Install

System File
macOS (Apple silicon) finallyshell-<version>-arm64.dmg
Windows (x64) finallyshell-setup-<version>-amd64.exe, or the portable finallyshell-<version>-windows-amd64.zip
Debian, Ubuntu (x64) finallyshell_<version>_amd64.deb
Other Linux (x64) finallyshell-<version>-linux-amd64.tar.gz with install.sh: sh install.sh installs it in ~/.local

The macOS app is not notarized by Apple yet, so macOS blocks it the first time. After dragging it to Applications, run:

xattr -dr com.apple.quarantine /Applications/Finallyshell.app

or open System Settings, Privacy & Security, and click "Open Anyway". Windows SmartScreen may also warn about the unsigned installer: click "More info", then "Run anyway".

Check a download with sha256sum -c --ignore-missing SHA256SUMS.

Finallyshell is offered under the PolyForm Noncommercial License 1.0.0 or the PolyForm Internal Use License 1.0.0 (LICENSE.txt); THIRD_PARTY_LICENSES.txt lists the software it includes.

Updates

Finallyshell checks for new versions and updates itself (Options › General › Updates), except the .deb package, which you update by installing the new .deb. Versions up to 0.2.0 cannot update themselves: install this release, or a later one, by hand once. The update-*.json and .delta files, and the .tar.gz of macOS and Windows, are the app's updates; you don't need to download them.

安装

系统 文件
macOS(Apple 芯片) finallyshell-<版本>-arm64.dmg
Windows(x64) 安装程序 finallyshell-setup-<版本>-amd64.exe,或便携版 finallyshell-<版本>-windows-amd64.zip
Debian、Ubuntu(x64) finallyshell_<版本>_amd64.deb
其他 Linux(x64) finallyshell-<版本>-linux-amd64.tar.gz 和 install.sh:运行 sh install.sh 装到 ~/.local

macOS 版还没有经过 Apple 公证,第一次打开会被 macOS 拦下。把它拖进“应用程序”文件夹后,运行:

xattr -dr com.apple.quarantine /Applications/Finallyshell.app

或者在“系统设置 › 隐私与安全性”里点“仍要打开”。Windows 的 SmartScreen 可能会提示安装程序没有签名,点“更多信息”,再点“仍要运行”。

用 sha256sum -c --ignore-missing SHA256SUMS 校验下载的文件。

Finallyshell 以 PolyForm Noncommercial License 1.0.0 或 PolyForm Internal Use License 1.0.0 授权(LICENSE.txt);THIRD_PARTY_LICENSES.txt 列出了它包含的软件。

更新

Finallyshell 会检查新版本并自行更新(选项 › 常规 › 更新),.deb 安装包除外,它要通过安装新的 .deb 来更新。0.2.0 及更早的版本不能自行更新:请手动安装一次这个版本或之后的版本。update-*.json、.delta 文件,以及 macOS 和 Windows 的 .tar.gz,是给应用自动更新用的,不需要下载。