Skip to content

v0.9.9 β€” Duplicate-call detection, Raw JSON colors + folding, headers toggle

Choose a tag to compare

@siddharthjaswal siddharthjaswal released this 09 Jun 06:33

Highlights

πŸ” Duplicate-call detection

Repeated identical requests fired in a quick burst are flagged with a DUP Γ—N tag β€” the tell-tale sign of a double-tapped button, a missing debounce, or a retry loop hammering the backend.

  • Tiered severity: πŸ”΄ overlapping in-flight non-idempotent calls (the classic double-submit) Β· 🟠 redundant completed writes Β· βšͺ repeated GETs (info).
  • Smart matching: strips cache-buster query params, sorts params, hashes the body for writes, and folds Idempotency-Key into the signature β€” so genuine retries and deliberately-distinct keys aren't flagged as double-submits.
  • Surfaced as a list pill, a row tooltip, an Overview warning banner, and a "Dupes" filter to isolate them.

🎨 Raw JSON view

  • Key vs. value color coding (purple keys, matching the Tree).
  • Line numbers, indent guides, and a default fold depth that pre-collapses deeply-nested nodes on large payloads (short responses open flat).

🧹 Headers toggle

  • A Headers show/hide toggle on the Request and Response cards. Response headers (CSP, security, caching) are hidden by default to cut noise; request headers stay shown.

Install

Download logpose-0.9.9.zip below β†’ Android Studio / IntelliJ β†’ Settings β†’ Plugins β†’ βš™οΈ β†’ Install Plugin from Disk… β†’ pick the zip β†’ Restart.

Pair it with the on-device interceptor:
```kotlin
debugImplementation("com.github.siddharthjaswal:logpose:v0.9.8")
// add LAST on your OkHttpClient.Builder
.addInterceptor(LogPoseInterceptor(LogPoseConfig(enabled = BuildConfig.DEBUG)))
```

Full changelog: see CHANGELOG.md.

Full Changelog: v0.9.8...v0.9.9