Skip to content

v1.6.8

Choose a tag to compare

@sharanagouda sharanagouda released this 09 Jun 05:26
· 8 commits to main since this release

What's New in v1.6.8

SDK Hardening (RNDebugSDK.js)

  • BigInt & circular reference safeJSON.stringify in send() now uses a BigInt replacer and catches circular references instead of crashing
  • Redux state size limit (1MB) — states larger than 1MB are truncated to {__truncated: true, sizeBytes, keys} to prevent JS thread blocking
  • Thunk action safety — function actions (Redux Thunk) are serialized as {type: "[Function: thunk]"} instead of producing broken JSON
  • Binary response guard — fetch interceptor skips clone().text() on image/video/audio/font responses and responses >1MB, preventing massive memory allocation
  • Reconnect backoff — WebSocket reconnect delay grows from 2s to 30s max (1.5x backoff), reducing CPU/memory waste when desktop app is closed
  • Queue flush safety — messages are flushed atomically with per-message try/catch, preventing partial queue loss on connection drop mid-flush
  • Console monkey-patch safety — guards against non-function console methods, wraps both original call and interception in try/catch
  • XHR reuse fixmeta.sent reset in open() so reused XMLHttpRequest objects correctly capture subsequent requests
  • AsyncStorage mergeItem — added .catch() to fire-and-forget getItem promise, preventing unhandled rejection

Panel Stability

  • Null guards on ALL panel init functions — every initXxxPanel() now has if (!panel) return; to prevent crash if DOM element is missing
  • Badge null checks in clearAll()cBadge, nBadge, rBadge, sBadge access now null-safe
  • console-event IPC moved inside if (window.electronAPI) guard block for consistency
  • Removed duplicate takeScreenshot function from init.js (canonical version stays in app.js)
  • Re-extracted panel files from git for byte-accurate code preservation

Downloads

ReactoRadar-1.6.8-arm64.dmg — macOS installer (Apple Silicon)
ReactoRadar-1.6.8-arm64-mac.zip — Portable zip archive