Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ brew install aida0710/tap/sshc
Homebrewを使わない場合は、インストーラーとバイナリのバージョンを同じReleaseタグに固定してください。

```sh
SSHC_VERSION=v0.66.1 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'
```

Windows PowerShell:
Expand Down
10 changes: 5 additions & 5 deletions docs/release-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ Homebrewのformulaはソースからビルドするため、GoとNode.js 22もHo
## インストールスクリプト(macOS / Linux / FreeBSD / OpenBSD)

```sh
SSHC_VERSION=v0.66.1 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'
```

FreeBSDとOpenBSDでは、curlの代わりにベースシステムの`fetch -qo -`(FreeBSD)、`ftp -Vo -`(OpenBSD)でスクリプトを取得できます。スクリプトも、curlとwgetが無ければこれらで取得し、`sha256 -q`でSHA-256を確かめます。
Expand All @@ -40,7 +40,7 @@ URLと`SSHC_VERSION`には同じ導入対象のタグを指定します。`main`

`SSHC_VERSION`を指定しない場合は、タグを固定せずにReleaseワークフローの署名を確かめます。通常は`~/.local/bin`にインストールし、rootで実行した場合は`/usr/local/bin`を使用します。

手動でダウンロードしたCLIやAPKは、GitHub CLIで次のように検証できます。`<downloaded-file>`にはCLIまたはAPKの実ファイルを、`<tag>`には導入するタグ(例: `v0.66.1`)を指定します。
手動でダウンロードしたCLIやAPKは、GitHub CLIで次のように検証できます。`<downloaded-file>`にはCLIまたはAPKの実ファイルを、`<tag>`には導入するタグ(例: `v0.66.2`)を指定します。

```sh
gh attestation verify <downloaded-file> --repo aida0710/sshc \
Expand Down Expand Up @@ -109,8 +109,8 @@ GitHub CLIでattestationを検証できる場合は、exeと`checksums.txt`の
再現可能な導入では、スクリプトと成果物を同じタグへ固定します。

```powershell
$env:SSHC_VERSION = 'v0.66.1'
irm https://github.com/aida0710/sshc/releases/download/v0.66.1/install.ps1 | iex
$env:SSHC_VERSION = 'v0.66.2'
irm https://github.com/aida0710/sshc/releases/download/v0.66.2/install.ps1 | iex
```

手動で配置する場合は、[GitHub Releases](https://github.com/aida0710/sshc/releases)からx64では`sshc-windows-amd64.exe`、Arm64では`sshc-windows-arm64.exe`を取得し、`checksums.txt`と照合してから`sshc.exe`へ名前を変更します。
Expand Down
26 changes: 26 additions & 0 deletions docs/releases/v0.66.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# sshc v0.66.2

v0.66.2では、画面の見た目の不ぞろいをまとめて直しました。文字の大きさ、見出しの太さ、フォーカスの枠が、どの画面でも同じ決まりで表示されます。

あわせて、作業中のセッションに出る回る印の、向きのずれと表示の遅れを直しています。

## 作業中の印

- 作業中のプログラムがあるセッションの行には、回る印が出ます。これまでは、作業を始めた時刻が違うと、印がセッションごとに違う向きで回っていました。**どのセッションの印も同じ向きで回るようにしました。**
- Claude Codeなどが作業を始めた・終えたことが、セッションの行に出るまで最大2秒遅れていました。表示しているターミナルでは、すぐに出るようにしました。

## 画面の見た目

- 文字の大きさに、12pxと12.5px、13pxと13.5pxのような見分けの付かない差が混ざっていました。**名前は14px、補助の文は12px、入力欄とボタンは13pxにそろえました。**
- ページやダイアログの中の節見出しが、太字と中太に分かれていました。太字にそろえました。
- Syncの「詳細と履歴」は、箱の中に箱が重なっていました。重なりを1段減らし、警告の文を周りの文と同じ大きさにしました。
- 英語の表示で、一部のラベルだけが大文字になっていました。書いたとおりの表記にしました。接続先を選ぶ画面では、付けたグループ名がそのまま表示されます。
- 選択中の行と、マウスを載せた行が同じ色になる画面がありました。載せた行は通常のホバーの色で表示します。

## キーボードでの操作

- 入力欄にフォーカスしたときの枠が、ボタンと違う形でした。どちらも同じ2pxの枠で表示します。
- 一覧の端まで届く行やタブでは、フォーカスの枠の片側が欠けて見えませんでした。Connectionsのグループ、サイドバーの「新しいセッション」、接続エディタのタブ、スニペットの一覧、SFTPのタブとパンくずで、枠の全体が見えるようにしました。
- スマホの送信ボタンは、送れないときの薄さがほかの押せないボタンと違っていました。同じ薄さにしました。

**変更履歴**: [v0.66.1...v0.66.2](https://github.com/aida0710/sshc/compare/v0.66.1...v0.66.2)
4 changes: 2 additions & 2 deletions install.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/sh
# sshc の CLI を入れる。
#
# SSHC_VERSION=v0.66.1 sh -c \
# 'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
# SSHC_VERSION=v0.66.2 sh -c \
# 'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'
#
# 配布物は UI を埋め込んだ単一の CLI バイナリである。
# インストール前の検証内容と変更内容は標準出力へ表示する:
Expand Down
14 changes: 7 additions & 7 deletions pages/en/guide/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ sshc is a terminal app for macOS, Linux, FreeBSD, OpenBSD, Windows, and Android.
brew install aida0710/tap/sshc
```

