Skip to content

Releases: guberm/exe-dev-android

v1.2.4 - Streamlined VM terminal

Choose a tag to compare

@guberm guberm released this 15 Jun 02:35

Summary

  • Make Open terminal the primary VM action.
  • Remove confusing VM-card buttons: Open HTTPS preview and Copy port 8000 setup command.
  • Remove the Start port 8000 preview server and Login / refresh token buttons from the terminal screen.
  • Auto-connect to the VM when opening terminal.
  • Auto-start the port 8000 preview service in the background after SSH prompt detection.
  • Keep terminal focused on command input/output: Send, Ctrl-C, Reconnect, Clear, Copy output.
  • Auto-generate/save/copy exe.dev bearer token in the phone login flow when the exe.dev prompt is ready.

Verification

  • Built debug APK successfully.
  • Installed on connected Pixel via Windows ADB.
  • Verified versionCode=15 and versionName=1.2.4.
  • Verified VM card has Open terminal and no Open HTTPS preview / Copy port 8000 setup command / Start port 8000 preview server buttons.
  • Verified terminal auto-connects to electron-futon.exe.xyz.
  • Verified preview setup auto-runs and returns active with exit 0.
  • Verified command entry works by sending pwd and observing /home/exedev.

SHA256: f7aba1b14f1a7404c99f822bfbe735f99ef67ba5db4f15b37142347f084ca645

v1.2.3 - Copy saved bearer token

Choose a tag to compare

@guberm guberm released this 15 Jun 01:58

Summary

  • Add Copy saved bearer token button on the phone-only SSH login screen.
  • Show the button after a successful SSH connect or when a valid exe0/exe1 token is already saved.
  • If no valid bearer token exists yet, the button explains to finish login and generate/save the API token.
  • API token detection still saves tokens automatically from SSH output.

Verification

  • Built debug APK successfully.
  • Verified versionCode=14 and versionName=1.2.3.
  • Installed on connected Pixel via Windows ADB.
  • Verified phone-login screen initially hides token-copy when no valid token exists.
  • Verified after successful connect, Copy bearer token (none yet) is visible and no-token case is handled.

SHA256: e5d3c2658e415ac6a68bc22a1f8fa3c00f3df4180a4a045dc95b7c698c22fd16

v1.2.2 - Unique token labels

Choose a tag to compare

@guberm guberm released this 15 Jun 01:40

Summary

  • Fix phone-login API token generation when exe.dev already has the default api-key label.
  • Generate mobile tokens with a unique android-phone- label.
  • Update fallback command/docs to use --label=android-phone-$(date +%s).

Verification

  • Built debug APK successfully.
  • Verified versionCode=13 and versionName=1.2.2.
  • Installed on connected Pixel via Windows ADB.
  • Verified main app UI launches after install.
  • Verified source uses unique android-phone labels for in-app and fallback token generation.

SHA256: 93d8a60a84b9b45b8f9fee69c3f6e587bef9cc69370004afb6cb265d24bada32

v1.2.1 - Fix phone login terminal scroll

Choose a tag to compare

@guberm guberm released this 15 Jun 01:31

Summary

  • Filter exe.dev's animated SSH login banner from the phone login terminal.
  • Use a dumb PTY type for the phone login SSH session.
  • Cap terminal transcript size and trim runs of more than 3 newlines.

Verification

  • Built debug APK successfully.
  • Installed on connected Pixel via Windows ADB.
  • Verified versionCode=12 and versionName=1.2.1.
  • Re-tested phone login connection: prompt appears without logo characters or raw ANSI output.

SHA256: 5952e9a099db23aacc5c7eae226fa748dde97beac9ea0d44cc586147f309b56d

v1.2.0 - Phone-only SSH login

Choose a tag to compare

@guberm guberm released this 15 Jun 01:20

Summary

  • Add phone-only Login via SSH on this phone flow.
  • Generate a mobile SSH key in app-private storage and connect to ssh exe.dev from Android.
  • Let the user complete exe.dev email/code prompts on the phone.
  • Add Generate and save API token action that stores detected exe0/exe1 tokens automatically.
  • Keep built-in VM SSH command terminal and Logout cleanup.

Verification

  • Built debug APK successfully.
  • Verified versionCode=11 and versionName=1.2.0.
  • Installed on connected Pixel via Windows ADB.
  • Opened Login / Settings and verified Login via SSH on this phone button.
  • Opened phone login screen and connected to ssh exe.dev.
  • Confirmed exe.dev signup prompt appears on phone: Please enter your email address.
  • Verified terminal output no longer exposes raw ANSI escape sequences in UI dump.

SHA256: a01a4634e4688390d4cf2da62fd7641ed95f207a02d2ed777203a94bdc375467

v1.0.7 - PowerShell-safe preview setup

Choose a tag to compare

@guberm guberm released this 15 Jun 00:33

Fixes the copied port 8000 setup command for Windows PowerShell.\n\nChanges:\n- Uses a base64-piped SSH command instead of shell-quoting raw HTML\n- Avoids raw < and > characters in the pasted command\n- Keeps COPY/OK buttons in setup/error dialogs\n- Version bumped to 1.0.7

v1.0.6 - Copyable setup and error dialogs

Choose a tag to compare

@guberm guberm released this 15 Jun 00:20

Fixes the exe.dev HTTP 422 limitation by no longer trying to run ssh through the HTTPS API.\n\nChanges:\n- Replaces Start port 8000 preview server with Copy port 8000 setup command\n- Explains that VM shell commands require a real SSH session\n- Adds Copy buttons to setup/error dialogs\n- Keeps Test login, VM refresh, and HTTPS preview flows working\n- Version bumped to 1.0.6

v1.0.4 - Permission error dialogs

Choose a tag to compare

@guberm guberm released this 14 Jun 23:49

Improves error handling and token setup for commands that require exe.dev ssh permission.\n\nChanges:\n- Shows action/login errors in popup dialogs\n- Explains HTTP 403 as missing token command permission\n- Updates login command to include --cmds=whoami,ls,new,ssh\n- Documents that the preview helper requires ssh permission\n- Version bumped to 1.0.4

v1.0.3 - Port 8000 preview server

Choose a tag to compare

@guberm guberm released this 14 Jun 23:43

Fixes the HTTPS preview helper. exe.dev's default preview dials port 8000; nginx on port 80 was not enough.\n\nChanges:\n- Replaces Start nginx with Start port 8000 preview server\n- Creates a tiny systemd service using python3 -m http.server on 0.0.0.0:8000\n- Updates VM card explanation\n- Version bumped to 1.0.3

v1.0.2 - HTTPS preview helper

Choose a tag to compare

@guberm guberm released this 14 Jun 23:35

Clarifies exe.dev HTTPS preview behavior and adds a quick nginx action for the default port 8000 preview.\n\nChanges:\n- VM cards explain that exe.dev HTTPS preview dials port 8000\n- Renames Open HTTPS URL to Open HTTPS preview\n- Adds Start nginx on VM action\n- Version bumped to 1.0.2