Skip to content

Release history

Chuchu, an Android SSH client built on libghostty releases

All releases

13 shown

No immediate action
v0.4.0 Bug fix

Emoji + keyboard fixes

No immediate action
v0.3.1 Mixed

Landing page + fonts + themes + Mosh fix

No immediate action
v0.3.0 New feature

Tabs + leader key + notification

v0.2.1 Bug fix
Notable features
  • Use yazi icons for file browser icons
  • Replace JetBrain Mono with Fira Code Nerd Font as default font
Full changelog

Chuchu v0.2.1

features

  • feat: use yazi icons for file browser icons - b14d0e8
  • feat: replace jetbrian mono with "fira code nerd font" for default font

fixes

  • fix: ui: polish card and actions in server list screen - 11b8586

    long press to delete, distinct 'disconnect' button, remove 'connected' badge.

  • fix: selected theme view in theme selector modal - 814d7ee
  • fix: remove currently selected theme from home screen - 9220eba
  • fix: reset search bar when navigating directories - 3baff47
  • fix: remove auto focus on add server screen - 44ac540
  • fix: ui: colors for bottom buttons in file browser - 391c40e

chore

  • chore: cleanup release ci - no more PR creation - 9fc2505

credits

Thanks @shreyassanthu77 for the server card feedback.

v0.2.0 New feature
Notable features
  • Experimental Mosh transport support
  • SFTP-based remote file browser
  • TUI‑styled UI redesign across screens
Full changelog

Chuchu v0.2.0

This release is focused on adding mosh support and a remote file browser via sftp. We also redesigned the screens to have more tui like feelings throughout the app. A demo video for new designed theme and file browser below.

Features

  • feat: add experimental mosh transport support — 7589b14
  • feat: use xterm-ghostty instead of xterm-kitty — af7d522
  • feat: redesign components and screens with tui themed sense — 79adaf9
  • feat: add file browser via sftp — 3c444ff
  • feat: add space and enter special keys — fd349b2
  • feat: add support for two rows accessory keys — a266679
  • feat: map volume up/down to arrow up/down — a4c6999

Fixes

  • fix: border issue in terminal screen fab — 5064a80

Chore

  • chore: derive build.gradle.kts version number from tag on release - 218be2e

newly designed screens

https://github.com/user-attachments/assets/5107610b-9a88-42bf-9be5-496aaf974aa5

remote file browser

https://github.com/user-attachments/assets/667bdfe4-0666-4cfc-8fa9-19b539467344

v0.1.7 New feature
Notable features
  • Added theme switching preview similar to ghostty's list-themes.
  • Added setting to enable biometric security setup for both servers and the app.
Full changelog

Chuchu v0.1.7

features:

  • add preview for theme switching like ghostty +list-themes
  • add setting to enable biometric security setup both for servers and for app

a preview of the theme preview

https://github.com/user-attachments/assets/6f3f81d4-8770-4227-8d4d-8d972ab6e2be

v0.1.6 New feature
Notable features
  • Tailscale authentication now supports password and SSH key methods in addition to existing SSH-only mode
Full changelog

Chuchu v0.1.6

features

  • feat: allow tailscale authentication with password and ssh keys.
    - previously we only were limiting it to ssh authentication, which meant tailscale auth only worked if tailscale was run on ur server using --ssh option (tailscale up --ssh). This new addition enables tailscale connection but with password and ssh keys.
v0.1.5 New feature
Notable features
  • Locally saved custom key actions for shortcuts and complicated key combinations
Full changelog

Chuchu v0.1.5

This release is focused on adding custom key actions that will help with shortcuts and complicated keys combinations that are usually hard to write using phones.

features

  • feat: add locally saved custom key actions

chore:

  • chore: only support arm64-v8a (which is all modern phones) until i get any complaint from older phone users. This will help us to reduce the apk size from 23mb to only 7mb.
v0.1.4 Breaking risk
Breaking changes
  • Removed search bar from servers list screen
Notable features
  • Foreground service keeps long‑running SSH sessions alive during phone sleep or app switching
  • Servers list UI now shows a connection indicator instead of separate connected‑servers list
Full changelog

Chuchu v0.1.4

This release is focused on adding foreground service to keep connections on phone sleep, or changing apps. We have also tightened the main servers list screen to make it easy for the eyes. (image below)

features

  • feat: add a foreground service to hold long running sessions
  • feat: remove search bar (we will find a place for it in the future)
  • feat: remove separate list for connected servers and add indicator for connected servers

new servers list page

v0.1.3 New feature
Notable features
  • Bundled 463 Ghostty themes and in‑session theme selector without leaving the terminal
  • Accessory key customizer modal for personalized shortcut keys
  • ed25519 as default SSH key generation protocol replacing RSA
Full changelog

Chuchu v0.1.3

This release is focused on adding settings to customize themes and our accessory key keyboards with multiple fix to our keyboard handler. (demo video of theme selection and accessory keys configuration below)

Features

  • feat: added 463 themes taken from the official ghostty themes and we are bundling them in the app right now — f990510
  • feat: added settings to go through all themes without leaving the terminal — 408ac33
  • feat: add a keyboard accessory keys customizer modal to customize your accessory keys — 325e390
  • feat: replace mbdtls by OpenSSL due to incompatibility with ed25519 protocol — e7b7e77 92c5288
  • feat: ed25519 is the default key generation protocol now, replacing RSA — c6942b5
  • feat: support for keys with passphrase encryption - c6942b5
  • feat: wire mouse events for release, press, and long press — 4b1f427
  • feat: rewrote our keyboard handler to go through libghostty keys handler now — 8e3fae5 236bb10 fb3983e
  • feat: add selection, copy, paste, and long press support — fb207fc
  • feat: add select word on tap — 478883d

Fixes

  • fix: scroll issues on main terminal and alternate terminals — 70e7d47 4c8612f
  • fix: tab key adding garbage letters — dbf47dd
  • fix: reset IME composing state after accessory suppression — 4665d69
  • fix: issues on CMD key. It's correctly treated as super key now — eb2235b
  • fix: keyboard controls for cmd+esc and numbers — 245a013
  • fix: scroll to current active text on click — 4c8612f
  • fix: scroll to selected theme when opening theme selector — 408ac33

https://github.com/user-attachments/assets/d6e50341-4009-49a9-ade0-623320f44bfa

https://github.com/user-attachments/assets/4782ae8f-42e8-4271-a9f4-ccddfdd44a01

v0.1.2 New feature
Notable features
  • Generate RSA keys directly in the app
  • Swipe to delete servers list entries
  • Copy public key and export private keys from stored credentials
Full changelog

Chuchu v0.1.2

This release is focused on cleaning up and optimizing ssh authentication using key files and performance optimizations for alternate screens. We have redesigned the add server screen so it will be easier to generate and use keys directly from the app. (see image below)

Features

  • feat: generate RSA Keys directly from the app instead of relying on private keys
  • feat: swipe to delete for servers list
  • feat: added copy public key and export private keys for keys stored in app
  • feat: redesigned Add Server screen to make it easy to add new entries (see image below)
  • feat: handle scrolls properly in alternate screen (nvim/opencode)

Fixes

  • fix: handle ctrl/alt accessory keys issue resetting issue
  • fix: handle crashes when on mouth scrolling

Miscellaneous

  • support for arm-linux and x86-linux is added now, which uses a fork of zignal
  • remove debugging logs added to both app and jniLib
  • moved libssh2 and mbdetls into their own packages under vendor/

New redesigned add screen page for key management

Random pic of doom running on chuchu

</td>

Beta — feedback welcome: [email protected]