v1.6.6
What's New in v1.6.6
Architecture Restructure
- Split monolithic app.js (4800+ lines) into panel-per-file architecture — each panel now lives in its own file under
panels/. Changing one panel cannot break another. - New file structure:
app.js(shared state/helpers) →panels/*.js(10 isolated panel files) →init.js(IPC wiring + boot) - Added
AGENTS.md— architecture guide with panel contracts, state ownership, cross-panel dependencies, and rules for safe modifications
Bug Fixes
- Redux
freeMemory()sync fix —actionsandstatesarrays now trimmed together (previouslystateswas wiped independently, desyncing the arrays) - Changelog modal transparent background — fixed
--bg1(undefined CSS variable) →--bg2(solid theme background) - Changelog modal UI polish — backdrop blur, slide-in animation, styled header/scrollbar, close button hover state
- Clickable download links in release notes modal —
.dmgand.zipfilenames now link directly to GitHub release assets - Markdown links and bare URLs in changelog are now clickable and open in system browser
- Sources panel init —
initSourcesPanel()was missing from boot sequence - Consistent IPC registration — moved
console-eventlistener toinit.jswith all other IPC handlers
Removed
- Deleted stale
src/directory — old abandoned split attempt (2400 lines of dead code), never referenced by the app
Downloads
ReactoRadar-1.6.6-arm64.dmg — macOS installer (Apple Silicon)
ReactoRadar-1.6.6-arm64-mac.zip — Portable zip archive