Skip to content

Releases: triasbrata/sshbox

Jeansh 1.0.118

Choose a tag to compare

@github-actions github-actions released this 17 Oct 03:31
8132597

Jeansh 1.0.118

What's new: Rich text editing for Markdown, and a tmux scrolling fix

Rich text editing for Markdown files

Lets you type and format Markdown files directly where they're drawn, instead of only previewing them read-only.

How to use it:

  1. Open a .md file — it opens in RICH TEXT mode
  2. Use the header toggle to switch between RICH TEXT and SOURCE
  3. Tap into a paragraph, heading or list item and type; Enter starts a new block, Shift+Enter a new line
  4. Select text and use the B, I, </> or LINK buttons, or Cmd/Ctrl+B, I, E, K
  5. Save as usual with Cmd/Ctrl+S or the Save button
  6. Tables, HTML, quotes, nested/task lists and a few other block types stay read-only with a lock icon; tap it to jump to that line in Source

Other changes

  • Fixed: the mouse wheel could stop scrolling a terminal (for example Claude Code running in a tmux pane) after a tab before it was closed or moved; PageUp still worked, but the wheel sent nothing until the terminal was closed and reopened

Yang baru: Edit teks kaya untuk Markdown, dan perbaikan scroll di tmux

Edit teks kaya untuk file Markdown

Sekarang kamu bisa mengetik dan memformat file Markdown langsung di tampilannya, bukan cuma pratinjau yang read-only.

Cara pakai:

  1. Buka file .md — otomatis terbuka dalam mode RICH TEXT
  2. Gunakan toggle di header untuk beralih antara RICH TEXT dan SOURCE
  3. Ketuk ke dalam paragraf, heading, atau item list lalu ketik; Enter membuat blok baru, Shift+Enter membuat baris baru
  4. Pilih teks lalu gunakan tombol B, I, </> atau LINK, atau pakai Cmd/Ctrl+B, I, E, K
  5. Simpan seperti biasa dengan Cmd/Ctrl+S atau tombol Save
  6. Tabel, HTML, quote, list bertingkat/task list, dan beberapa blok lain tetap read-only dengan ikon gembok; ketuk ikon itu untuk lompat ke baris tersebut di Source

Perubahan lain

  • Perbaikan: scroll roda mouse kadang berhenti bekerja di terminal (misalnya Claude Code yang jalan di pane tmux) setelah tab di depannya ditutup atau dipindah; PageUp masih berfungsi, tapi roda mouse tidak mengirim apa pun sampai terminal itu ditutup dan dibuka lagi

The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.117

Choose a tag to compare

@github-actions github-actions released this 16 Oct 21:40
07eb6c3

Jeansh 1.0.117

What's new: Pick Your Agent's Effort, Smarter Chat Sessions

Effort picker for chat

Lets you choose how much effort Claude puts into a chat session, from Default up to max.

How to use it:

  1. Open a chat tab
  2. Next to the model chip, tap "Effort ▾"
  3. Pick Default, low, medium, high, xhigh or max
  4. On a new chat, the first message starts with that effort level
  5. On this chat's own Claude, the level changes right away, no restart needed
  6. On a session watched live in a tmux pane, the pick types /effort into it

Other changes

  • Fixed: chat no longer tries to resume a background session before it has started, which used to end the chat with "Claude is no longer running on this host"
  • Fixed: a background session without a process id yet is no longer wrongly resumed; chat now waits for it or holds the message until it can watch the session
  • Fixed: messages no longer stay stuck on "Queued" just because a background shell keeps running after the turn is done
  • Fixed: chat never types your message into a session's input line if someone left an unsent draft there, so the two don't get mixed together

Yang baru: Atur Effort Agent, Chat Jadi Lebih Andal

Pilih tingkat effort untuk chat

Kamu bisa mengatur seberapa besar usaha yang dikeluarkan Claude dalam sebuah sesi chat, dari Default sampai max.

Cara pakai:

  1. Buka salah satu tab chat
  2. Di sebelah chip model, ketuk "Effort ▾"
  3. Pilih Default, low, medium, high, xhigh, atau max
  4. Pada chat baru, pesan pertama langsung dimulai dengan tingkat effort tersebut
  5. Pada chat yang sedang berjalan di Claude milik chat ini, tingkat effort berubah langsung tanpa perlu restart
  6. Pada sesi yang dipantau langsung lewat pane tmux, pilihan ini akan mengetikkan /effort ke sesi tersebut

