Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: termux/termux-app Loading
base: v0.116
Choose a base ref
...
head repository: termux/termux-app Loading
compare: v0.117
Choose a head ref
  • 15 commits
  • 23 files changed
  • 3 contributors

Commits on Jul 2, 2021

  1. 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
    agnostic-apollo committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    dccd155 View commit details
    Browse the repository at this point in the history
  2. Fix typo in dccd155

    agnostic-apollo committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    b90d594 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2021

  1. Fixed grammar in the README.md file...

    Went through the README.md file and fixed a lot of grammatical mistakes.
    I know this is useless but I was bored...
    aribmuhtasim committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    eabbda8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2163 from arib21/patch-1

    Fixed grammar in the README.md file...
    agnostic-apollo committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    4816181 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Configuration menu
    Copy the full SHA
    a53cc88 View commit details
    Browse the repository at this point in the history
  2. Fix java.lang.AbstractMethodError: androidx.window.sidecar.SidecarInt…

    …erface$SidecarCallback.onDeviceStateChanged
    
    The crash was reported for `Microsoft Surface Duo`, which would affect some samsung and other devices as well, mainly dual screens/foldables. It was caused by androidx:window library that has been used by termux-shared since v0.115 having a typo in its proguard rules which didn't stop the removal of the required method for release builds (not debug) by proguard.
    
    The library has been patched and fix should be available on next version but doing an emergency patch now for termux as well.
    
    For people who are getting the crash should set `disable-terminal-margin-adjustment=true` in `termux.properties` created as per instructions in the link below and then start termux again and see if it fixes the issue. If you had termux installed before updating, you should be able to directly access the `~/.termux/termux.properties` file with SAF.
    
    #1896 (comment)
    
    ------
    
    **Crash Message**:
    ```
    abstract method "void androidx.window.sidecar.SidecarInterface$SidecarCallback.onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState)"
    ```
    
    ### Stacktrace
    
    ```
    java.lang.AbstractMethodError: abstract method "void androidx.window.sidecar.SidecarInterface$SidecarCallback.onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState)"
    at androidx.window.sidecar.MicrosoftSurfaceSidecar.updateDeviceState(MicrosoftSurfaceSidecar.java:159)
    at androidx.window.sidecar.MicrosoftSurfaceSidecar$1.deviceStateChanged(MicrosoftSurfaceSidecar.java:192)
    at android.vendor.screenlayout.service.IWindowExtensionCallbackInterface$Stub.onTransact(IWindowExtensionCallbackInterface.java:94)
    at android.os.Binder.execTransactInternal(Binder.java:1021)
    at android.os.Binder.execTransact(Binder.java:994)
    
    ```
    
    https://issuetracker.google.com/issues/189001730
    https://android-review.googlesource.com/c/platform/frameworks/support/+/1757630
    agnostic-apollo committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    4361c5e View commit details
    Browse the repository at this point in the history
  3. Update .gitignore

    agnostic-apollo committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    2cf21c8 View commit details
    Browse the repository at this point in the history
  4. Add app and device info too for crash notification shown when bootstr…

    …ap installation or setup storage fails
    agnostic-apollo committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    56c3826 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cce6dfe View commit details
    Browse the repository at this point in the history
  6. Fix issue where a colour tint/highlight would be added to the terminal

    This would happen when soft keyboard was to be disabled or hidden at startup and a hardware keyboard was attached and user started typing on hardware keyboard without tapping on the terminal first.
    agnostic-apollo committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    c6b4114 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dc8bdfe View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7aefd94 View commit details
    Browse the repository at this point in the history
  9. Allow users to disable terminal margin adjustment from termux settings

    Previously in (3213502) support was added with `disable-terminal-margin-adjustment` `termux.properties` property to disable terminal margin adjustment in case in causes screen flickering or other issues on some devices. It has now been removed in (7aefd94) and moved to Termux Settings since if it causes issues at startup and users can't access `termux.properties` file from the terminal, they will have to use SAF or root to access it, which will require an external app.
    
    Users can set the value from the `Termux Settings` -> `Termux` -> `Terminal View` -> `Terminal Margin Adjustment` toggle. The `Termux Settings` can be accessed from left drawer in termux and from the android launcher shortcut for Termux Settings, usually accessible by long holding on Termux icon.
    agnostic-apollo committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    e0ad9ff View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d49fd6b View commit details
    Browse the repository at this point in the history
  11. Bump to v0.117

    agnostic-apollo committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    9272a75 View commit details
    Browse the repository at this point in the history
Loading