Skip to content

Releases: siddharthjaswal/logpose

v0.9.11

Choose a tag to compare

@github-actions github-actions released this 13 Jun 16:44

Captured-exception fix for failed requests (#1).

Library (logpose-android / logpose-no-op) — this tag

  • The interceptor now captures any throwable from the chain, not just IOException. A downstream interceptor throwing a RuntimeException previously left the transaction stuck pending forever; it now emits an error transaction (and rethrows unchanged).

Plugin (shipped on the Marketplace as 0.9.10)

  • Failed requests no longer render an opaque "(failed)". The Response and Overview cards now show the captured exception text (connection reset, timeout, cleartext-not-permitted, downstream-interceptor throw, …), so the failure is diagnosable.

Coordinates

debugImplementation("com.github.siddharthjaswal.logpose:logpose-android:v0.9.11")
releaseImplementation("com.github.siddharthjaswal.logpose:logpose-no-op:v0.9.11")

Full Changelog: v0.9.10...v0.9.11

v0.9.10

Choose a tag to compare

@github-actions github-actions released this 10 Jun 04:19

Full Changelog: v0.9.9...v0.9.10

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

LogPose v0.9.8

Choose a tag to compare

@siddharthjaswal siddharthjaswal released this 07 Jun 04:26

Install: Settings → Plugins → ⚙ → Install Plugin from Disk…logpose-0.9.8.zip → restart. Also add the one-line logpose-android OkHttp interceptor to your app — see the README.

Highlights

  • Live in-flight requests: rows appear the moment you hit an API, with a ticking timer + loader until the response arrives.
  • Raw JSON mode is a real editor with code folding; light + dark theme.
  • One-click filter bar (method/status toggles, hide-noise), find-in-body, Copy as cURL, server trace-id.
  • Fixed: IDE freeze when closing the emulator while capturing.

Full history: CHANGELOG.md

Full Changelog: v0.9.5...v0.9.8

LogPose v0.9.5

LogPose v0.9.5 Pre-release
Pre-release

Choose a tag to compare

@siddharthjaswal siddharthjaswal released this 06 Jun 17:09

First public pre-release.

Install: Settings → Plugins → ⚙ → Install Plugin from Disk… → pick logpose-0.9.5.zip → restart.

You also need the one-line logpose-android OkHttp interceptor in your app's debug/staging build — see the README.

Highlights: light+dark theme, real JSON editor with folding in Raw mode, one-click filter bar, find-in-body, Copy as cURL, server trace-id. Full list in CHANGELOG.md.

Full Changelog: https://github.com/siddharthjaswal/logpose/commits/v0.9.5

Full Changelog: https://github.com/siddharthjaswal/logpose/commits/v0.9.5