Skip to content

Releases

ClipHistory 1.4.7

Choose a tag to compare

@saroo98 saroo98 released this 08 Nov 16:35

ClipHistory 1.4.7 lets rooted phones record without wireless debugging. With the Sui module that has Shell mode, tap Connect and choose Always (Shell) when Sui asks; recording then resumes by itself after every restart. ClipHistory guides you through that choice, explains how to switch if root or Deny was chosen, and Setup help has a new "Rooted phone" answer. Connecting no longer ends in "Recorder stopped by you" when Sui restarts the app to apply your choice. A service running as root is still refused, because Android clears the clipboard when root reads it.

Checked before release: the Windows and Linux builds are byte-identical and reproduce this signed APK; a signed upgrade from 1.4.6 kept history and settings and reconnected by itself; launch times match 1.4.6; the new screens were checked in light, dark, 200% text and right-to-left layout; the full emulator test matrix (Android 11–16) passed. Sui was tested on an Android 16 emulator with Magisk 31.1; KernelSU, APatch and real rooted phones are not verified yet. The signing key is unchanged.

Release note and checks

Source: fd2c3c8b2a9d6cd10ac77096bf6258fba54ed8b6

APK SHA-256: df21327e460d8e6ee083f310109833ba8bdd93af17c0b612f65e122ac8caaa7d

ClipHistory 1.4.6

Choose a tag to compare

@saroo98 saroo98 released this 08 Nov 05:33

ClipHistory 1.4.6 makes it clear when a service app is started with root or is too old: Android only allows background clipboard reading from a service started with wireless debugging or ADB. Sensitive entries stay hidden in the history list, the quick panel and the screen reader. Timed sensitive entries are deleted on time even after the phone sleeps. The app now shows when private copies were skipped, adds a one-tap "Open service app" action after a restart, and gives clearer diagnostics. It also fixes history sometimes appearing empty when the app is reopened.

This release's source passed the full emulator device-test matrix from Android 11 through 17 — Shizuku and the Shizako fork over ADB, and the deliberate refusal of a root-started (UID 0) server — together with the unit-test, lint and APK-build checks.

Source: ac2e4aa13d66970f79ad5911d7c5196bebea412e

APK SHA-256: 77bb5ab28c2557158f7177a099dd580080a25d46004ccc65a3931cfbe670e3e2

ClipHistory 1.4.5

Choose a tag to compare

@saroo98 saroo98 released this 01 Nov 21:59

ClipHistory 1.4.5 fixes service discovery for compatible Shizuku forks and recording recovery after APK updates on Android 11–13. When several service managers are installed, setup and battery shortcuts now let you choose one. Approval guidance and sensitive-text privacy wording are clearer.

Verified on a Pixel 8 Pro and eight emulator targets from Android 11 through 17. Signed upgrades from 1.4.4 passed on Android 11–13. Windows and Linux builds match, and the signing key is unchanged.

HyperOS 3 still needs a device retest. On Android 17, official Shizuku 13.6 may need ClipHistory opened after a server restart; fresh Shevery authorization may need approval in its manager. These upstream limitations remain documented.

Detailed qualification

Source: 329ab008db02a66aae151891b56e2db9d533d9a0

APK SHA-256: 4f60af8bf952db2d344a7fe939ea8b4f0b8296ee40e733e8859b895e5194bc63

Exact release and CI verification

ClipHistory 1.4.4

Choose a tag to compare

@saroo98 saroo98 released this 01 Nov 14:56

ClipHistory 1.4.4 supports Android 11 and newer.

  • Encrypts saved history and optionally captures source-marked sensitive text, with timed deletion.
  • Fixes duplicate copies, recovery issues and a Shizuku startup failure observed on a Redmi device.
  • Adds a Privacy shortcut to Android's clipboard-access notices. That Android setting applies to all apps.

Recording requires Shizuku in non-root shell mode. Restart Shizuku after reboot. HyperOS 3 has not been tested.

ClipHistory 1.3.4

Choose a tag to compare

@saroo98 saroo98 released this 02 Oct 17:21

ClipHistory

Adds the approved ClipHistory logo to the launcher, themed icon, Quick Settings tile, recovery notification, Welcome and About. Includes matching F-Droid artwork. Clipboard behavior is unchanged.

Android 14 or later. The APK uses the existing signing key, so it can update an existing installation. Keep Shizuku installed and authorized for background recording.

Source: 97c1e99. Clean Windows and Linux builds produced identical unsigned APKs; signature copying reproduced the signed APK exactly. 44 JVM tests passed, release lint had no errors, and light/dark emulator UI checks passed. F-Droid inclusion remains subject to its review and build.

ClipHistory 1.3.3

Choose a tag to compare

@saroo98 saroo98 released this 02 Oct 08:41

ClipHistory 1.3.3 adds clearer native Settings, guided Shizuku setup, visible full-text actions, persistent single-deletion Undo and focused error recovery. The quick-copy panel uses a stable loading layout and a corrected window-animation override. Existing privacy and recorder behavior are preserved.

Android 14+ and separately started non-root Shizuku API 13+ on the primary profile are required. Shizuku needs starting again after reboot. The app has no Internet, overlay, Accessibility-service or keyboard permission.

