Release history
Chuchu, an Android SSH client built on libghostty releases
All releases
13 shown
- 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.
- 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
- 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
- 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.
- 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.
- Removed search bar from servers list screen
- 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
- 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
- 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>