v0.9.9 β Duplicate-call detection, Raw JSON colors + folding, headers toggle
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-Keyinto 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
Headersshow/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