ReactoRadar v1.6.0
ReactoRadar v1.6.0 — Major Release
Auto-Update
.dmgbuilds now auto-download updates from GitHub Releases- Settings shows "Restart & Update" when a new version is ready
Keyboard Shortcuts
Cmd+1–9switch panels (follows custom tab order)Cmd+Kclear active panelCmd+Sscreenshot to DownloadsCmd+Ffind in active panel
Console
- Log grouping — Repeated identical messages show a count badge
- Export as JSON — "Export" button in toolbar
Network
- Slow API highlights — >1s orange, >3s red (row + time + path)
- Status filters — All / 2xx / Errors / Slow (>1s)
- Stats bar — Total, Avg duration, Slowest endpoint, Error count, Slow count
- Export as HAR — "Export HAR" button (importable into Chrome DevTools, Charles)
- Hide URLs — Right-click → "Hide this URL". Manage via "Hidden (N)" dropdown. Persists across sessions.
- Toast notifications — Non-intrusive alerts for API errors and slow APIs (>3s). Duplicates grouped with count. Toggle on/off in Settings.
Redux
- Category color coding —
ANALYTICS/TRACK_EVENTshows prefix in unique color - Two-column store diff — Previous (red) | Current (green) side-by-side
- Trees collapsed by default — User expands what they need
- Close button — Click ✕ to collapse expanded action
- Right-click copy — Copy action type, payload, or column values
GA4 Events
- Event color coding — Same event name = same color (toggle on/off in toolbar)
- Larger event names — 1.1em relative font size, scales with global font
- Long value wrapping — Parameters wrap instead of overflowing
Settings — Two-Column Layout
- Left column: Theme, Font Size, Font Family, App Name, Toast toggle, Connection, About + Support
- Right column: Panel visibility (show/hide + drag to reorder), Keyboard Shortcuts, Quick Start
- Font Family: SF Mono, Menlo, Monaco, Courier New, System Mono
- Panel Visibility: Disabled tabs stop processing data — saves memory
- Support button: ☕ Support this project (Razorpay)
Screenshot
- Camera button in titlebar or
Cmd+S - Saves PNG to Downloads folder via Electron native capture
Memory Safeguards
- Console: 5K log cap, 2K DOM row cap
- Network: 1K request cap
- Redux: 500 action/state pair cap
- Warning banner at 70% heap usage with "Clear All Data" button
Bug Fixes
- Fixed blank screen crash (memory leak from unbounded state arrays)
- Fixed
[object Object]display everywhere — proper JSON rendering - Fixed screenshot stuck on "Capturing..." — uses Electron native capture
- Fixed network toast crash (operator precedence bug on null
r) - Fixed HAR export crash (
requirenot available in renderer) - Fixed Sources panel crash (
startCollapsedundefined) - Fixed console empty state null checks
- Fixed
btnCDPnull check at module scope - Fixed SDK debugger false positive (
global.__inspectoralways present on Hermes)
Setup Improvements
- iOS real device support — Auto-detects LAN IP via
os.networkInterfaces() - Deep Redux store search — Recursive search up to 4 levels for non-standard store locations
- Path repair on re-run — Detects and fixes stale require paths
Documentation
- README fully rewritten with all v1.6.0 features
- ARCHITECTURE.md rewritten with detailed data flow, memory management, and auto-update docs
Downloads
- ReactoRadar-1.6.0-arm64.dmg — macOS installer (Apple Silicon)
- ReactoRadar-1.6.0-arm64-mac.zip — Portable zip archive
Support
If ReactoRadar helps your workflow: ☕ Support this project