Commit Graph

  • 2ac7fd1e56 ci: use termux/upload-release-actions to attach debug builds to new releases Yaksh Bariya 2023-02-08 18:45:10 +05:30
  • c6dce12510 Fix GitHub spelling Young-Lord 2023-01-13 13:26:33 +08:00
  • 2f5a6f7de6 WcWidth.c: fix 2nd typo Lucy Phipps 2022-12-16 07:01:40 +00:00
  • 82f83a2970 WcWidth.c: fix typo Lucy Phipps 2022-12-16 06:58:37 +00:00
  • b1c043d540 update WcWidth.java to Unicode 15.0.0 Lucy Phipps 2022-12-16 06:56:27 +00:00
  • cff6cff609 Create dependabot.yml Lucy Phipps 2022-11-07 01:16:28 +00:00
  • 29cf9820e1 Fix GitHub spelling Frieder Bluemle 2022-10-27 01:06:02 -07:00
  • c8a74dc588 feat(KeyHandler): respect modifiers with PgUp and PgDn Yaksh Bariya 2022-10-24 07:55:57 +05:30
  • 20dee0e940 Update actions/upload-artifact to v3 daywalk3r666 2022-10-14 07:14:13 +02:00
  • 3516f1979f Update actions/checkout to v3 Sushrut1101 2022-10-05 19:06:43 +05:30
  • 5bc3d2db8d Added: Add KEY_LAST_PENDING_INTENT_REQUEST_CODE to TermuxAPIAppSharedPreferences EduardDurech 2022-10-12 19:44:48 +02:00
  • 3f7a939313 Added: Add support for Share selected text of terminal in long hold MORE menu so that users don't have to copy and paste to move text between apps agnostic-apollo 2022-10-04 04:05:43 +05:00
  • 0c14c291b2 Changed: Use ShareUtils to copy and paste text and prevent potential NPE agnostic-apollo 2022-10-04 04:02:22 +05:00
  • 63d035ce39 Changed: Update phantom process links agnostic-apollo 2022-10-03 15:37:26 +05:00
  • 8c1749ef96 Added|Changed: Add AppSharedPreferences to hold SharedPreferences of apps and inherit termux app prefrences from it agnostic-apollo 2022-09-29 02:45:31 +05:00
  • 6c56073958 readme: add notes about test keystore Leonid Pliushch 2022-09-21 20:01:13 +03:00
  • 061dc776bd rename dev_keystore.jks to testkey_untrusted.jks Leonid Pliushch 2022-09-21 10:30:24 +03:00
  • 211340781b Added: Add multi language i18n support for docs per termux/termux.github.io@f234d089e agnostic-apollo 2022-07-17 08:48:03 +05:00
  • 605dd6c192 Added: Add check for if Termux has been granted Display Over Apps Permission if starting activities and services with termux-am-socket on Android 10+ agnostic-apollo 2022-07-06 02:53:36 +05:00
  • 4646aca597 Added: Start termux app docs support at https://termux.dev/docs/apps/termux as per termux/termux.github.io@612fa084 and termux/termux.github.io@f9c8d848 agnostic-apollo 2022-06-21 03:20:57 +05:00
  • f1d411a5ab Fixed: Fix shared terminal transcript joining back lines agnostic-apollo 2022-06-19 03:08:28 +05:00
  • 5fc2b4cd4a Added: Add SCROLL extra key to toggle auto scrolling of terminal to bottom on terminal text updates and termux activity return agnostic-apollo 2022-06-18 06:58:44 +05:00
  • a2df7d791a Fixed: Fix bootstrap not installing on app install agnostic-apollo 2022-06-18 05:53:26 +05:00
  • 82b1580312 Fixed: Fix termux.properties reload not working if the properties file didn't exist at app startup agnostic-apollo 2022-06-15 18:30:21 +05:00
  • e92a6db06b Fixed: Ensure CSI parameter value is not greater than 9999 as per vt510 agnostic-apollo 2022-06-15 04:05:34 +05:00
  • 4c47f4f732 Fixed: Fix CSI parameters parsing like for SGR sequences that start with a ; or have sequential ; characters agnostic-apollo 2022-06-15 04:03:47 +05:00
  • 26ff978b0f Changed: Use black or white cursor color based on terminal background instead of always white if colors.properties didn't have cursor color set agnostic-apollo 2022-06-14 19:13:19 +05:00
  • b80126fd61 Fixed: Catch exceptions if failed to bypass hidden API restrictions agnostic-apollo 2022-06-14 04:08:03 +05:00
  • 162469f7ce Fixed: Fix message dialog button text not showing in day mode due to white text agnostic-apollo 2022-06-14 04:05:00 +05:00
  • e75680a884 Changed: Do not re-set component state if current state equals new state in PackageUtils.setComponentState() agnostic-apollo 2022-06-14 04:04:09 +05:00
  • af6ac30bb1 Added: Allow users to disable termux file view and share receivers agnostic-apollo 2022-06-14 03:56:00 +05:00
  • 79d799a99d Fixed: Fix ExecutionCommand.pid not being set for first and background terminal sessions since TermuxTerminalSessionClientBase was still being used instead of TermuxTerminalSessionActivityClient agnostic-apollo 2022-06-13 16:11:13 +05:00
  • 841c41bf37 Added|Changed: Added TermuxTerminalSessionServiceClient and renamed TermuxTerminalSessionClient to TermuxTerminalSessionActivityClient agnostic-apollo 2022-06-13 16:07:04 +05:00
  • c2ddc23ae5 Added: Add MAX_PHANTOM_PROCESSES and DEVICE_CONFIG_SYNC_DISABLED value to device info output like shown in Termux About page agnostic-apollo 2022-06-12 02:50:38 +05:00
  • b69630355a Added: Add PhantomProcessUtils to get phantom processes related settings values agnostic-apollo 2022-06-12 02:48:06 +05:00
  • 42eee49d30 Added: Add SettingsProviderUtils to get Setting global, secure and system namespace values agnostic-apollo 2022-06-12 02:35:46 +05:00
  • 03e1d14e1e Added: Write termux shell environment to /data/data/com.termux/files/usr/etc/termux/termux.env on app startup and package changes agnostic-apollo 2022-06-12 00:51:19 +05:00
  • f76c20d036 Added: Init TermuxShellEnvironment at app startup agnostic-apollo 2022-06-12 00:37:09 +05:00
  • 150b1ff99c Added: Add ShellCommandShellEnvironment and TermuxShellCommandShellEnvironment to export ExecutionCommand variables agnostic-apollo 2022-06-12 00:31:38 +05:00
  • ebdab0e59c Changed: Update TERMUX_APP__AM_SOCKET_SERVER_ENABLED environment variable value if termux-am-socket server state changes agnostic-apollo 2022-06-11 19:50:08 +05:00
  • afc06cfd0a Added|Changed!: Add TermuxAppShellEnvironment and TermuxAPIShellEnvironment to export Termux and Termux:API app variables in TermuxShellEnvironment agnostic-apollo 2022-06-11 19:48:26 +05:00
  • 9749360caa Added: Add UnixShellEnvironment.LOGIN_SHELL_BINARIES variable for common/supported login shell binaries searched and add fish and sh shell as additional backups agnostic-apollo 2022-06-11 19:29:24 +05:00
  • 29d05cc72c Changed: All ExecutionCommands not managed by TermuxShellManager should have id -1 agnostic-apollo 2022-06-11 19:25:45 +05:00
  • 2998558e9f Added: Add support in AppShell and TermuxSession for caller to add/override additional environment variables not added by IShellEnvironment.setupShellCommandEnvironment() agnostic-apollo 2022-06-11 19:23:53 +05:00
  • 13d93ccac7 Added: Add TermuxShellManager to manage all termux app wide shells agnostic-apollo 2022-06-11 19:18:40 +05:00
  • f102ea20b2 Added|Changed!: Implement new design for shell environment generation and add support for MIT licensed shell environment client agnostic-apollo 2022-06-11 19:08:20 +05:00
  • 0328d15ea7 Fixed: Fix duplicate logging of file word in FileUtils.copyOrMoveFile() agnostic-apollo 2022-06-11 14:24:26 +05:00
  • f9e9193c4e Added: Add package APK_PATH, SE_PROCESS_CONTEXT, SE_FILE_CONTEXT and SE_INFO when generating app info markdown string agnostic-apollo 2022-06-11 14:15:33 +05:00
  • 790481b802 Added: Add functions to PackageUtils to get base APK path of package agnostic-apollo 2022-06-11 14:12:58 +05:00
  • 1788013c80 Added: Add functions to PackageUtils to get seInfo and seInfoUser of package agnostic-apollo 2022-06-11 14:11:58 +05:00
  • 5759411109 Added: Add SELinuxUtils to get process and file paths security contexts agnostic-apollo 2022-06-11 14:10:34 +05:00
  • 0fd354a469 Changed: Ensure TermuxSession executable is null if its empty so that login shell can start agnostic-apollo 2022-06-11 13:55:49 +05:00
  • 042487c2b4 Changed: Ensure AppShell executable is not null before trying to execute it agnostic-apollo 2022-06-11 13:52:10 +05:00
  • b96fcb78fd Changed: Update termux twitter to https://twitter.com/termuxdevs agnostic-apollo 2022-06-09 17:23:37 +05:00
  • 9547869a52 Changed: Update funding link to https://termux.dev/donate agnostic-apollo 2022-06-04 15:35:05 +05:00
  • d29e20b0d0 Removed: Remove Termux game, root, science, unstable and x11 repo links since they have all been merged with https://github.com/termux/termux-packages agnostic-apollo 2022-06-04 15:23:15 +05:00
  • 0c22067b5e Added|Changed: Add termux site url and change donate url to https://termux.dev/donate agnostic-apollo 2022-06-04 15:13:37 +05:00
  • d287734aba Added|Changed!: Rename SESSION_NAME and SESSION_CREATE_MODE to SHELL_NAME and SHELL_CREATE_MODE and add support for ShellCreateMode to AppShells agnostic-apollo 2022-06-03 12:09:11 +05:00
  • 46cfea09ec Added: Add support for plugin apps to set TERMUX_APP_PACKAGE_VARIANT and TERMUX_APP_PACKAGE_MANAGER from Termux app APK BuildConfig.TERMUX_PACKAGE_VARIANT agnostic-apollo 2022-06-01 00:09:10 +05:00
  • 980bf8f0ae Added: Add support to get termux app package context with code classloader for plugin usage agnostic-apollo 2022-06-01 00:06:05 +05:00
  • 231ecff5f0 Changed: Do not modify code points for virtual or soft keyboard events agnostic-apollo 2022-05-29 22:44:57 +05:00
  • c1c46dfcfc Changed: Change TERMUX_APP.APPS_DIR_PATH basename from termux-app to com.termux agnostic-apollo 2022-05-29 08:28:20 +05:00
  • 37f08c4fcc Fixed: Fix Settings.ACTION_* permission requests for non-activity contexts agnostic-apollo 2022-05-29 07:26:53 +05:00
  • a50387b553 Changed: Change termux support email from termuxreports@groups.io to support@termux.dev agnostic-apollo 2022-05-29 07:25:08 +05:00
  • 30cb848639 Fixed: Do not setup plugin and crash notification channel on API < 24 since NotificationManager.IMPORTANCE_HIGH requires API 24 agnostic-apollo 2022-05-29 06:54:01 +05:00
  • b04f209f17 Added: Add TERMUX_DEVS key SHA-256 digest to official signing keys list agnostic-apollo 2022-04-29 18:07:57 +05:00
  • 7b222ba392 Changed: Export correct PATH and also export LD_LIBRARY_PATH for apt-android-5 variant instead of on Android 5/6 agnostic-apollo 2022-04-29 04:26:17 +05:00
  • 899ef71e17 Changed: Bump android-7 bootstraps to v2022.04.28-r5 Henrik Grimler 2022-04-28 22:44:07 +02:00
  • 4d084c02e7 Changed: Bump android-5 bootstraps to v2022.04.28-r6 Henrik Grimler 2022-04-28 21:54:18 +02:00
  • 18a1a33e83 Added: Enable TERMUX_PACKAGE_VARIANT apt-android-5 builds agnostic-apollo 2022-04-28 10:22:38 +05:00
  • 7677633e8f Fixed: Catch UnsatisfiedLinkError for local-socket library agnostic-apollo 2022-04-28 10:21:59 +05:00
  • 007bef8132 Added: Add message to bootstrap error if user installed termux on portable/external/removable sd card since its not supported on some devices agnostic-apollo 2022-04-26 03:28:20 +05:00
  • 5290ce1f77 Added|Fixed: Add TermuxNotificationUtils.getTermuxOrPluginAppNotificationBuilder() helper function and fix notification icon drawable resource id issue on Android 5 agnostic-apollo 2022-04-26 02:40:12 +05:00
  • ab9b620c88 Added: Add ResourceUtils to get resource ids from names agnostic-apollo 2022-04-26 02:36:45 +05:00
  • 4e08f76fd2 Changed: Export correct PATH and also export LD_LIBRARY_PATH for Android 5/6 since packages won't use DT_RUNPATH agnostic-apollo 2022-04-26 02:35:43 +05:00
  • c549988434 Fixed: Fix broken javadocs links agnostic-apollo 2022-04-26 02:33:51 +05:00
  • 55dcd09a09 Fixed: Fixed extra keys not showing properly on Android 5 agnostic-apollo 2022-04-26 02:33:21 +05:00
  • 677a580042 Changed: Add general compatibility fixes for minSdkVerion 21 agnostic-apollo 2022-04-26 02:31:21 +05:00
  • fa829623a8 Added: Add ViewUtils.pxToDp() agnostic-apollo 2022-04-26 02:05:22 +05:00
  • 14e9a8b6fc Changed: Use float dp parameter instead of int for ViewUtils.dpToPx() to not lose precision agnostic-apollo 2022-04-26 02:04:49 +05:00
  • a1719d91b3 Changed: Bump termux-am-library to 2.0.0 that uses minSdkVersion 21 agnostic-apollo 2022-04-26 02:03:14 +05:00
  • 9143ebdc22 Changed: Enable desugaring support to enable support for new language APIs like Java 8 on old android versions agnostic-apollo 2022-04-26 02:02:26 +05:00
  • 623aaebb4a Changed: Bump down minSdkVersion from 24 to 21 to restart supporting android 5/6 for the time being agnostic-apollo 2022-04-26 02:00:26 +05:00
  • 6213b7f782 Changed: Use double quotes instead of single quotes for all gradle dependencies agnostic-apollo 2022-04-26 01:49:11 +05:00
  • 0b4f456132 Changed: Write only our open collective to FUNDING.yml Henrik Grimler 2022-05-23 21:59:23 +02:00
  • b950efec27 Added: Add support for TERMUX_APP_PACKAGE_MANAGER and TERMUX_APP_PACKAGE_VARIANT to build APKs with different package manager configurations agnostic-apollo 2022-04-28 09:33:20 +05:00
  • 4b3b1a5b6a Changed: Bump bootstrap to v2022.04.22-r1 agnostic-apollo 2022-04-23 01:49:36 +05:00
  • 7f7d889dd0 Fixed: Fix proguard removing JNI used methods for release builds agnostic-apollo 2022-04-20 02:08:58 +05:00
  • 53f26c9659 Changed: Refactor am socket server agnostic-apollo 2022-04-18 04:49:47 +05:00
  • 2aa7f43d1c Added|Changed|Fixed: Refactor local socket server implementation and make client handling abstract agnostic-apollo 2022-04-18 04:36:07 +05:00
  • 5f8a922201 Added: Allow users to disable termux-am server agnostic-apollo 2022-04-17 08:14:18 +05:00
  • 9a71074c7d Added: Add function to ProcessUtils to get app process name for a pid from ActivityManager agnostic-apollo 2022-04-17 07:59:24 +05:00
  • 69cc65c3ac Added: Add functions to UserUtils to get user name for user id from PackageManager and Libcore agnostic-apollo 2022-04-17 07:55:33 +05:00
  • bcd8f4c419 Added: Add TERMUX_APPS_DIR_PATH and TERMUX_APP.APPS_DIR_PATH and create them at application startup. agnostic-apollo 2022-04-17 06:38:42 +05:00
  • 6bda7c4fc4 Added|Changed: Add Logger.logErrorPrivate*() functions which do not log errors that may contain potentially private info unless log level is debug or higher agnostic-apollo 2022-04-17 06:30:17 +05:00
  • 89a08ff01a Fixed: Allow Object class object to be passed to ReflectionUtils.invokeField() agnostic-apollo 2022-04-17 06:19:03 +05:00
  • c81d9c3346 Added: Add FileType.SOCKET support and add FileUtils.deleteSocketFile() function agnostic-apollo 2022-04-17 06:18:14 +05:00
  • 58c3d427e8 Fixed: Log and add to Error the current file type in FileUtils.deleteFile() in addition to allowed file types agnostic-apollo 2022-04-17 06:16:41 +05:00
  • 1b9ca91da5 Added: Add functions to DataUtils to get generic, space and tab indented strings agnostic-apollo 2022-04-17 06:14:10 +05:00
  • 9c7ec0cebd Added: Add functions that can be used by non main threads to set CrashHandler as the UncaughtExceptionHandler agnostic-apollo 2022-04-17 05:56:35 +05:00