# Termux v0.118.0 - Product: Termux (https://whatsnew.fyi/product/termux) - Vendor: Termux - Date: 2022-01-07 - Version: v0.118.0 - Original notes: https://github.com/termux/termux-app/releases/tag/v0.118.0 - Permalink: https://whatsnew.fyi/product/termux/releases/v0.118.0 - Labels: Platforms: Android What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Allow users to directly open URL links in terminal transcript when clicked or tapped via terminal-onclick-url-open=true in termux.properties - **added** — Allow users to disable auto capitalization of extra keys text via extra-keys-text-all-caps=false in termux.properties - **added** — Allow users to adjust terminal horizontal and vertical margin using terminal-margin-horizontal and terminal-margin-vertical keys in termux.properties - **added** — Allow users to disable hardware keyboard shortcuts via disable-hardware-keyboard-shortcuts=true in termux.properties - **added** — Request android.permission.PACKAGE_USAGE_STATS permission - **added** — Add TERMUX_API_VERSION to termux shell environment - **added** — Add TERMUX_IS_DEBUGGABLE_BUILD, TERMUX_APK_RELEASE and TERMUX_APP_PID to termux shell environment - **added** — Add support for ~/.termux/termux.float.properties - **added** — Convert extra-keys to agnosticism by moving them to termux-shared library - **added** — Add support for SHIFT or SHFT extra-keys - **added** — Add support for PASTE extra-keys for pasting text from clipboard ##### [v0.118.0] - 2022-01-07 22.35
Changelog ###### Added - Allow users to directly open URL links in terminal transcript when clicked or tapped. The user can add `terminal-onclick-url-open=true` entry to `termux.properties` file to enable opening of URL links in terminal transcript when clicked or tapped. The default value is `false`. Running `termux-reload-settings` command will also update the behaviour instantaneously if changed. Implemented by @trygveaa in [#2146](https://github.com/termux/termux-app/pull/2146). ([`af16e79b`](https://github.com/termux/termux-app/commit/af16e79b), [`1a5a66d0`](https://github.com/termux/termux-app/commit/1a5a66d0)) - Allow users to disable auto capitalization of extra keys text. The user can add `extra-keys-text-all-caps=false` entry to `termux.properties` file to disable auto capitalization of extra keys text for both normal and popup buttons. The default value is `true`. Running `termux-reload-settings` command will also update the behaviour instantaneously if changed. ([`5c72c3ca`](https://github.com/termux/termux-app/commit/5c72c3ca)) - Allow users to adjust terminal horizontal and vertical margin. The `terminal-margin-horizontal` key can be used to adjust the terminal left/right margin and the `terminal-margin-vertical` can be used to adjust the terminal top/bottom margin. This will also affect drawer. The user can set an integer value between `0` and `100` as `dp` units. The default value is still `3` for horizontal and `0` for vertical margin. So adding an entry like `terminal-margin-horizontal=10` to `termux.properties` file will allow users to set a horizontal margin of `10dp`. After updating the value, either restart termux or run `termux-reload-settings` for changes to take effect. This was added since for some users text on edges would not be shown on the screen or they had screen protectors/cases that covered screen edges (Of course, that would require fixing every single app and android system UI itself, so kinda stupid to use). Moreover, horizontal margin of like `10dp` may be helpful with peek-and-slide for people having gesture navigation enabled on android `10+` since they won't be to touch at exactly the edge of the screen to trigger peek (#1325). Closes [#2210](https://github.com/termux/termux-app/issues/2210) ([`63504f0a`](https://github.com/termux/termux-app/commit/63504f0a)) - Allow users to disable hardware keyboard shortcuts. The user can add `disable-hardware-keyboard-shortcuts=true` entry to `termux.properties` file to disable hardware keyboard shortcuts. The default value is `false`. Running `termux-reload-settings` command will also update the behaviour instantaneously if changed. Note that for `ctrl+alt+p` to work, you need to unset `shortcut.rename-session = ctrl + n`. https://wiki.termux.com/wiki/Terminal_Settings. Closes [#1825](https://github.com/termux/termux-app/issues/1825). ([`829cc398`](https://github.com/termux/termux-app/commit/829cc398), [`fcc0d362`](https://github.com/termux/termux-app/commit/fcc0d362)) - Request `android.permission.PACKAGE_USAGE_STATS` permission. The permission can be granted from `Android Settings` -> `System` -> `Usage Access`. Closes [#2269](https://github.com/termux/termux-app/issues/2269). ([`865f29d4`](https://github.com/termux/termux-app/commit/865f29d4)) - Add `TERMUX_API_VERSION` to termux shell environment. This can be used to check if `Termux:API` is installed and enabled for cases where users try to run `termux-api` commands and it hangs. ([`0cf3cef7`](https://github.com/termux/termux-app/commit/0cf3cef7)) - Add `TERMUX_IS_DEBUGGABLE_BUILD`, `TERMUX_APK_RELEASE` and `TERMUX_APP_PID` to termux shell environment. The `TERMUX_IS_DEBUGGABLE_BUILD` env variable will be set to `1` if termux APK is a debuggable APK and `0` otherwise. Note that the `dev_keystore.jks` shipped with termux app and plugin source code can also b _[Truncated at 4000 characters — full notes: https://github.com/termux/termux-app/releases/tag/v0.118.0]_