Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.
https://github.com/termux/termux-app

Fixed: Remove unused imports

bb1584decb366e8b6a97ae165d15dc90851e5906 authored almost 3 years ago
Changed: Rename ActivityUtilsErrno to ActivityErrno

c1a0d6deff053aea7e6bbc9db11d19fee645a207 authored almost 3 years ago
Fixed: Remove all trailing slashes when normalizing path

93d738ae636c9d08bdd188ce37fdd6d15f09c01b authored almost 3 years ago
Fixed: Fix termux background command logging at verbose level if CUSTOM_LOG_LEVEL was not passed

006bfeac8d27e1f783ebd964675caabaec98182a authored almost 3 years ago
Fixed: Catch rare RuntimeException while loading bell

java.lang.RuntimeException: Unable to resume activity {com.termux/com.termux.app.TermuxActivity}...

d222102635404152da83d381c5450a84d6d37967 authored almost 3 years ago
Changed: Store app wide night mode in NightMode.APP_NIGHT_MODE so that libraries can use it directly without having to load or get it from termux properties

b79ed509f14ac963d0f881e0a2201f13d67f9931 authored almost 3 years ago
Fixed: Do not use colon character ":" in log tag since it is invalid and breaks logcat command filterspecs argument

1b794b35181ca5c75fdbba4094a13eddd1848b2c authored almost 3 years ago
Changed: Use PermissionUtils to request disabling battery optimizations in TermuxService

0a3efc537dc7d048f85dbcbbdf4720b378413860 authored almost 3 years ago
Added: Add ActivityUtils.startActivity() and catch uncaught exceptions in TermuxActivity

f857bf2968910387a599b7da468b8bc9f3aa2261 authored almost 3 years ago
Changed: Return Error instead of boolean for ActivityUtils.startActivityForResult()

b69d14119e34753d423a2189dcb040b9fea47657 authored almost 3 years ago
Changed: Remove TermuxConstants reference from PackageUtils

8c43b7f0a127d066af63f741b9c54c9a3391aad0 authored almost 3 years ago
Changed!: Rename TermuxTask to AppShell since its not part of termux-app or com.termux.shared.termux package

8e506859a6b164a180096fcb342b5075f2524dbc authored almost 3 years ago
Changed!: Move to package-by-feature hierarchy for classes not using it since termux-shared is growing too big and layers are getting out of hand

361bfb3961ccb54402253dc1ffc3f851c4139e65 authored almost 3 years ago
Added: Add UriScheme and move UriUtils to com.termux.shared.net package

549a772d453e51b31d3b6656dab0e99bde9afdc4 authored almost 3 years ago
Changed!: Remove TermuxConstants reference from Logger and set DEFAULT_LOG_TAG at application startup

Plugin apps must do the same

6ff5572999b703a02df2962a513883fa8c799c93 authored almost 3 years ago
Changed!: Rename FileUtils readStringFromFile() to readTextFromFile() and writeStringToFile() to writeTextToFile()

37b9bcf5af7f0ea9beb86c1c6c43879a66968a29 authored almost 3 years ago
Fixed: Get file basename from Uri path when opening files in termux if failed to get it ContentResolver and EXTRA_TITLE

7bbc12c7c9e5310dbe6b1e425cb3b975d74ecaba authored almost 3 years ago
Fixed: Fix ArrayIndexOutOfBoundsException when setting zero width terminal character

java.lang.ArrayIndexOutOfBoundsException: length=64; index=-1
at com.termux.terminal.TerminalRow...

7a386a7f2a4d0d0600e1c026486a5f4d04b31803 authored almost 3 years ago
Added: Add ActivityUtils with functions to start activities for result

f4a997b7ddc4d7c247af2f8747fe52330b641d69 authored almost 3 years ago
Fixed: Fix TermuxService failing to execute files with "#"

am startservice --user 0 -n com.termux/.app.TermuxService -a com.termux.service_execute -d "file...

