Releases: dmitryshelomanov/lenswire
Releases · dmitryshelomanov/lenswire
Release list
Lenswire v1.0.3 — WebSocket frames
Read-only WebSocket inspection and clearer MITM limits — see frames on the Messages tab without poisoning later WSS reconnects.
What’s new
- WebSocket Messages tab — inspect text/binary/ping/pong/close frames from MITM’d
Upgrade: websocketsessions (read-only; no inject/rewrite) - ws / wss in the list — upgrades show as WebSocket schemes with frame counts and close status
- Safer MITM session bypass — idle MITM timeouts no longer bypass the host; after a successful WS MITM, parallel HTTP/2 sniffing won’t poison that host for the VPN session
- HTTP/1.1 capture limits — empty states and Settings call out what Lenswire does and doesn’t terminate
- Contributing & security — CONTRIBUTING, SECURITY, and GitHub issue templates for reports and PRs
Improvements
- Stream large HTTP responses to the client while capping capture memory
- Faster capture refresh when returning from background (live WS frames stay current)
- Reconnect helpers between related WebSocket sessions in request detail
- Marketing site / docs updates for protocol limits and WebSocket capture
Install (Android preview)
Sideload preview APK (not a Play Store build):
adb install -r lenswire-preview-1.0.3.apkBuild & publish docs: README
Lenswire v1.0.2 — inspect deeper
Deeper inspection tools and clearer capture feedback — compare requests, explore JSON like Proxyman, search bodies, and see why traffic was skipped.
What’s new
- JSON body viewer — dedicated modal with collapsible tree, pretty syntax view, search, and copy path/value
- Compare requests — side-by-side diff of two captures (headers + bodies), share/copy the result
- Search in bodies — optional full-body text search on top of the existing list filters
- Overrides import/export — share rule sets as JSON and merge them back by id
- QUIC / UDP:443 visibility — blocked QUIC drops show up in the traffic list instead of vanishing silently
- Capture status intro — short explanations for capture modes and status badges on first launch / in Settings
Improvements
- Clearer Settings copy around capture and CA setup
- Override matching and editor polish
- Native proxy cleanup (unused APIs removed)
Notes
- Icon/splash changes from 1.0.1 still need a native build (not OTA)
- Preview APK: attach from
npm run release:android:previewwhen ready
Lenswire 1.0.1 — brand refresh
Lenswire looks like a finished product on the home screen and in the store.
What’s new
- New icon: magnifying glass + Ethernet — “lens” on the wire
- Cleaner splash (no cropped logo circle)
- Play listing icon, feature graphic, and cover screenshot refreshed
- Marketing site uses the new logo; cover is the first screen in the gallery
- Send feedback in Settings opens a prefilled email
Notes
- Launcher icon and splash need a fresh native build (not OTA)
- Preview APK: attach from npm run release:android:preview when ready
Lenswire v1.0.0 (Android preview)
Sideload preview APK for Android (not a Play Store build).
adb install -r build-1785514547416.apkBuild & publish docs: README