termux-app version history
10 releases tracked, newest first.
v0.119.0-beta.3
Pre-releaseMay 22, 2025Maintenance and minor improvements.
10 downloads
v0.118.3
May 22, 2025## v0.118.3 - 2025-05-22 10:47
**Commit history:** [`v0.118.2...v0.118.3`](https://github.com/termux/termux-app/compare/21c0d51f...v0.118.3)
<details>
<summary>Changelog</summary>
### Changed
- **!** Remove `TERMUX_APP__BUILD_DATA_DIR` as a different naming scheme will be used for build variables and rename `TERMUX__ROOTFS` to `TERMUX__ROOTFS_DIR`. ([`849e6b10`](https://github.com/termux/termux-app/commit/849e6b10))
##
### Fixed
- Bump `org.lsposed.hiddenapibypass:hiddenapibypass` to `6.1` to fix crash on Android 16 QPR1. Related commit https://github.com/LSPosed/AndroidHiddenApiBypass/commit/9efadf06. Related commit https://android-review.googlesource.com/c/platform/libcore/+/3380841. Related commit https://cs.android.com/android/_/android/platform/libcore/+/0dc31afe. Closes [#4556](https://github.com/termux/termux-app/issues/4556). ([`fda17afa`](https://github.com/termux/termux-app/commit/fda17afa))
- Declare `MANAGE_EXTERNAL_STORAGE` as it being added in Termux:API version `0.51.0` is revoking the storage permission of Termux app after updates and sometimes later. Related issue [#4486](https://github.com/termux/termux-app/issues/44
5 downloads
v0.119.0-beta.2
Pre-releaseMar 29, 2025## v0.119.0-beta.2 - 2025-03-29 07:05
**Commit history:** [`v0.119.0-beta.1...v0.119.0-beta.2`](https://github.com/termux/termux-app/compare/7c5992d3...v0.119.0-beta.2)
## Downloads
### Android `7+` only
- [`termux-app_v0.119.0-beta.2+apt-android-7-github-debug_universal.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.2/termux-app_v0.119.0-beta.2+apt-android-7-github-debug_universal.apk)
- [`termux-app_v0.119.0-beta.2+apt-android-7-github-debug_arm64-v8a.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.2/termux-app_v0.119.0-beta.2+apt-android-7-github-debug_arm64-v8a.apk)
- [`termux-app_v0.119.0-beta.2+apt-android-7-github-debug_armeabi-v7a.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.2/termux-app_v0.119.0-beta.2+apt-android-7-github-debug_armeabi-v7a.apk)
- [`termux-app_v0.119.0-beta.2+apt-android-7-github-debug_x86_64.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.2/termux-app_v0.119.0-beta.2+apt-android-7-github-debug_x86_64.apk)
- [`termux-app_v0.119.0-beta.2+apt-android-7-github-debug_x86.apk`](https://github.com/termux/termux-app/releases/download/v0.
10 downloads
v0.118.2
Mar 29, 2025## v0.118.2 - 2025-03-29 07:00
**Commit history:** [`v0.118.1...v0.118.2`](https://github.com/termux/termux-app/compare/43317b78...v0.118.2)
<details>
<summary>Changelog</summary>
### Added
- Add package `SE_PROCESS_CONTEXT`, `SE_FILE_CONTEXT` and `SE_INFO` when generating app info markdown string. ([`999f10d7`](https://github.com/termux/termux-app/commit/999f10d7))
- Add info to device info for supported ABIs for armv8l and 64-bit-only aarch64 devices and `PAGE_SIZE` for `16KB` page size devices. ([`3aa986cf`](https://github.com/termux/termux-app/commit/3aa986cf))
- Export additional primary `TERMUX_*` scoped shell environment variables, i.e `TERMUX__ROOTFS`, `TERMUX__HOME`, `TERMUX__PREFIX`, `TERMUX_APP__DATA_DIR`, `TERMUX_APP__LEGACY_DATA_DIR`, `TERMUX_APP__BUILD_DATA_DIR`, `TERMUX__SE_PROCESS_CONTEXT`, `TERMUX_APP__SE_FILE_CONTEXT`, `TERMUX_APP__SE_INFO` and `ANDROID__BUILD_VERSION_SDK`. This is also required for `libtermux-exec-*-ld-preload.so` `$LD_PRELOAD` library as well for `termux-exec` version `>= 2.0.0`. ([`b7d2a4b6`](https://github.com/termux/termux-app/commit/b7d2a4b6), [`8440a728`](https://github.com/termux/termux-app/commit/8440a728))
- Bas
5 downloads
v0.119.0-beta.1
Pre-releaseJun 18, 2024## v0.119.0-beta.1 - 2024-06-18 00.11
**Commit history:** [`v0.118.0...v0.119.0-beta.1`](https://github.com/termux/termux-app/compare/9259ef0b...v0.119.0-beta.1)
## Downloads
### Android `7+` only
- [`termux-app_v0.119.0-beta.1+apt-android-7-github-debug_universal.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.1/termux-app_v0.119.0-beta.1+apt-android-7-github-debug_universal.apk)
- [`termux-app_v0.119.0-beta.1+apt-android-7-github-debug_arm64-v8a.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.1/termux-app_v0.119.0-beta.1+apt-android-7-github-debug_arm64-v8a.apk)
- [`termux-app_v0.119.0-beta.1+apt-android-7-github-debug_armeabi-v7a.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.1/termux-app_v0.119.0-beta.1+apt-android-7-github-debug_armeabi-v7a.apk)
- [`termux-app_v0.119.0-beta.1+apt-android-7-github-debug_x86_64.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-beta.1/termux-app_v0.119.0-beta.1+apt-android-7-github-debug_x86_64.apk)
- [`termux-app_v0.119.0-beta.1+apt-android-7-github-debug_x86.apk`](https://github.com/termux/termux-app/releases/download/v0.119.0-b
10 downloads
v0.118.1
Jun 18, 2024## v0.118.1 - 2024-06-18 00.05
**Commit history:** [`v0.118.0...v0.118.1`](https://github.com/termux/termux-app/compare/9259ef0b...v0.118.1)
<details>
<summary>Changelog</summary>
### Added
- Add support for Termux bootstrap second stage by running `termux-bootstrap-second-stage.sh`. ([`2c82a558`](https://github.com/termux/termux-app/commit/2c82a558))
- Request `SET_ALARM` permission to allow broadcasting an intent to set an alarm or timer in an alarm clock app. Closes [#3990](https://github.com/termux/termux-app/issues/3990). ([`9735ae28`](https://github.com/termux/termux-app/commit/9735ae28))
##
### Changed
- Update support and donate users to `termux.dev` domain. ([`2a008d83`](https://github.com/termux/termux-app/commit/2a008d83))
- Use black or white cursor color based on terminal background instead of always white if `colors.properties` didn't have cursor color set. Credit for algorithm link belong to @Jamie-Landeg-Jones. Closes [#2653](https://github.com/termux/termux-app/issues/2653). ([`160ab68e`](https://github.com/termux/termux-app/commit/160ab68e))
- Update `WcWidth.java` to Unicode `15.0.0`. ([`63833d9c`](https://githu
5 downloads
v0.118.0
Jan 7, 2022## [v0.118.0] - 2022-01-07 22.35
<details>
<summary>Changelog</summary>
### 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 margi
5 downloads
v0.117
Jul 8, 2021## [0.117] - 2021-07-08
<details>
<summary>Changelog</summary>
### 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. (dccd155b, b90d5947)
- Add app and device info too for crash notification shown when bootstrap installation or setup storage fails. (56c38266)
- Trigger termux library builds on jitpack on releases. (d49fd6b0)
### Changed
- Allow users to disable terminal margin adjustment from termux settings. Previously in `v0.115` (32135025) support was added with `disable-te
0 downloads
v0.116
Jul 1, 2021## [0.116] - 2021-07-01
<details>
<summary>Changelog</summary>
### Fixed
- Jitpack library publishing failed for initial `v0.115` release so 886e52dc was done to fix it and `v0.115` was re-released but jitpack kept building pre-fix initial release as per commit `Date` in [`build.log`](https://jitpack.io/com/github/termux/termux-app/0.115/build.log), likely due to one time download. So releasing `v0.116` so that it gets picked up. Users can import library based on entries like the following. The one mentioned in b7b12ebe are invalid.
- `implementation 'com.termux.termux-app:termux-shared:0.116'`
- `implementation 'com.termux.termux-app:termux-shared:master-SNAPSHOT'`
- `implementation 'com.termux.termux-app:termux-shared:e547c15481'`
- `implementation 'com.github.termux.termux-app:termux-shared:0.116'`
Note that the first time someone imports a new version, it will take some time to build and you may get errors like `Unable to resolve dependency for ':app@debug/compileClasspath'`. It will take a few minutes for builds to be downloadable even after `build.log` shows them to have succeeded, run `Sync Project with Gradle Files` again to try to redownload. You can c
0 downloads
v0.115
Jul 1, 2021## [0.115] - 2021-07-01
<details>
<summary>Changelog</summary>
### Added
- Add support to send back or store `RUN_COMMAND` intent command results in files and provide way to fix argument splitting sent with `am` command caused by commas `,` in arguments itself. Native support has been added inside termux to store results of both foreground and background commands inside files, that also sends back internal `errmsgs` as long as result files extras are valid. This can be used to run synchronous commands from inside termux, with other apps that have `Run commands in Termux environment` (`com.termux.permission.RUN_COMMAND`) like Tasker, from pc over `adb` or inside `adb shell` if you have a rooted device, or from pc if you have setup termux `sshd`. The `RUN_COMMAND` intent can only be sent by the `termux` user itself, by an app that has the permission or by the `root` user. The `shell` user of `adb` cannot send it. A script will be provided at a later time that will automatically detect these cases to easily run `RUN_COMMAND` intent commands which will also automatically create temp directories and do cleanup. This can also be useful inside termux itself, like if you want t
0 downloads