Source: ff70444. AGP 9.1.1, Gradle 9.3.1, JDK 17 or a supported newer JDK, platform android-37.0, Build Tools 36.0.0. Clean Windows/Linux unsigned APK SHA-256: b6f5678d02615182dc97b49977bb4d9412d3048e0364700fdc992ebe2dfc8154. Exact signed-byte reproduction with apksigcopier 1.1.1 passed. Original signing certificate SHA-256: ef13472a271f187fbcfb3fecc186a5afa041bf1a2567caa166c82f8eb5459c82.

Signed APK SHA-256: 6bd7239fbf12b9366cc70714275b977025eeffc4a7e49275833c2e7d8c61430d. Install with this existing identity without uninstalling when preserving history.

Clean release checks: 44 JVM tests, zero failures; lint zero errors and 14 warnings; source-distribution audit 72/72. Native UI regression and device-check scope are recorded in docs/HTML_UI_PORT.md. Internal clipboard API/OEM compatibility remains a limit. This release does not imply F-Droid acceptance or universal zero latency.

ClipHistory 1.3.0

Choose a tag to compare

@saroo98 saroo98 released this 30 Sep 17:59

ClipHistory 1.3 adds exact-text unique history, configurable screenshot and Recents privacy, optional recorder recovery and reboot resumption, consolidated Settings, battery guidance and a temporary three-entry quick-copy panel.

The tile uses a private floating Activity and cached launch intent. This fixes the observed transient-service dismissal and delayed click-binding path. Loading reserves measured native row height. All twelve native openings in the final timed schedule passed; the app's window stayed stable in thirty warm openings. Android still controls its launch transition.

Release source: a72134900c574a354a366b24c979f7903b6ace35. Clean Windows/Linux unsigned APKs match. Copying the original signature to the Linux rebuild reproduces this signed APK byte for byte.

Signed APK SHA-256: 13fa9570bb2c7e4df7be34b0e4dcb2a92c278113d91ec6f7f43a1061dba1d070.

Requires Android 14+, the primary profile and separately installed Shizuku API 13+ in non-root shell mode. Shizuku must start again after reboot. Screenshots default to blocked. No internet permission, ads or analytics. Signed 1.1 and 1.2 emulator upgrades preserve text, pause, limits and update identity. Do not uninstall the old app to update.

Fresh runtime evidence and limits are in docs/release-1.3/. This GitHub release is the upstream reference for F-Droid preparation; it does not create an F-Droid listing or establish GitLab CI/main-repository acceptance.

F-Droid server 2.4.5 passes the actual local recipe, source/APK scans and comparison against the public original-key reference binary. The latest-only inclusion recipe also passes. GitLab account sign-in, fork CI and the inclusion merge request remain unfinished. Full release evidence.

The complete source/APK archive includes final evidence and both recipes, with no signing keys, caches, test APKs or raw device media. Archive SHA-256: e62d3c1cae800fafe4cc61010649e08a04596226bbf2c9c2d00a9761197e57b0. Its documentation revision is 50f3102b0dde4bd783a8a5747eb876b5828f3174; reproduce the APK from the immutable release source revision above. After upgrading from 1.1/1.2, open ClipHistory and tap Connect once to complete recovery setup. A V2 history migration makes downgrading unsupported.

ClipHistory 1.2.0

Choose a tag to compare

@saroo98 saroo98 released this 30 Sep 07:45

ClipHistory 1.2.0 improves search and offline paging, preserves history position across rotation, prevents stale navigation callbacks, fixes large-text/keyboard recovery and adds accurate diagnostics, guided Shizuku setup and complete licence notices.

Requires Android 14 or later, the primary device profile and separately installed Shizuku running as the non-root shell user. Start Shizuku again after reboot. No internet permission, accounts, ads or analytics. The existing signing identity is preserved; the signed APK successfully updates version 1.1.0.

Validation includes JVM/data checks, native UI and maximum-capacity checks, 16 real Shizuku assertions on both API 36 emulation and a Pixel 8 Pro API 37, and successful F-Droid metadata/source/binary checks. Clean Windows and Linux builds from the public tag are identical; copying the upstream signature to the Linux rebuild reproduces the signed APK byte for byte and that signature verifies.

Engineering assessment: 85/100 overall, 84/100 F-Droid publication readiness. These are judgments based on the documented evidence. See RELEASE.md for the detailed rubric and remaining device, accessibility and power coverage limits. F-Droid inclusion review and main-repository publication are still pending; this release supplies the APK, public source, metadata and evidence for submission.

Production source: 5739fb2bfbe26023aa02782a83eb2eb7443d126d (v1.2.0). Main includes subsequent verification documentation and signing/packaging helper improvements. Clone the tag for exact binary reproduction.

Artifact SHA-256
ClipHistory-1.2.0.apk 7eb1043dc6c33cba080a2567e35c32b223981305fa90c0783b4efc21673b481d
ClipHistory-1.2.0-complete.zip 9b0710959ed634645965ae01aeb5be721aeb32f2e5f8ee164f96029d7b791d3a

Signing certificate SHA-256: ef13472a271f187fbcfb3fecc186a5afa041bf1a2567caa166c82f8eb5459c82.

The archive contains the signed APK, reviewed source, licence texts, build tools/scripts, F-Droid metadata, store assets and selected synthetic validation evidence. It excludes private keys/passwords, development caches, test APKs and personal device data. Individual SHA-256 files are also attached.

The current F-Droid Quick Start Guide and App inclusion template have also been checked. A local fdroidserver recipe build scans and reproduces the public reference APK successfully. Canonical submission metadata, a guide checklist and a prepared merge-request description are attached. GitLab fork CI and inclusion review remain pending. This update adds submission documentation; the APK is unchanged.