Perubahan lain

  • Perbaikan: chat tidak lagi mencoba melanjutkan sesi background yang belum benar-benar jalan, yang sebelumnya membuat chat berhenti dengan pesan "Claude is no longer running on this host"
  • Perbaikan: sesi background yang belum punya process id tidak lagi salah dilanjutkan; chat kini menunggu atau menahan pesan sampai sesi bisa dipantau
  • Perbaikan: pesan tidak lagi tertahan terus di status "Queued" hanya karena ada shell background yang masih jalan setelah giliran selesai
  • Perbaikan: chat tidak akan lagi mengetikkan pesanmu ke kolom input sesi kalau ada draft yang belum terkirim di sana, supaya keduanya tidak tercampur

The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.116

Choose a tag to compare

@github-actions github-actions released this 16 Oct 11:47
2eb4f03

Jeansh 1.0.116

What's new: Scroll fixes and a notification crash fix

  • Fixed trackpad scrolling in Claude Code tabs on desktop (Mac) sometimes getting stuck after a pinch/zoom gesture or a mouse wheel tick, so scrolling kept working instead of freezing
  • Fixed a stuck right mouse button press that could freeze all scrolling until the next right-click
  • Fixed a crash on some Android 11 devices that could stop notifications from starting

Yang baru: Perbaikan scroll dan crash notifikasi

  • Memperbaiki scroll trackpad di tab Claude Code pada versi desktop (Mac) yang kadang berhenti setelah gestur pinch/zoom atau klik roda mouse, jadi scroll tetap jalan tanpa macet
  • Memperbaiki klik kanan mouse yang bisa 'nyangkut' dan membuat semua scroll membeku sampai klik kanan berikutnya
  • Memperbaiki crash di beberapa perangkat Android 11 yang bisa menghentikan notifikasi

The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.115

Choose a tag to compare

@github-actions github-actions released this 14 Oct 03:40
218f794

Jeansh 1.0.115

What's new: Hardware Ctrl+S on Android, and tidier tabs

Save files with Ctrl+S on Android

Lets you save a file in the code editor by pressing Ctrl+S on an Android device with a hardware keyboard, instead of only tapping Save.

How to use it:

  1. Open a file from the files drawer on an Android tablet or phone with a hardware keyboard
  2. Edit the file
  3. Press Ctrl+S to save
  4. In a terminal tab, Ctrl+S still works as a normal terminal shortcut

Other changes

  • Fixed the selected tab's close (✕) button being pushed off-screen or hidden behind the "+" button on narrow phone screens when the tab had a long name
  • The selected tab now scrolls back into view if its name changes after it was already selected, not just when you first select it

Yang baru: Ctrl+S di keyboard fisik Android, dan tab yang lebih rapi

Simpan file dengan Ctrl+S di Android

Memungkinkan kamu menyimpan file di editor kode dengan menekan Ctrl+S pada perangkat Android yang memakai keyboard fisik, tanpa harus menyentuh tombol Save.

Cara pakai:

  1. Buka file dari files drawer di tablet atau ponsel Android yang terhubung dengan keyboard fisik
  2. Edit file tersebut
  3. Tekan Ctrl+S untuk menyimpan
  4. Di tab terminal, Ctrl+S tetap berfungsi seperti biasa sebagai shortcut terminal

Perubahan lain

  • Memperbaiki tombol tutup (✕) tab yang terpilih yang dulu bisa terdorong keluar layar atau tersembunyi di belakang tombol "+" pada layar ponsel yang sempit, jika nama tab-nya panjang
  • Tab yang terpilih kini otomatis ikut digulir ke tampilan jika namanya berubah setelah dipilih, tidak hanya saat pertama kali dipilih

The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.114

Choose a tag to compare

@github-actions github-actions released this 13 Oct 12:44
4c4b54a

Jeansh 1.0.114

What's new: Save with Ctrl+S, and a steadier chat

Save files with ⌘S / Ctrl+S

Save the file you're editing with a keyboard shortcut, from anywhere on the editor page.

How to use it:

  1. Open a file from the files drawer and start editing
  2. Press ⌘S on macOS, or Ctrl+S on Linux and Windows
  3. Works from the text, the find bar, a toolbar button, or a Markdown file's preview
  4. On iPad with a hardware keyboard, use ⌘S the same way
  5. On Android hardware keyboards, use the Save button instead for now

Other changes

  • Fixed: a watched chat could get stuck showing "Working…" if a background listing hung
  • Fixed: the context usage popup could show partly off the left edge of the screen on some phones
  • Fixed: TalkBack and other screen readers now correctly read the rows in the context usage popup
  • Fixed: opening a Markdown file's Source view, or switching back to a file tab, needed an extra click before typing worked
  • Fixed: Super+letter in the file editor no longer types a stray letter on Linux and Windows
  • General reliability improvements across chat and the file editor caught by expanded testing

