Skip to content

Releases: shiaho777/LogSleuth

LogSleuth 0.3.3

Choose a tag to compare

@shiaho777 shiaho777 released this 01 Oct 04:05
637020c

LogSleuth 0.3.3 — hotfix for the Shizuku access path.

Fixed

  • Shizuku stream failed instantly with read failed: EBADF — the RemoteProcess wrapper mapped the AIDL streams swapped, so the reader got the write-only end of the remote stdin pipe and the first read blew up. The mapping now matches the official ShizukuRemoteProcess. Verified end-to-end against a live Shizuku service: v0.3.2 reproduces the EBADF; this build streams the full device logcat as the shell user. (#97)

Assets

File SHA-256
LogSleuth-0.3.3.apk 181e3a52aed8d4ef11feebc32d2dbabe4b6ffc30af2c1105ccb8afcfce513351

Signed with the LogSleuth release key (v2+v3). Requires Android 8.0 (API 26)+.

LogSleuth 0.3.2

Choose a tag to compare

@shiaho777 shiaho777 released this 29 Sep 15:15
ace1ab5

LogSleuth 0.3.2 — real-device access fixes plus a documentation overhaul.

Highlights

  • Real-device stream fix — a logcat failure could wedge the stream for the lifetime of the process (streamJob was never cleared, so reconnect never ran). Streams now reconnect reliably, and failures surface the real reason (e.g. logcat exited 1: Permission denied) in the UI. (#87)
  • Shizuku detection hardened — devices where the provider lookup failed reported "not installed" even with Shizuku present. Detection now checks package presence first with a provider fallback, and the manifest declares the <provider> authority query Shizuku's binder handshake needs. (#87)
  • Guided tour step 10 — the demo scope-picker dialog (a separate window) used to swallow the tour overlay; the dialog now carries a live "Guided tour 10/17" caption inside itself. (#88)
  • Documentation — the README gallery grew from 6 to 15 real screenshots pinned to a uniform width, and both READMEs (EN + 简体中文) were expanded into full feature, usage, SDK-integration, and permissions documentation. (#89, #91, #93)

Assets

File SHA-256
LogSleuth-0.3.2.apk 0af6432c7222ff7d5d67bf2528c2a5e5565d02fe986783bab6296f3dbf266887

Signed with the LogSleuth release key (v2+v3). Requires Android 8.0 (API 26)+.

v0.3.1

Choose a tag to compare

@shiaho777 shiaho777 released this 29 Sep 03:27
4151fb6

Highlights

Polish release — smoother streaming, smoother startup, guided-tour fix.

  • Tail-follow is now a conveyor, not a conveyor belt of pushes (#79): one scroll loop lives for the whole follow session, belt speed matches the measured arrival rate (capped at 1100px/s), and new rows fade in over 240ms instead of popping.
  • Cold starts no longer ghost or stall (#81): the engine snapshot's filter-matching moved off the main thread, bulk waves skip per-row entrance fades, and flood publishes throttle to ~5Hz.
  • Guided tour step 10 no longer stalls (#80): the real scope dialog now advances the beat on dismiss/confirm, a 350ms debounce prevents double-steps, and the demo can't actually clear your logs.
  • Setup + Settings polish (#75): reopening the wizard from Settings shows the guide instead of bouncing to Logs; Log access and About share one row.

Assets

LogSleuth-0.3.1.apk — signed release build (v2+v3), minSdk 26.

SHA-256: 263135515935c1b4ad75ca87d4e9c59acfb12ec86bc72130545e85feb494b673

LogSleuth v0.3.0

Choose a tag to compare

@shiaho777 shiaho777 released this 28 Sep 17:32
ccfb95f

Highlights

  • Guided tour — hands-on 17-step walkthrough that drives the real UI (coach marks, auto-demos pause/search/scope dialogs) (#60)
  • Per-app icons — log rows now show the owning app's icon (#63)
  • In-app updates — new Settings card: GitHub link, update check against Releases, resumable APK download with progress/speed/pause/cancel, version history (#69, #71)
  • SDK fix — Sleuth.shareLogs() no longer crashes the host app (#66)
  • Docs: real screenshots replace placeholders (#67); scroll/tail-follow and session-ordering polish (#44–#56)

Install

Download LogSleuth-0.3.0.apk (release-signed). The viewer reads device logs via Shizuku or a one-time ADB grant: adb shell pm grant io.github.shiaho777.logsleuth.app android.permission.READ_LOGS

Full changelog: v0.2.1...v0.3.0

LogSleuth v0.2.1

Choose a tag to compare

@shiaho777 shiaho777 released this 26 Sep 01:20
87787b8

LogSleuth 0.2.1

Hotfix release with two user-facing fixes:

  • Shizuku detection: "Shizuku not installed" was reported whenever the
    package was invisible to us (work profile / dual-app space, Sui, forks)
    even though the binder worked — and grants toggled inside the Shizuku
    app never surfaced. The binder is now pinged first, access re-evaluates
    on every return to the app, and a new grant restarts the stream live.
  • Setup wizard: dropped the loud colored banner and red status chip;
    status now sits inline in each card matching the app's quiet style.

LogSleuth v0.2.0

Choose a tag to compare

@shiaho777 shiaho777 released this 25 Sep 13:13
3c5b26b

LogSleuth 0.2.0

Highlights since v0.1.0:

  • Floating recording controls (3-button pill) and top-bar toggle
  • Recordings capture buffered context lines before start
  • Crash & ANR detection: FATAL EXCEPTION, native Fatal signal, am_anr
    events, same-episode dedup
  • Recording limits: size cap (default 64 MB) and optional duration cap,
    auto-stop + notification deep-linking to the finished session
  • Backup/extraction rules exclude logs, sessions and crash data
  • Importer rewrite: multi-file zip merge, streaming reads, size guard
  • Stream integrity: blocking logcat send, seq-numbered handoff between
    buffer snapshot and live flow
  • Lifecycle fixes: QS tile scope, bubble restore, stale session reconcile,
    singleTask intent routing
  • UI polish: ellipsized long names, capped log rows, live filter bar on
    session replay
  • In-app language switch (English / 简体中文 / system)
  • Settings: log-access status card + re-enterable setup wizard

LogSleuth v0.1.0 — first public release

Choose a tag to compare

@shiaho777 shiaho777 released this 07 Sep 09:52

🎉 First public release

Root-free Android logcat viewer + embeddable zero-permission logging SDK.

Logcat Viewer

  • Live logcat stream via Shizuku or one-time ADB READ_LOGS grant (no root)
  • Filters: level / tag / keyword / regex / exclusion + saved presets + per-app filter
  • Background recording sessions with replay, bookmarks, txt/zip export
  • Crash & ANR detection with notifications
  • Floating bookmark bubble + quick-settings tile

logsleuth-sdk

  • Embed into your app: zero permissions, zero network
  • Captures own-process logcat, crashes (with next-start callback), ANRs
  • Secret redaction, ring-buffer rotation, one-tap zip share
  • See sample/ for integration example

Access setup

Method Requirement
Shizuku (recommended) Android 11+ wireless debugging, no PC
ADB grant adb shell pm grant io.github.shiaho777.logsleuth.app android.permission.READ_LOGS

Debug APKs attached below (debug-signed, for testing).