Repository navigation
Releases: guberm/exe-dev-android
Release list
v1.2.4 - Streamlined VM terminal
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
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
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
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
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
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
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
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
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
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