Yang baru: Simpan dengan Ctrl+S, dan chat yang lebih stabil

Simpan file dengan ⌘S / Ctrl+S

Simpan file yang sedang diedit lewat pintasan keyboard, dari mana saja di halaman editor.

Cara pakai:

  1. Buka file dari laci berkas lalu mulai edit
  2. Tekan ⌘S di macOS, atau Ctrl+S di Linux dan Windows
  3. Berfungsi dari area teks, bilah pencarian, tombol toolbar, atau pratinjau file Markdown
  4. Di iPad dengan keyboard fisik, gunakan ⌘S dengan cara yang sama
  5. Di keyboard fisik Android, untuk sementara gunakan tombol Save sebagai gantinya

Perubahan lain

  • Perbaikan: chat yang dipantau bisa macet menampilkan "Working…" jika proses pengecekan di latar belakang nyangkut
  • Perbaikan: popup penggunaan konteks kadang tampil terpotong di tepi kiri layar pada beberapa ponsel
  • Perbaikan: TalkBack dan pembaca layar lain sekarang bisa membaca baris-baris di popup penggunaan konteks dengan benar
  • Perbaikan: membuka tampilan Source pada file Markdown, atau pindah balik ke tab file, perlu klik tambahan sebelum bisa mengetik
  • Perbaikan: Super+huruf di editor file tidak lagi mengetik huruf nyasar di Linux dan Windows
  • Berbagai perbaikan kestabilan di chat dan editor file hasil pengujian yang lebih lengkap

The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.113

Choose a tag to compare

@github-actions github-actions released this 13 Oct 06:59
bb5e225

Jeansh 1.0.113

What's new: HTML preview, folder downloads, and smarter chat

View HTML files as pages

Lets you open an HTML file and see it rendered as a web page instead of raw code.

How to use it:

  1. Open the Files drawer.
  2. Tap an HTML file.
  3. It opens in a new tab showing the rendered page.

Download a whole folder

Lets you download an entire folder from the server to your device in one step.

How to use it:

  1. Open the Files drawer.
  2. Select a folder.
  3. Tap download to save it locally.

Pick the model of a session you're watching

Lets you choose which Claude model a live session uses, straight from chat.

How to use it:

  1. Tap the model chip (e.g. "Opus 5.5 ▾") on a session you're watching live.
  2. Pick a model from the list; the session switches from its next reply.
  3. On a narrow screen, open ⋮ → "Sessions on this host" to see the list.
  4. On a wide screen, use « to collapse the sessions list and » to bring it back.

Other changes

  • Fixed: /compact is now shown as a tappable "Conversation compacted ▸" marker instead of a fake user message.
  • Fixed: the context usage ring recounts correctly after a /compact instead of keeping a stale number.
  • Fixed: pictures sent in chat now reach Claude as pictures again, instead of as plain text.
  • Fixed: two pictures with the same name in one chat message no longer overwrite each other.
  • Chat's sessions header is tidier, with the sidebar toggle moved into the ⋮ menu on narrow screens.
  • Watch status messages in chat are shorter and clearer.

Yang baru: Pratinjau HTML, unduh folder, dan chat yang lebih pintar

Lihat berkas HTML sebagai halaman

Memungkinkan Anda membuka berkas HTML dan melihatnya sebagai halaman web, bukan kode mentah.

Cara pakai:

  1. Buka laci Files.
  2. Ketuk berkas HTML.
  3. Berkas terbuka di tab baru dan ditampilkan sebagai halaman yang sudah dirender.

Unduh satu folder sekaligus

Memungkinkan Anda mengunduh seluruh folder dari server ke perangkat Anda dalam satu langkah.

Cara pakai:

  1. Buka laci Files.
  2. Pilih sebuah folder.
  3. Ketuk unduh untuk menyimpannya secara lokal.

Pilih model untuk sesi yang Anda pantau

Memungkinkan Anda memilih model Claude mana yang dipakai sesi langsung, langsung dari chat.

Cara pakai:

  1. Ketuk chip model (misalnya "Opus 5.5 ▾") pada sesi yang sedang Anda pantau secara langsung.
  2. Pilih model dari daftar; sesi berganti model mulai balasan berikutnya.
  3. Di layar kecil, buka ⋮ → "Sessions on this host" untuk melihat daftar sesi.
  4. Di layar lebar, pakai « untuk melipat daftar sesi dan » untuk menampilkannya lagi.