b559d5a0bda866e8df0b241fe2c4f06fca416fcc authored almost 3 years ago
Changed|Deprecated: Deprecate `use-black-ui` termux property and replace it with `night-mode`

This will not break existing `use-black-ui` settings for users and it will automatically be conv...

d96883c4d62427a2e84ab53bbf9d40ecc450bdd9 authored almost 3 years ago
Fixed: Fix TermuxFileReceiverActivity failing to open files with "#" and remove hardcoded "content" and "file" strings and fix indentation

am start -a android.intent.action.VIEW -n com.termux/.filepicker.TermuxFileReceiverActivity -d "...

74b23cb2096652601050d0f4951f9fb92577743c authored almost 3 years ago
Changed: Automatically use default properties file and client for TermuxSharedProperties.getTermuxInternalPropertyValue()

28ecb6499242b372d65966eaf5c307dc6aaeea89 authored almost 3 years ago
Added: Add support in SharedProperties to modify properties loaded from disk before they are mapped to internal values

5d64f1225cb52de26018cb9f078644542e9d2a3b authored almost 3 years ago
Added: Add FileUtils.regularOrDirectoryFileExists()

aed4b96a314c74b50e90a29e9da6149decd4ec48 authored almost 3 years ago
Changed: Fix minor typos in FileUtils and FileUtilsErrno

5b2aca9cf72222b411b657e54e604b9106c15555 authored almost 3 years ago
Fixed: Fix termux-open failing to open files with "#" and remove hardcoded "content" and "file" strings

termux-open "/data/data/com.termux/files/home/te#st.sh"

3e518a6a75a26e64edd6b1f4643640c2459f5407 authored almost 3 years ago
Added: Add Error.logErrorAndShowToast() and provide non-static logging functions to be used when Error may not be null

63c106c74660a0bab97acde124093db7e1a00aad authored almost 3 years ago
Added: Add Logger.logInfoAndShowToast() and log messages even if not showing toast due to null Context

2c0e9c6c5c28b42e1732ca425ee75a4530a9724e authored almost 3 years ago
Changed: Make ExtraKeysView private functions public and variables protected

3f84b5345f6be2d538d7c381e79f94145dc027dd authored almost 3 years ago
Added: Add functions to get dirname and basename in FileUtils

f7ebcae7b3c754feb957dee47441e84a56634d36 authored almost 3 years ago
Changed: Remove redundant double quotes from string resources

998499d991c20a08551835c4dda42275aa01c39e authored almost 3 years ago
Changed: Replace extra-keys Button with MaterialButton

5d202d082f6449a5015b10208cf0a2970ffef8d9 authored almost 3 years ago
Fixed: Add uncommitted string resource changes

20a70b1a2249761841da0b23069e7cf8e4f41dd9 authored almost 3 years ago
Update LICENSE.md as per 5252fbbe

aca0000ee6765fc1411bd7fd6c3020e89d0b3917 authored almost 3 years ago
Added: Add generic function TermuxUtils to get app info for termux app, its installed plugin apps and external apps

fd4159f1bad97a5d4dafcf1411a7eb0b113131d7 authored almost 3 years ago
Changed: Get user handle for package instead of process user handle when getting profile user serial number

cbac7c8fbd12c54a896953237d313dafdf427ee2 authored almost 3 years ago
Changed!: Move Termux specific classes to com.termux.shared.termux package

This will allow segregation of Termux utils/classes from general ones and also allow easier mana...

5252fbbe114be661fa73735b44f9599ffb6a503c authored almost 3 years ago
Added: Add UrlUtils

304aed306353a2f8084e94fe0775229ce2e326c6 authored almost 3 years ago
Fixed: Use android.util.Log for terminal-emulator logging if TerminalSessionClient is null like when running tests

79980a07a86ced101a100e310d611459700303a1 authored almost 3 years ago
Changed: Move to semantic versioning for app and library versions and add commit hash and `github` to APK file names

