Skip to content

ThothTerm Ubuntu 0.2.1 — Garden Golden Baseline

Choose a tag to compare

@Lord1Egypt Lord1Egypt released this 27 Sep 12:46
· 185 commits to master since this release

ThothTerm Ubuntu 0.2.1 — Garden Golden Baseline

A narrow bug-fix release on top of 0.2.0 (com.thothterm.ubuntu, versionCode 201). This is the new Ubuntu Garden Golden patch baseline; every 0.2.0 feature is unchanged: LAN Mode, PRoot patches 0001–0004 (including the /proc/self/exe hard-link fix), window hang-up and nohup, and the in-place sudo repair.

Fixed

  • Keep screen awake now correctly prevents Android's display timeout while the terminal is in the foreground. It uses Android's foreground display flag (FLAG_KEEP_SCREEN_ON) and no longer depends on a CPU WakeLock or a battery-optimization exemption; it no longer sends you to battery settings. Normal screen sleep resumes when you choose Allow screen to sleep or when the app is not in the foreground.

The choice lasts while the terminal is open, including rotation and screen recreation; Exit or a fresh launch starts with it off. Keep Wi-Fi on is unchanged.

Validation

  • Samsung SM-A165F, Android 16, minified release build, 15 s screen timeout: display stayed on 45 s with the option on and the terminal in front; slept at the timeout with it off or in the background; WindowManager's screen hold attributed to com.thothterm.ubuntu while on; no partial wake lock; no battery prompt. KeepScreenAwakeTest 7/7 on the device; 164 unit tests per flavour.
  • Regression: Ubuntu 26.04.1 rootfs intact across adb install -r, sudo, apt-get update, dpkg --audit clean, DNS and TLS, uutils ls with /proc/self/exe naming the hard link, PTY, Ctrl-C, multiple windows, busy-window close with nohup, notification, Exit; LAN Mode on 7681 with the browser suite 35/35 (pairing, real PTY, sudo, Arabic in logical UTF-8 and RTL rendering, copy/paste, resize, reconnect, separate PTYs, sign-out).
  • R8: two JNI keep rules, 6/6 natives; all ELFs 16 KB aligned; zipalign -c -P 16 -v 4. F-Droid fdroid build --test --refresh-scanner --on-server succeeds for 201.

Assets

*-release-unsigned.apk are unsigned. *-test.apk are the same release builds signed with the Android debug key, for testing only. full embeds the Ubuntu userland; fdroid downloads it after consent. SHA-256 values are in SHA256SUMS.txt.