Perubahan lain

  • Perbaikan: /compact sekarang ditampilkan sebagai penanda "Conversation compacted ▸" yang bisa diketuk, bukan sebagai pesan palsu dari pengguna.
  • Perbaikan: cincin pemakaian konteks kini menghitung ulang dengan benar setelah /compact, bukan menampilkan angka lama.
  • Perbaikan: gambar yang dikirim lewat chat kini sampai ke Claude sebagai gambar lagi, bukan sebagai teks biasa.
  • Perbaikan: dua gambar dengan nama sama dalam satu pesan chat tidak lagi saling menimpa.
  • Header daftar sesi di chat kini lebih ringkas, dengan tombol sidebar dipindah ke menu ⋮ di layar kecil.
  • Pesan status pemantauan di chat kini lebih singkat dan jelas.

The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.112

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:18
75b0630

Jeansh 1.0.112

What's new: Answer Claude's questions right from chat, plus macOS and tmux fixes

Answer a watched session's questions from Chat

Lets you answer a question Claude Code asks inside a session you're only watching (a background session or Claude running in a tmux pane), straight from the chat, instead of attaching to that session yourself.

How to use it:

  1. Open Chat on a session you're watching (a background session or Claude in a tmux pane)
  2. When Claude asks a question, it now shows up as an answerable card in the chat instead of a read-only one
  3. Pick your choice, select multiple options, or type free text, then send it
  4. Jeansh types your answer into that session for you
  5. If it can't deliver the answer safely, the card and a toast say "Not answered: …" and tell you why, instead of pretending it worked

Toggle Settings with Cmd/Ctrl+,

Lets you jump into Settings and straight back to where you were, without losing your place.

How to use it:

  1. On macOS press Cmd+,
  2. On Linux or Windows press Ctrl+,
  3. Press it again while Settings is open to return to the page you came from, with its state kept (a terminal tab keeps its scrollback)
  4. Works the same whether you opened Settings with the shortcut or by tapping the ⚙ icon

Other changes

  • Fixed: on macOS, reconnecting to a server no longer brings back the keychain access prompt
  • Fixed: tapping a pane in a tmux tab now checks and corrects its mouse scroll mode, so scrolling reaches Claude Code more reliably

Yang baru: Jawab pertanyaan Claude langsung dari chat, plus perbaikan macOS dan tmux

Jawab pertanyaan sesi yang dipantau, langsung dari Chat

Kamu bisa menjawab pertanyaan yang diajukan Claude Code di sesi yang cuma kamu pantau (sesi background atau Claude yang jalan di pane tmux), langsung dari chat, tanpa perlu attach ke sesi itu sendiri.

Cara pakai:

  1. Buka Chat pada sesi yang kamu pantau (sesi background atau Claude di pane tmux)
  2. Saat Claude mengajukan pertanyaan, kartunya sekarang bisa dijawab, bukan cuma dibaca
  3. Pilih jawabanmu, centang beberapa opsi, atau ketik teks bebas, lalu kirim
  4. Jeansh akan mengetikkan jawabanmu ke sesi itu untukmu
  5. Kalau jawaban tidak bisa dikirim dengan aman, kartu dan notifikasi akan menampilkan "Not answered: …" beserta alasannya, bukan pura-pura berhasil

Buka/tutup Settings dengan Cmd/Ctrl+,

Memudahkan kamu membuka Settings dan langsung balik lagi ke halaman sebelumnya, tanpa kehilangan posisi.

Cara pakai:

  1. Di macOS, tekan Cmd+,
  2. Di Linux atau Windows, tekan Ctrl+,
  3. Tekan lagi saat Settings terbuka untuk balik ke halaman sebelumnya, lengkap dengan statenya (tab terminal tetap menyimpan scrollback-nya)
  4. Berlaku sama baik Settings dibuka lewat shortcut maupun lewat ikon ⚙

Perubahan lain

  • Perbaikan: di macOS, menyambung ulang ke server tidak lagi memunculkan lagi prompt akses keychain
  • Perbaikan: mengetuk pane di tab tmux sekarang memeriksa dan membetulkan mode scroll mouse-nya, jadi scroll lebih bisa diandalkan sampai ke Claude Code

The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.111

Choose a tag to compare

@github-actions github-actions released this 12 Oct 08:22
67c34f2

What's new in 1.0.111

Chat messages wait for the connection, and are never lost

When the connection to a host drops, a message you send in a chat now waits ("Waiting for the connection.") instead of failing.
How to use:

  1. Send as usual. If the connection is down, the bubble says it's waiting.
  2. When the network is back, tap the cable icon (Reconnect) on the chat tab's own chip. Long-press the chip if you want "Close tab" instead.
  3. The message goes out once, with no Retry needed.
    If the session ended while you were away (for example the host restarted), the bubble stays with "The session ended before this was sent." Tap Retry to send it into the continued session, or Remove.

