Skip to content

Releases: smturtle2/DirectSSH

DirectSSH v0.2.1

Choose a tag to compare

@smturtle2 smturtle2 released this 24 May 07:07

Changes

  • Reworked the Android Slint window from fixed 390px sizing to viewport/safe-area based sizing.
  • Added virtual-keyboard inset handling so terminal shortcut keys stay above the soft keyboard.
  • Made the profile editor modal resize against the usable keyboard-safe height.

Verification

  • Built signed arm64 release APK with cargo-apk.
  • Installed and launched v0.2.1 on SM-S931N over ADB.
  • Checked home, profile editor with soft keyboard, and terminal with soft keyboard on the device.

DirectSSH v0.2.0

Choose a tag to compare

@smturtle2 smturtle2 released this 24 May 06:29

Native Slint + Rust rewrite of DirectSSH.

Highlights:

  • Replaced the Tauri/Vite/TypeScript/xterm.js stack with a clean Slint + Rust native app.
  • Added HOME session manager, SSH terminal workspace, saved profile vault, shortcut bar, font-size controls, and rotated wide-layout tabs.
  • Packaged Android launcher resources and INTERNET permission for SSH connections.
  • Removed obsolete frontend/Tauri build files and updated README/build instructions.

Verification:

  • cargo fmt --check
  • cargo check
  • cargo clippy --all-targets -- -D warnings
  • cargo apk build --target aarch64-linux-android --lib --release
  • apksigner verify --verbose --print-certs
  • aapt dump badging

DirectSSH v0.1.4

Choose a tag to compare

@smturtle2 smturtle2 released this 24 May 05:40

Changes

  • Compact mobile terminal tabs with active session details moved into the terminal tab.
  • Keyboard-aware terminal viewport and shortcut row positioning for mobile soft keyboards.
  • Terminal font-size controls with persisted preference.
  • Saved credential preservation when editing existing profiles.
  • Cleaner launcher icon and refreshed README screenshot.

APK

  • Asset: DirectSSH-v0.1.4.apk
  • SHA-256: 4249c0e9f649de8ea0bf817e36e4f735e51cb8f27a4ea5f3f4f141167274c945
  • Signed with the local Android debug keystore for installable release testing.

DirectSSH v0.1.3

Choose a tag to compare

@smturtle2 smturtle2 released this 24 May 05:09

Fixes the Android launcher icon, mobile safe-area spacing, and terminal tab layout.\n\n- Applies the generated DirectSSH icon resources to Android launcher assets and bundle config.\n- Removes edge-to-edge status bar overlap and keeps the light system bar theme.\n- Uses horizontal labeled tabs in portrait and counterclockwise rotated labeled tabs in landscape/desktop.\n\nAPK SHA-256: fbe2585db67cd6676b3b9c2274a96c1a5093cb97d7faa0d76c3b82c4a60f46a0

DirectSSH v0.1.2

Choose a tag to compare

@smturtle2 smturtle2 released this 24 May 04:46

What changed

  • Rebuilt the app as a real light-theme SSH client UI instead of copying the planning mockup.
  • Added separate saved-session manager and active terminal screens with real profile actions, connection status, disconnect, and mobile shortcut keys.
  • Updated README visuals and screenshots for the light client.

Android APK

  • Package: dev.directssh.app
  • Version: 0.1.2 (1002)
  • SHA-256: 9bc36ccf7586171e99b9c5d2f12643169b9d4515963183138e5057e72a274dbc

Verification

  • npm run build
  • cargo fmt --manifest-path src-tauri/Cargo.toml --check
  • cargo check --manifest-path src-tauri/Cargo.toml
  • Playwright CLI smoke test: empty state, add profile, save, connect, terminal view, mobile views, console errors/warnings
  • Android universal APK build, zipalign, apksigner verify

DirectSSH v0.1.1

Choose a tag to compare

@smturtle2 smturtle2 released this 24 May 04:03

DirectSSH v0.1.1

UI correction release based on the redesigned plan.html screen split.

Changed

  • Rebuilt the app around separate HOME and SSH screens instead of a persistent split panel
  • HOME now uses a compact saved-session list with search, tiny badges, and per-row connect actions
  • SSH now prioritizes terminal space with a 20px rotated side rail and dark terminal workspace
  • Added a generated DirectSSH app icon and applied it to Android resources
  • Added the updated design plan and UI blueprint asset

Verification

  • npm run build
  • cargo fmt --manifest-path src-tauri/Cargo.toml --check
  • cargo check --manifest-path src-tauri/Cargo.toml
  • Playwright render checks for HOME and SSH on desktop/mobile viewports
  • Android universal release APK build
  • APK signing verification with apksigner v2/v3

Install

Download DirectSSH-v0.1.1.apk from the assets below. Android 7.0 or newer is required.

Known limitation

SSH host-key pinning/known-hosts verification is not implemented yet. Use trusted hosts and networks.

DirectSSH v0.1.0

Choose a tag to compare

@smturtle2 smturtle2 released this 24 May 03:24

DirectSSH v0.1.0

Initial Android MVP release for DirectSSH.

Included

  • Standalone Tauri + Rust SSH client scaffold
  • xterm.js terminal interface
  • Password and private-key authentication
  • AES-GCM encrypted local profile vault
  • Signed Android universal APK

Install

Download DirectSSH-v0.1.0.apk from the assets below and install it on Android 7.0 or newer.

Known limitation

SSH host-key pinning/known-hosts verification is not implemented yet. Use trusted hosts and networks.