Without Homebrew, pin both the installer URL and the binary version to the same release. This example installs `v0.66.1`.
Without Homebrew, pin both the installer URL and the binary version to the same release. This example installs `v0.66.2`.

```sh
SSHC_VERSION=v0.66.1 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'
```

After installation, `sshc update` delegates upgrades to Homebrew or to a receipt-aware installer. It shows the planned change and asks for confirmation. In non-interactive automation, review the plan and use `sshc update --yes`.
Expand All @@ -30,12 +30,12 @@ Binaries for FreeBSD and OpenBSD (amd64 and arm64) are published from v0.59.1. H

```sh
# FreeBSD
SSHC_VERSION=v0.66.1 sh -c \
'fetch -qo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'fetch -qo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'

# OpenBSD
SSHC_VERSION=v0.66.1 sh -c \
'ftp -Vo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'ftp -Vo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'
```

`sshc update` works as for an `install.sh` installation on macOS and Linux. `sshc service install` is not supported; to keep the engine running after you log out, run `sshc engine` inside tmux or screen.
Expand Down
14 changes: 7 additions & 7 deletions pages/guide/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ sshcはmacOS、Linux、FreeBSD、OpenBSD、Windows、Androidで利用できる
brew install aida0710/tap/sshc
```

Homebrewを使わない場合は、インストーラーとバイナリのバージョンを同じReleaseタグに固定してください。次は`v0.66.1`を導入する例です。
Homebrewを使わない場合は、インストーラーとバイナリのバージョンを同じReleaseタグに固定してください。次は`v0.66.2`を導入する例です。

```sh
SSHC_VERSION=v0.66.1 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'curl -fsSL https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'
```

導入後は`sshc update`で更新できます。Homebrewで入れた場合はHomebrewから、`install.sh`で入れた場合は同じ配布元から更新されます。スクリプトなどで確認を省略する場合は、`sshc update --yes`を指定してください。
Expand All @@ -30,12 +30,12 @@ FreeBSDとOpenBSD(amd64・arm64)向けのバイナリは、v0.59.1から配

```sh
# FreeBSD
SSHC_VERSION=v0.66.1 sh -c \
'fetch -qo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'fetch -qo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'

# OpenBSD
SSHC_VERSION=v0.66.1 sh -c \
'ftp -Vo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.1/install.sh | sh'
SSHC_VERSION=v0.66.2 sh -c \
'ftp -Vo - https://raw.githubusercontent.com/aida0710/sshc/v0.66.2/install.sh | sh'
```

`sshc update`での更新はmacOS・Linuxの`install.sh`版と同じです。`sshc service install`には対応していません。ログインしたあとも動かし続けるには、tmuxやscreenの中で`sshc engine`を実行してください。
Expand Down
Loading