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~180MB
instead of~120MB
if 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-adjustment
termux.properties
property 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.properties
file from the terminal, they will have to useSAF
or root to access it, which will require an external app. Users can set the value from theTermux Settings
->Termux
->Terminal View
->Terminal Margin Adjustment
toggle. TheTermux Settings
can 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:window
library that has been used bytermux-shared
sincev0.115
having 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.115
andv0.116
should setdisable-terminal-margin-adjustment=true
intermux.properties
created 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.properties
file withSAF
. The property will not work inv0.117
as mentioned inChanged
section 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_COMMAND
intent was failing forcoreutils
/busybox
applets. (cce6dfe) -
Attempt to fix bootstrap installation failure that may be caused by invalid
mkdirs
return value. (dc8bdfe)
Github Build
APK. Check Installation for more info on Github Build
APKs.