ThothTerm Ubuntu 0.2.1 — Garden Golden Baseline
·
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.ubuntuwhile on; no partial wake lock; no battery prompt.KeepScreenAwakeTest7/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 --auditclean, DNS and TLS, uutilslswith/proc/self/exenaming the hard link, PTY, Ctrl-C, multiple windows, busy-window close withnohup, 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-Droidfdroid build --test --refresh-scanner --on-serversucceeds 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.