Fix: Use Accessory activation policy β GUI shows without stealing focus from Ableton 58c47dc verified RAM2118 commited on May 16
Fix: GUI button toggles between Open GUI / Close GUI β sends hide_gui IPC command 2de6888 verified RAM2118 commited on May 16
Fix: GUI button toggles Open/Close β sends hide_gui when GUI is open, guaranteed to work" ac5992d verified RAM2118 commited on May 16
Fix GUI close: Use JUCE custom title bar (not native) + force app activation via ObjC runtime 75f7e51 verified RAM2118 commited on May 16
Fix: Make helper foreground process when showing GUI so window buttons work on macOS 5106668 verified RAM2118 commited on May 16
Fix: Plugin GUI X button now closes window β custom DocumentWindow with closeButtonPressed override dca94cb verified RAM2118 commited on May 16
Fix: Add juce_events include to HelperConnection.h (Timer lives there) + add juce_events to CMake Plugin target 122bd54 verified RAM2118 commited on May 16
Fix: Replace removed juce::Thread::setCurrentThreadPriority with native pthread priority (macOS) a89d96f verified RAM2118 commited on May 16
Fix: Editor reload button uses getLastPluginPath() (retained after crash) 54c3f6b verified RAM2118 commited on May 16
Fix: Add getLastPluginPath() so reload works after crash, fix Editor reload button 4a72dce verified RAM2118 commited on May 16
Fix: HelperPluginHost.h use flat include for SharedAudioBuffer.h cd1256e verified RAM2118 commited on May 16
Fix: HelperPluginHost.cpp use flat include for Constants.h a902ad7 verified RAM2118 commited on May 16
Fix: Helper/main.cpp use flat includes (Source/Shared in include dirs) a119e77 verified RAM2118 commited on May 16
Fix: PluginBridgeProcessor.cpp use flat include for IPCProtocol.h (Source/Shared in include dirs) 9d2dc5e verified RAM2118 commited on May 16
Fix: Update HelperConnection.h include paths to use flat includes (Source/Shared is in include dirs) 2be9229 verified RAM2118 commited on May 16
Fix: Remove MSG_NOSIGNAL from HelperIPC.cpp, fix include paths for macOS 0f12a9a verified RAM2118 commited on May 16
Fix: Replace MSG_NOSIGNAL (Linux-only) with macOS-compatible send() in HelperConnection.cpp and HelperIPC.cpp 7ba3088 verified RAM2118 commited on May 16
Update SYNC.md β out-of-process rebuild pushed, ready for build test a33f442 verified RAM2118 commited on May 16
Cleanup: Remove old in-process Source/ files (replaced by Source/Plugin/ and Source/Helper/) 9c7e94f verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/McpServer.cpp β MCP tools route through helper IPC df8b77e verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/McpServer.h/.cpp β routes MCP tools through HelperConnection 98773fc verified RAM2118 commited on May 16
Out-of-process rebuild: New CMakeLists.txt β builds Plugin + Helper, bundles helper inside .vst3 77e86c1 verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/PluginBridgeEditor.cpp β clean modern dark UI with status indicators adbb96a verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/PluginBridgeEditor.h/.cpp β modern minimal dark UI a33ab3c verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/PluginBridgeProcessor.cpp β routes audio through shared memory to helper f36ed0a verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/PluginBridgeProcessor.h/.cpp β uses HelperConnection for crash-safe hosting 644b727 verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/HelperConnection.cpp β full implementation 2871daa verified RAM2118 commited on May 16
Out-of-process rebuild: Add Plugin/HelperConnection.h/.cpp β spawns helper, IPC, crash detection 8957da4 verified RAM2118 commited on May 16
Out-of-process rebuild: Add Helper/HelperIPC.cpp β handles commands from parent via Unix socket eabb3b4 verified RAM2118 commited on May 16
Out-of-process rebuild: Add Helper/HelperIPC.h/.cpp β Unix socket IPC listener 68398ab verified RAM2118 commited on May 16
Out-of-process rebuild: Add Helper/HelperPluginHost.cpp β full implementation 13fcac4 verified RAM2118 commited on May 16
Out-of-process rebuild: Add Helper/HelperPluginHost.h/.cpp β loads plugin, runs processBlock, shows GUI 1af93a1 verified RAM2118 commited on May 16
Out-of-process rebuild: Add Helper/main.cpp β standalone helper process entry point 5ac6c6e verified RAM2118 commited on May 16
Out-of-process rebuild: Add Shared/IPCProtocol.h β message definitions for parentβhelper IPC 31b4607 verified RAM2118 commited on May 16
Out-of-process rebuild: Add Shared/SharedAudioBuffer.h β lock-free shared memory audio transport a4a5519 verified RAM2118 commited on May 16
Fix crash: Add validatePluginFile and lastError to header 946521a verified RAM2118 commited on May 16
Fix crash: Out-of-process plugin validation β test plugin in subprocess before loading in-process ef289db verified RAM2118 commited on May 16
Fix crash on load: Add try/catch around findAllTypesForFile + createPluginInstance, use async path 48e03fd verified RAM2118 commited on May 16
Fix: const auto& for file reference in showPluginMenu loop b195f66 verified RAM2118 commited on May 16
Fix crash: Editor shows instant file-based popup menu β zero binary loading until select 122acb9 verified RAM2118 commited on May 16
Fix crash: Editor uses file listing, no scan β instant popup menu from filenames be2173d verified RAM2118 commited on May 16
Fix crash: Processor just lists files from disk β no scan, no binary loading 05c4b95 verified RAM2118 commited on May 16
Fix crash: No plugin scanning β just list .vst3/.component files from disk, load on select 2a2323c verified RAM2118 commited on May 16
Fix crash: Update header β Timer-based scan, no background thread c465bcf verified RAM2118 commited on May 16
Fix crash: Scan plugins on message thread via Timer (one per tick), not background thread" ce21bf1 verified RAM2118 commited on May 16
Fix crash: Editor is thin β no threads, no scan ownership, just reads Processor state 6f415b4 verified RAM2118 commited on May 16