Skip to content

v1.6.5

Choose a tag to compare

@sharanagouda sharanagouda released this 08 Jun 11:59
· 11 commits to main since this release

What's New in v1.6.5

Memory & Cleanup

  • Memory cleanup on device disconnect — frees response bodies, trims logs, clears perf data (debounced 3s to avoid data loss on hot reload)
  • Memory cleanup on app quit — releases heavy state before shutdown
  • Cancel pending rAFs in clearAll() to prevent stale renders
  • Close CDP DevTools window on app quit

Console Improvements

  • Getter/setter visibility — console object tree now shows model getter values (e.g. deliveryId instead of _deliveryId) via prototype chain walking
  • Native Logs Cmd+K clear — added missing case 'native' to clearActiveTab()

Version History & Rollback

  • Version History panel in Settings — shows all GitHub releases with current version badge
  • Rollback support for both .dmg and npm users:
    • .dmg users: Download button opens the .dmg asset directly
    • npm users: Click to copy npx reactoradar@<version> command
  • Adaptive rollback instructions — detects install type and shows appropriate steps
  • Release notes modal — view changelog for any version

Stability & Crash Fixes

  • WebSocket error handlers on individual client connections in bridge servers and React DevTools relay — prevents unhandled error crashes
  • Native log stream error handlers on stdout/stderr — prevents broken pipe crashes
  • Null/undefined guards throughout version history, changelog modal, and GitHub API responses
  • Version validation on fetch-changelog IPC — rejects non-semver input
  • Preload allowlist fix — added device-all-disconnected channel (was silently blocked)