Skip to content

Releases: termux/termux-app

v0.38

04 Aug 22:06
Compare
Choose a tag to compare

• Fix issue (introduced in v0.36 with Samsung and some other keyboards entering word mode (no instant echo of characters).
• Allow pressing Enter in the predictive text area to remove a finished session.
• Implement Unicode 9 for character widths in the terminal emulation which avoids rendering emojis too narrow. Be sure to have updated packages (run apt update && apt upgrade) for this feature to work since the feature also requires support from terminal programs.

v0.37

01 Aug 04:42
Compare
Choose a tag to compare

• Fix regression in v0.35 where Enter to close did not work for some input methods.

v0.35

31 Jul 23:50
Compare
Choose a tag to compare
  • Read properties from $HOME/.termux/termux.properties instead of $HOME/.config/termux/termux.properties (the old location will continue to work for now as a fallback).
  • Compatibility with more input methods such as handwriting.
  • Support native x86-64 packages instead of the previous fallback to i686 packages.
  • New extra keys (Escape, Ctrl, Alt and some more) can now be shown above the normal keyboard. This is toggled with VolumeUp+q or by swiping in the drawer from the left and long pressing on the KEYBOARD button. There are some layout issues (such as for smaller screens) - this will be fixed in an update.
  • By swiping the extra keys view to the left a text input is shown, allowing text input with normal text prediction to work. Useful when writing longer texts.
  • Change how terminal sessions are detected as completed. Previously every opened file descriptor to the terminal had to be closed, now it is enough with the first session process (normally the shell) to exit. This is what most terminal emulators does and avoids hanging sessions.
  • Change the Hangup context menu entry (shown when long pressing on the terminal and selecting MORE...), which sent SIGHUP, to Kill process ($PID), which now sends SIGKILL. This ensures that the process is always killed. The menu entry can also be used to learn the PID of the current session.
  • Change the minimum number of rows in the terminal from 8 to 4. This avoids having terminal output hidden by the keyboard on small displays or on large font sizes.
  • Fix terminal to recognize backspace in combination with Alt and Ctrl.
  • Fix terminal to recognize Ctrl+/.
  • Make it possible to assign some limited keyboard shortcuts (note that Ctrl is a required part of the shortcuts for now) by specifying the following in $HOME/.termux/termux.properties (run termux-reload-settings to apply the shortcuts without restarting the app):
    • shortcut.create-session = Ctrl + <something>
    • shortcut.previous-session = Ctrl + <something>
    • shortcut.next-session = Ctrl + <something>
    • shortcut.rename-session = Ctrl + <something>

v0.34

22 Apr 01:52
Compare
Choose a tag to compare

• Update to use the Storage Access Framework (SAF) on Android for sharing files to other apps. This streamlines the user experience when picking files from Termux for e.g. attaching to a mail and allows editing from other editor apps.
• Change VolumeUp+x to send Alt+x for easier use of e.g. emacs.

v0.33

16 Apr 21:06
Compare
Choose a tag to compare

• Fix installation on devices with a 64-bit cpu but without a 64-bit runtime (such as the Galaxy S5 Neo).
• Match less files when offering to view a file in Termux- now only text files are opened for viewing.
• Do not force choice of browsers when opening an url from the context menu.

v0.32

24 Mar 23:24
Compare
Choose a tag to compare

• Avoid matching too many intents for the file and url receiving feature introduced in v0.31.

v0.31

22 Mar 03:21
Compare
Choose a tag to compare

• Termux can now receive files shared from other apps. Files are saved into ~/downloads/ and it's possible to open this folder or editing a file directly when receiving it. Editing is done through a ~/bin/termux-file-editor program which will be called with the newly received file as only argument.

• Termux can now receive URL:s shared from other apps, which is done by calling a script ~/bin/termux-url-opener with the shared URL as only argument.

• Start using 64-bit arm packages for capable devices. Up until now Termux used 32-bit arm binaries even on 64-bit devices. This change will affect only new installations - existing users may reinstall the app to get a 64-bit environment (making sure to save relevant material from the home folder first).

• Fix ASCII backspace to work across wrapped lines. This enables pil, the picolisp REPL, to work correctly with long lines.

• Keep the EXTERNAL_STORAGE environment variable. This is required on some Samsung devices for /system/bin/am to work, which is used by Termux api commands and termux-reload-settings.

• Remove /system/bin from the default PATH. This avoids confusion with system binaries being run by mistake instead of proper Termux ones. System tools such as 'am' and 'pm' still work and advanced users who need more system tools can add /system/bin back to the PATH manually.

• Add /system/bin to the PATH when launching failsafe sessions so that system tools can be used to repair a broken Termux environment.

• Prevent crashes when trying to launch the styling plug-in under certain circumstances.

v0.30

25 Feb 15:39
Compare
Choose a tag to compare

• Fix tabs to not overwrite cells. Problem identified by Thomas Rast.

v0.29

13 Feb 23:54
Compare
Choose a tag to compare

• Ensure that terminal session changes that happened while the device was asleep is always visible directly when returning to the app.
• Small improvement to first launch message to better explain how to reach the Help section.

v0.28

09 Feb 10:36
Compare
Choose a tag to compare

• Do not spawn the terminal process until an initial terminal size is known. Fixes issues with certain programs expecting a correct terminal size directly, such as frotz when launched through a widget shortcut.