Fixes

  • Chat says what went wrong instead of failing silently. Sharing into a chat that is only watching a session is refused before anything uploads, and two files with the same name no longer overwrite each other (the path gets a number in front).
  • Keys you type the moment a tab opens reach the shell once and in order, or Jeansh tells you they were lost.
  • Pasting a picture or several lines into a tmux pane works after a reattach.

Yang baru di 1.0.111

Pesan chat menunggu koneksi, dan tidak pernah hilang

Kalau koneksi ke host putus, pesan yang kamu kirim di chat sekarang menunggu ("Waiting for the connection.") dan tidak langsung gagal.
Cara pakai:

  1. Kirim seperti biasa. Kalau koneksi putus, gelembungnya menampilkan status menunggu.
  2. Setelah jaringan kembali, ketuk ikon kabel (Reconnect) di chip tab chat itu sendiri. Tekan lama chip-nya kalau mau menutup tab.
  3. Pesan terkirim sekali, tanpa perlu Retry.
    Kalau session-nya berakhir saat kamu pergi (misalnya host restart), gelembungnya tetap ada dengan "The session ended before this was sent." Ketuk Retry untuk mengirim ke session yang dilanjutkan, atau Remove.

Perbaikan

  • Chat menjelaskan apa yang salah, tidak gagal diam-diam. Share ke chat yang hanya mengikuti session ditolak sebelum upload, dan dua file bernama sama tidak lagi saling menimpa (path-nya diberi angka di depan).
  • Ketikan saat tab baru terbuka sampai ke shell sekali dan berurutan, atau Jeansh memberi tahu bahwa ketikan itu hilang.
  • Paste gambar atau beberapa baris ke pane tmux berfungsi setelah reattach.

Jeansh 1.0.111. The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.110

Choose a tag to compare

@github-actions github-actions released this 12 Oct 06:45
efe506d

What's new in 1.0.110

Send yourself a notification from any host: jeansh notify

How to use: in a Jeansh terminal tab on a host, run
jeansh notify "Build done" "all tests passed"
and the notification arrives on your phone. Use it at the end of long jobs, e.g. make && jeansh notify "make" "finished".
The push key is now kept in a private file on the host instead of the shell environment, so an ssh onward from the tab no longer carries it. If a script of yours used $LC_SSHBOX_KEY, switch it to jeansh notify, or read the key with LC_SSHBOX_KEY=$(cat ~/.config/jeansh/notify-key).

jeansh <file> is more dependable

How to use: in a Jeansh terminal tab, run jeansh notes.md (up to 5 files at once) to open files from the host in Jeansh. With more than 5 it says how many weren't opened. Problems while setting it up now show as a toast that stays long enough to read.

Fixes

  • Fewer crash reports from automated test devices, and fewer false "app hanging" reports on macOS.

Yang baru di 1.0.110

Kirim notifikasi ke diri sendiri dari host mana pun: jeansh notify

Cara pakai: di tab terminal Jeansh pada sebuah host, jalankan
jeansh notify "Build selesai" "semua test lulus"
dan notifikasinya sampai ke HP-mu. Cocok di akhir pekerjaan panjang, misalnya make && jeansh notify "make" "selesai".
Kunci push sekarang disimpan di file privat di host, bukan di environment shell, jadi tidak ikut terbawa saat kamu ssh lanjut dari tab itu. Kalau ada script-mu yang memakai $LC_SSHBOX_KEY, ganti dengan jeansh notify, atau baca kuncinya dengan LC_SSHBOX_KEY=$(cat ~/.config/jeansh/notify-key).

jeansh <file> lebih andal

Cara pakai: di tab terminal Jeansh, jalankan jeansh catatan.md (sampai 5 file sekaligus) untuk membuka file dari host di Jeansh. Kalau lebih dari 5, terminal memberi tahu berapa yang tidak dibuka. Masalah saat penyiapan sekarang tampil sebagai toast yang cukup lama untuk dibaca.

Perbaikan

  • Lebih sedikit laporan crash dari perangkat test otomatis, dan lebih sedikit laporan "app hanging" palsu di macOS.

Jeansh 1.0.110. The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.

Jeansh 1.0.109

Choose a tag to compare

@github-actions github-actions released this 10 Oct 09:33
006afbd

Jeansh 1.0.109. The builds are served from Jeansh's own host; this release carries only latest.json, which the app reads to find them.