Skip to content

ReactoRadar v1.6.0

Choose a tag to compare

@sharanagouda sharanagouda released this 04 Jun 15:50
· 16 commits to main since this release

ReactoRadar v1.6.0 — Major Release

Auto-Update

  • .dmg builds now auto-download updates from GitHub Releases
  • Settings shows "Restart & Update" when a new version is ready

Keyboard Shortcuts

  • Cmd+1–9 switch panels (follows custom tab order)
  • Cmd+K clear active panel
  • Cmd+S screenshot to Downloads
  • Cmd+F find 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 codingANALYTICS/TRACK_EVENT shows 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 (require not available in renderer)
  • Fixed Sources panel crash (startCollapsed undefined)
  • Fixed console empty state null checks
  • Fixed btnCDP null check at module scope
  • Fixed SDK debugger false positive (global.__inspector always 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