Skip to main content
Version: 4.37.0

DevX Live Reload & BCYIP Upload IPC Bridge

Version: 4.37.0 Date: 2026-07-15

Goal: Fast UI iteration in development without full webpack rebuild + Electron restart; keep BCYIP uploads working with electron-renderer HMR target.

Solution: npm run dev with webpack-dev-server HMR; BCYIP upload moved to main-process IPC (upload-bcyip), same pattern as GCP.

Features:

  • npm run dev / dev:ui / dev:electron / dev:kill scripts
  • Electron loads dev server with --dev-server; clean SIGINT shutdown
  • BCYIP upload via IPC — fixes FormData: parameter 2 is not of type 'Blob' in renderer

Files Modified:

  • webpack.config.mjs, index.js, main/bcyipUpload.mjs (new)
  • src/services/fileProtect/uploadHandlers/bcyip.pipe.ts
  • scripts/dev-kill.sh (new), docs/devx-live-reload.md (new)

Release fragment: improve-devx-live-reload