v0.117 (F-Droid only)
0.117 - 2021-07-08
Changelog
Added
-
Enable split apks for debug builds. APKs for each architecture and a universal APK that is compatible for all architectures will now be available from Github Actions page from the workflow runs labeled
Build. The APKs will be available as zips under the Artifact section namedtermux-app-*. Architecture specific APKs can be used by users with low disk space since F-Droid releases are universal (since it doesn't support split APKs #1904) and their install+bootstrap installation size is~180MBinstead of~120MBif an architecture specific APK is used. This should also reduce bandwidth usage and download time for debug builds users if they download an architecture specific zip instead of the universal one. Related #2153. (dccd155, b90d594) -
Add app and device info too for crash notification shown when bootstrap installation or setup storage fails. (56c3826)
-
Trigger termux library builds on jitpack on releases. (d49fd6b)
Changed
- Allow users to disable terminal margin adjustment from termux settings. Previously in
v0.115(3213502) support was added withdisable-terminal-margin-adjustmenttermux.propertiesproperty to disable terminal margin adjustment in case in causes screen flickering or other issues on some devices. It has now been removed in (7aefd94) and moved to Termux Settings since if it causes issues at startup and users can't accesstermux.propertiesfile from the terminal, they will have to useSAFor root to access it, which will require an external app. Users can set the value from theTermux Settings->Termux->Terminal View->Terminal Margin Adjustmenttoggle. TheTermux Settingscan be accessed from left drawer in termux and from the android launcher shortcut for TermuxSettings, usually accessible by long holding on Termux icon. (e0ad9ff)
Fixed
-
Fix
java.lang.AbstractMethodError: androidx.window.sidecar.SidecarInterface$SidecarCallback.onDeviceStateChanged. The crash was reported forMicrosoft Surface Duo, which would affect some Samsung and other devices as well, mainly dual screens/foldables. It was caused byandroidx:windowlibrary that has been used bytermux-sharedsincev0.115having a typo in its proguard rules which didn't stop the removal of the required method for release builds (not debug) by proguard. For people who are getting the crash inv0.115andv0.116should setdisable-terminal-margin-adjustment=trueintermux.propertiescreated as per instructions here and then start termux again and see if it fixes the issue. If you had termux installed before updating, you should be able to directly access the~/.termux/termux.propertiesfile withSAF. The property will not work inv0.117as mentioned inChangedsection above. (4361c5e) -
Fix issue where a colour tint/highlight would be added to the terminal. This would happen when soft keyboard was to be disabled or hidden at startup and a hardware keyboard was attached and user started typing on hardware keyboard without tapping on the terminal first. (c6b4114)
-
Fix issue where
RUN_COMMANDintent was failing forcoreutils/busyboxapplets. (cce6dfe) -
Attempt to fix bootstrap installation failure that may be caused by invalid
mkdirsreturn value. (dc8bdfe)
Github Build APK. Check Installation for more info on Github Build APKs.