NEW ARCHITECTURE: In-process hosting + Helper as safety tester + embedded GUI 42bb859 verified RAM2118 commited on May 16
fix: restore setAlwaysOnTop(true) β fixes GUI opening in separate space in fullscreen efff31a verified RAM2118 commited on May 16
revert main.cpp β remove NSApplicationActivationPolicyAccessory (this broke the fullscreen behavior) cb954f1 verified RAM2118 commited on May 16
STOP β revert HelperPluginHost to last known working state (GUI in Helper but with original window behavior before all my 'fixes') a904c0b verified RAM2118 commited on May 16
fix: show plugin GUI in-process (inside Ableton window) not from Helper 8ab499b verified RAM2118 commited on May 16
fix: set fullscreen-compatible behavior BEFORE making window visible 2dc45d7 verified RAM2118 commited on May 16
fix: set NSApplicationActivationPolicyAccessory at launch to prevent separate app appearance 9423d64 verified RAM2118 commited on May 16
Fix GUI focus: Remove makeAccessoryProcess entirely, use NSWindow level trick to float without activation 0632681 verified RAM2118 commited on May 16
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
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: 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