purple-ssh 3.10.1

Open-source terminal SSH manager that keeps ~/.ssh/config in sync with your cloud infra. Spin up a VM on AWS, GCP, Azure, Hetzner or 12 other cloud providers and it appears in your host list. Destroy it and the entry dims. Search hundreds of hosts, transfer files, manage Docker and Podman over SSH, sign Vault SSH certs. Rust TUI, MIT licensed.
Documentation
// ── What's New overlay strings ──────────────────────────────────────

pub const TITLE: &str = "What's new";
/// Special: what's_new combines `esc`, `q` and `n` (mark seen). Other
/// labels and the `j/k` / `g/G` keys come from `messages::footer`.
pub const FOOTER_CLOSE_KEYS: &str = "esc/q/n";
pub const KIND_FEAT: &str = "+ feat  ";
pub const KIND_CHANGE: &str = "~ change";
pub const KIND_FIX: &str = "! fix   ";
pub const EMPTY: &str = "no release notes available.";

pub fn subtitle(from: Option<&str>, to: &str) -> String {
    match from {
        Some(f) if f != to => format!("upgraded from {} to {}", f, to),
        Some(_) => format!("you're on purple {}", to),
        None => format!("welcome to purple {}", to),
    }
}

pub fn update_available(version: &str) -> String {
    format!(
        "purple {} is available. run purple update to upgrade.",
        version
    )
}