The `versionName` will now follow semantic version `2.0.0` spec in the format `major.minor.patch...

897d911a5253b3b56b38ce9f4e95b9dec16e6df1 authored almost 3 years ago
Changed: Do not show toast if text null or empty

0da1984b59ed58013404435c4ec4069e5f4670de authored almost 3 years ago
Fixed: Fix NullPointerException when getting spanned markdown like for notification

09412da9d76c7ad2d3cc530a1efedf9482e05e3e authored almost 3 years ago
Changed: Move termux apps properties file list to TermuxConstants and do not follow symlinks

009c128052766665a4363a048dc6e008e249dfcd authored almost 3 years ago
Changed: Bump to v0.118.0

9259ef0be198f5981e8fb06e9458c702b6bba5ac authored almost 3 years ago
Fixed: Fix bootstrap checksum check if it contained leading zeros

480f92880c2e355c3b666b0773dcc5411c27bb93 authored almost 3 years ago
Docs: Update README.md

b01a738791d6ad0d4a81064d37caf64800de59e8 authored almost 3 years ago
Changed: Bump bootstrap to v2022.01.07-r1

0eaaa1372ad0909adee30e0ee2c5d6abb9846ec2 authored almost 3 years ago
Fixed: Fix bootstrap checksum check if it contained leading zeros

903b1c75a2986f767278972168e9f64ebdb423d3 authored almost 3 years ago
Changed: Use cached PackageInfo while getting version code and name for app

65252dc6405fc3eb1de9cbe693bf7c1ef1eed349 authored almost 3 years ago
Changed: Bump dependency versions

085b17e496ef6f57b72ee3f48742d5f66100f6ec authored almost 3 years ago
bootstrap archives: update to 2022.01.02-r1

cd5962c696f805c7c1babfe4cce16811bf66bf72 authored almost 3 years ago
Fixed: Fix copy&paste error in areHardwareKeyboardShortcutsDisabled

Fixes 829cc3986831 ("Allow users to disable hardware keyboard
shortcuts").

Reported-by: @amogus...

6e6da752bdcd01aa219fe7eee7a79e41ef25c022 authored almost 3 years ago
Added: Add info of installed plugin apps when report issue report is generated with debug mode enabled

ae7f141acab8d0e20097e3a6a1ce8213fdc6d8c7 authored almost 3 years ago
Changed!: Move ReportInfo parameters from constructor to functions

fa91205bcaa18f7afb317fea369bfda27f396888 authored almost 3 years ago
Fixed: Fix ArrayIndexOutOfBoundsException thrown because length was less than 0 when selecting text from terminal buffer

java.lang.ArrayIndexOutOfBoundsException: src.length=132 srcPos=90 dst.length=16 dstPos=0 length...

701b5ccd5ca8ccb426046c6bc7c86279e29b5ae0 authored almost 3 years ago
Added: Add info of Termux API calling app in plugin command error reports and refactor notification functions

Now when a Termux API command like `RUN_COMMAND` intent is called by an external app with Pendin...

9814438ae5bd93511c1f1f07160bec11b3688ce0 authored almost 3 years ago
Added: Add uid to app info

2c6d009657a872decbb7b3aeab2e435dc57b158d authored almost 3 years ago
Added: Add info of all Termux plugins in bootstrap error reports and refactor notification functions

Now in case of bootstrap failure, the app info of all installed termux plugin apps will be added...

64adc521de4b7bd1476f6e479070e9d790c832eb authored almost 3 years ago
bootstrap archives: update to 2021.12.02-r1

6d60bc669b721c973a7e31d5f1c7c790ae976ba2 authored almost 3 years ago
Added: Add comment for why clearing of $TMPDIR may be skipped on termux exit

a987246bd82f668e94d180ccefbdc3518688c95c authored almost 3 years ago
Changed: Move UrlUtils to TermuxUrlUtils

059feaacf181aefd154c8d0d93618b4c7b70311b authored almost 3 years ago
Fixed: Log exception instead of crashing app on NumberFormatException for invalid termcap/terminfo string requested

java.lang.NumberFormatException: For input string: " a"
at java.lang.Long.parseLong(Long.java:58...

f62997a60e5980ecf4522c4def2c2ef32de31194 authored almost 3 years ago
Fixed: Fix CSI Delete Ps Column(s) (DECDC)

Firstly, `TerminalBuffer.blockSet()` was throwing the exception since `sx + w > mColumns` which ...

4faf2b9d28f4151e41fe2f008bb95b98afc2d8d1 authored almost 3 years ago
Fixed: Fix issue where menu wouldn't show when text on bottom row of terminal was selected

Closes #2233

9798b30c76c032393854280389fa5a9c75383ac9 authored almost 3 years ago
Added: Add support for getting external app info

PackageUtils were previously based on using `Context` object to get app info, which was only pos...

1327cef7b4002f14409b23cef14bd53a2e657bd6 authored almost 3 years ago
termux-shared: add android.permission.VIBRATE to manifest

./gradlew lint complains about vibrations being used in
termux-shared/src/main/java/com/termux/s...

6c24e6ac3b3554c90894fa893a9b7a15b7e0bc28 authored about 3 years ago
chore: Fix Discord server ID in shields.io badge

Based on https://github.com/termux/termux-x11/pull/60/commits/dd59986a8cb1610b590e62a1ee48e7b3e3...

edf3b622e4097de2b16349855481b1234f246194 authored about 3 years ago
Merge pull request #2146 from trygveaa/click-on-url

Added: Allow users to directly open URL links in terminal transcript when clicked or tapped

T...

af16e79bf8e422811885f435c3aaf74d619dd7e6 authored over 3 years ago
bootstrap archives: update to 2021.10.03-r1

da6174e4c49f2af7fd811149aeb07f437f64083f authored over 3 years ago
Changed: Only allow ContentProvider access if allow-external-apps is set to true

dcedf394343f97284359f33a52e264089a335751 authored over 3 years ago
Fixed: Do not allow external apps to modify termux properties files with ContentProvider

e302a14cd0a9b331ec6a44cbe53023fb8d607a9a authored over 3 years ago
Added: Add TermuxFileUtils.getExpandedTermuxPaths() and TermuxFileUtils.getUnExpandedTermuxPaths()

f3ffc36bfd8362700de4ea16b5c60f25a8217d16 authored over 3 years ago
Added: Add FileUtils.isPathInDirPaths()

1f0f80b0c95973eaf9b1248176519901c4e98329 authored over 3 years ago
Added: Add constants for launcher activities of termux plugins

5e2bec0f4c23d15033eaa043653a63d11e1170a2 authored over 3 years ago
Added: Add functions to PackageUtils to check/modify app Component states

These can be used by Termux app and its plugin to disable launcher icons/activities if they are ...

075a080f00e7ec637e69cc714c49239718bfda3d authored over 3 years ago
Added: Add Theme.MaterialComponents.DayNight.TermuxPrimaryActivity theme can be used by activities for day and night mode

0bf4b1eca47f1e5bdb23761c505fdca7e8b1a0f3 authored over 3 years ago
Changed: Store termux-widget token synchronously to the SharedPreferences file on creation

Attempt to solve termux/termux-widget#16

4f66786b987d1846d42cb1dba542bbfe821b4a37 authored over 3 years ago
Update LICENSE.md

fefbf2ec03dd0cfa4b79686f1f9f24c80e9ad17b authored over 3 years ago
Fix calculation of row number for selection and URL clicking

When calculating the row that is clicked, for mouse tracking
mFontLineSpacingAndAscent was taken...

54bb83de41385b839138ac8d8b6edd75e1b75cab authored over 3 years ago
Support clicking directly on a URL to open it

This allows you to click/press directly on a URL in the terminal view to
open it. It takes prior...

1a5a66d0ee6726889c2f6c1e92eca67ff519d9a3 authored over 3 years ago
Added: Request android.permission.PACKAGE_USAGE_STATS permission

The permission can be granted from `Android Settings` -> `System` -> `Usage Access`.

Closes #2269

865f29d49ac8a00a2c98e25b9aa8aea70ba4db69 authored over 3 years ago
Update README.md

22811167ac4869d3326a20f31890812e1822cf7c authored over 3 years ago
Update README.md

819571a03ae9e4d9c99788f9ef89f352a608eb75 authored over 3 years ago
Added: Add getDefaultIfUnset() to DataUtils and update comment

5f3b1ccf9012f03cfa5360de43408cb13fe0936c authored over 3 years ago
Added: Add TextIOActivity and TextIOInfo

The `TextIOActivity` can be used to edit or view text based on various config options defined by...

c3280a94f0b9c7d7c64d5a538fbb50132831acc4 authored over 3 years ago
Changed: Minor refactor and comment updates of ReportActivity and ReportInfo

0b47b20a9cc6c720c904c5488e617f1f7cf41d8a authored over 3 years ago
Added: Add MIN_VALUE_EXTRA_SESSION_ACTION and MAX_VALUE_EXTRA_SESSION_ACTION to TermuxConstants

783a840e3af8b02d259c545bb80d4b8e6dbb4a88 authored over 3 years ago
Changed!: Do not wait for the user to press enter for failed terminal session commands if plugin expects the result back

c19e01fc1b9b7a1957737db396f1ff5653486508 authored over 3 years ago
Update README.md

9ffcd21ce11d74455b8a3b8869a1892205cfb207 authored over 3 years ago
Update README.md

94e01d68d6c915740f6d2a1f7ea1bcdb6bf1f0d5 authored over 3 years ago
Added: 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 ...

0cf3cef7def14f0bbac7a347bc7e9f51b6b1878c authored over 3 years ago
Changed!: Change TERMUX_IS_DEBUG_BUILD env variable name to TERMUX_IS_DEBUGGABLE_BUILD and change GITHUB_DEBUG_BUILD release type to just GITHUB

This is being done since github release artifacts may be converted to non-debuggable if felt app...

7b10a35f24774fd13516c7f92ff36ae22117f741 authored over 3 years ago
Changed: Only show system chooser if ActivityNotFoundException is thrown when opening url

e36c5294dbffa5d4be7c59e573a9c35f7402a9f0 authored over 3 years ago
Changed: Show system chooser if failed to find activity to handle url

dd952a90ade33e77b30959abf9d71c80b9702ba7 authored over 3 years ago
Added: Add TERMUX_IS_DEBUG_BUILD, TERMUX_APK_RELEASE and TERMUX_APP_PID to termux shell environment

The `TERMUX_IS_DEBUG_BUILD` env variable will be set to `1` if termux APK is a debuggable APK an...

da07826a0c7bd5e9a41537dc181a0fb892607e16 authored over 3 years ago
Changed: Make allowed custom log level added in 60f37bde to be more restrictive

1259a212aa15c753fb229c83360121ed375f8eef authored over 3 years ago
Added: Add SharedPreferences KEY_LAST_PENDING_INTENT_REQUEST_CODE for termux-tasker

ac32fbc53d8e91a5b7e53d08c06b936699d53ca2 authored over 3 years ago
Changed: Make sure full path is included in FileUtilsErrnos

Previously, `FileUtilsErrno` had some errors that didn't include the full path passed to the `Fi...

f00738fe3a38e2d49be34fb9b7913d029e681ef0 authored over 3 years ago
Added: Allow users to disable auto capitalization of extra keys text

The user can add `extra-keys-text-all-cap=false` entry to `termux.properties` file to disable au...

5c72c3ca1bd19efb1ecfcfaede0d507277af8580 authored over 3 years ago