• Termux Titan2 v0.119.0-titan2.2
    Some checks failed
    Build / build (apt-android-5) (push) Has been cancelled
    Build / build (apt-android-7) (push) Has been cancelled
    Automatic Dependency Submission / dependency-submission (push) Has been cancelled
    Validate Gradle Wrapper / Validation (push) Has been cancelled
    Unit tests / testing (push) Has been cancelled
    Attach Debug APKs To Release / attach-apks (apt-android-5) (release) Has been cancelled
    Attach Debug APKs To Release / attach-apks (apt-android-7) (release) Has been cancelled
    Trigger Termux Library Builds on Jitpack / trigger-termux-library-builds (release) Has been cancelled
    Stable

    jonas released this 2026-08-20 09:50:17 +02:00 | 0 commits to master since this release

    0.119.0-titan2.2

    Fix: session scroll-hold no longer consumes the stale scroll delta that accumulates while a session is not being viewed.

    When a session streams output in the background (another session current, or the app not visible) its emulator scroll counter keeps growing but is never drained. On re-attach, the first screen update handed that whole stale delta to the viewport-hold logic, which treated it as newly-appended rows and pinned the view thousands of lines deep into the scrollback, making scrolling appear dead in that session. The counter is now discarded on attach so the view starts clean at the live bottom.

    Applies on top of 0.119.0-titan2.1 (physical-keyboard fix + streaming scroll-hold). Signed with the upstream public testkey (v1+v2+v3): same cert as titan2.1, so this is a clean in-place update.

    Asset: Termux-Titan2-v0.119.0-titan2.2-Signed.apk (universal, release, non-debuggable).

    Downloads
  • Termux v0.119.0-titan2.1
    Some checks failed
    Build / build (apt-android-5) (push) Has been cancelled
    Build / build (apt-android-7) (push) Has been cancelled
    Automatic Dependency Submission / dependency-submission (push) Has been cancelled
    Validate Gradle Wrapper / Validation (push) Has been cancelled
    Unit tests / testing (push) Has been cancelled
    Attach Debug APKs To Release / attach-apks (apt-android-5) (release) Has been cancelled
    Attach Debug APKs To Release / attach-apks (apt-android-7) (release) Has been cancelled
    Trigger Termux Library Builds on Jitpack / trigger-termux-library-builds (release) Has been cancelled
    Stable

    jonas released this 2026-08-18 13:44:46 +02:00 | 1 commits to master since this release

    Termux v0.119.0-titan2.1

    Built from master @ a749a894 (upstream termux-app) with Titan 2 Elite patches, signed with upstream's public testkey_untrusted.jks.

    Patches

    • Physical keyboard fix (Unihertz Titan 2 Elite): the ROM keyboard layer re-injects synthetic key events; Alt+ now uses the kcm alt layer (Alt+W → 1), Shift+ works, and only real system keys bubble to the activity.
    • Scroll-hold while streaming: scrolling up while output streams keeps your place instead of snapping back to the bottom. Auto-follow resumes when you scroll back to the bottom or type. The upstream SCROLL extra key still works as a hard toggle.

    Assets

    • Termux-Titan2-v0.119.0-titan2.1-Signed.apk — universal ABI, apt-android-7 variant, release build.

    Notes

    • Upgrades cleanly over builds signed with the same test key (GitHub release APKs). F-Droid builds use a different key — uninstall those first.
    • App data in /data/data/com.termux is preserved on upgrade (normal in-place update).
    Downloads