Skip to content

v0.117 (F-Droid only)

Compare
Choose a tag to compare
@agnostic-apollo agnostic-apollo released this 08 Jul 08:26
· 401 commits to master since this release

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 named termux-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 with disable-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 access termux.properties file from the terminal, they will have to use SAF or root to access it, which will require an external app. Users can set the value from the Termux Settings -> Termux -> Terminal View -> Terminal Margin Adjustment toggle. The Termux Settings can be accessed from left drawer in termux and from the android launcher shortcut for Termux Settings, usually accessible by long holding on Termux icon. (e0ad9ff)

Fixed

  • Fix java.lang.AbstractMethodError: androidx.window.sidecar.SidecarInterface$SidecarCallback.onDeviceStateChanged. The crash was reported for Microsoft Surface Duo, which would affect some Samsung and other devices as well, mainly dual screens/foldables. It was caused by androidx:window library that has been used by termux-shared since v0.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 in v0.115 and v0.116 should set disable-terminal-margin-adjustment=true in termux.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 with SAF. The property will not work in v0.117 as mentioned in Changed 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 for coreutils/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.