Repository navigation
Releases
Releases · psyattack/Synector
Synector v2.7.0
Added
- Rule Tagging and Filtering: Organize automation rules with custom colored tags and icons. Tag filter dropdowns allow quickly viewing rules by category, with tag management integrated directly into the Inspector.
- Drag-and-Drop Card Reordering: Reorder automation rules visually with precision drag handles; custom order is automatically saved and synchronized with the background engine.
- Multi-Mode Rule Sorting: Sort automations by name (ascending or descending), trigger type, action count, or active/paused status.
- Quick Card Action Buttons: Execute, stop, edit, clone, share, or delete rules directly from individual rule cards with dedicated action buttons.
- Kernel ETW Process Monitoring: Subscribes to Windows Kernel Event Tracing (ETW) for instantaneous, zero-polling detection of process launches and terminations when running elevated.
- Task Scheduler Autostart: Startup registration now uses Windows Task Scheduler with highest privileges, launching Synector automatically on logon without UAC prompts.
- Smooth Overlay Fade Transitions: On-screen HUD overlays now transition smoothly into and out of view with smootherstep fade animations.
- Non-Activating HUD Controls: Overlay widgets now process clicks and adjustments without stealing focus from active games or foreground windows.
- Condition Editing in Branches: Swap and configure condition checks inside If/Else action branches using the Condition Catalog modal.
- Modern System Tray Styling: Tray context menu is now styled dynamically to match the active visual theme (Dark, Light, or Chocolate) with custom rendered icons.
Changed
- Project Rebranding: Renamed the project from ProcessHandler to Synector, updating binaries, named pipes, single-instance mutexes, and documentation.
- Consolidated Interactive Overlay Controls: Unified buttons, toggle switches, and sliders into a streamlined Interactive Control model in Overlay Studio.
- Smart Log Deduplication: Central engine now aggregates consecutive duplicate logs into single entries with execution counters to eliminate log flooding.
- Idle Power Efficiency: Enhanced background engine to remain dormant when inactive, waking instantly on hotkeys or system events with near-zero CPU usage.
- Per-Monitor V2 DPI Manifest: Embedded application manifest for native high-DPI multi-monitor awareness and seamless scaling on Windows 10 and 11.
Fixed
- Fixed interval schedule cooldown checking to verify elapsed intervals before evaluating rule pre-conditions.
Detailed Changelog
Added
- rules: add rule tagging, custom sorting, drag-and-drop reordering, and card actions (by @psyattack in 65091a6)
- rules: enhance condition editing, pipeline visualization, and log deduplication (by @psyattack in 9bf82cc)
- overlay: add smooth fade transitions, non-activating clicks, and streamline element models (by @psyattack in 26fcb72)
- daemon: add theme-aware popup styling and custom icons to tray menu (by @psyattack in 6455c7f)
- daemon: implement hybrid kernel ETW, task scheduler autostart, and idle dormancy (by @psyattack in 2c3a7fa)
Changed
- rename project from ProcessHandler to Synector (by @psyattack in e557382)
- readme: README and THIRD-PARTY-NOTICES updated (by @psyattack in c9ab8bc)
ProcessHandler v2.6.0
Added
- Standalone GPU Overlay Window: Overlays now run in an isolated, high-performance borderless window with hardware acceleration, seamless non-client hit testing, and smooth 60 FPS animations.
- Element Catalog Modal: Added a categorized in-context modal with instant search for browsing and adding overlay elements across visual, interactive, telemetry, and gaming categories.
- Interactive HUD Controls: Added clickable buttons, toggle switches, and sliders to overlays for adjusting volume, toggling rules, muting audio, controlling playback, and managing processes.
- Real-Time Hardware Telemetry: Added on-screen monitoring widgets for system CPU, RAM, network throughput, battery status, and microphone input levels.
- Live Performance Graphs: Added historical charts supporting line, filled area, and histogram styles for tracking system and process metrics over time.
- Multi-Mode Timers and Media Widgets: Added digital clocks, stopwatches, countdown timers, uptime counters, and media player controls to on-screen HUDs.
- Key Visualizer Widgets: Added customizable on-screen keyboard and mouse input visualizers with dedicated layouts for FPS, Action RPG, movement, and text streaming.
- Multi-Monitor Artboard Support: Overlay Studio now automatically detects all connected monitors, their resolutions, and orientations (landscape or portrait) for precise element placement across displays.
- Studio Undo and Redo: Added full multi-level history (Ctrl+Z / Ctrl+Y) to Overlay Studio for tracking element additions, moves, and property changes.
- Companion Overlay Lifecycle: Added an option for overlays to automatically start and close in sync with a target companion application.
Changed
- Enhanced Memory Trimming: Added configurable soft working set limits, active foreground window fallback, and a safeguard option to skip trimming the currently focused application.
- Updated Rule Inspector and Action Previews with refined layouts, inline checkbox controls, and updated action summaries.
- Expanded the in-app user guide and architectural documentation with comprehensive coverage of Overlay Studio widgets, telemetry, and memory tuning options.
- Updated English and Russian localization catalogs across all new overlay elements, telemetry widgets, interactive controls, and settings.
Detailed Changelog
Added
- overlay: add standalone egui overlay window and interactive studio elements (by @psyattack in 3ec4724)
- actions: enhance memory trimming with soft limits and focus skip (by @psyattack in bc6d316)
ProcessHandler v2.5.0
Added
- HUD Overlay Studio: Added an on-screen overlay visual designer featuring a 1:1 canvas, snap-to-grid alignment, pan and zoom navigation, element rotation, and live screen calibration.
- Screen Overlays (HUD): Added a dedicated screen overlay action supporting customizable crosshairs, dynamic text with token interpolation, status badges, progress bars, vector shapes, and images.
- Anti-Capture Protection: Overlay windows support hardware click-through and native Windows anti-capture protection (WDA_EXCLUDEFROMCAPTURE) to keep overlays visible on-screen while invisible to screen recording and streaming tools.
- Trigger and Condition Catalogs: Added categorized studio modals with instant search for discovering and selecting triggers and rule pre-conditions.
- Manual Execution Mode: Added a manual trigger option allowing rules to be executed directly on-demand via the interface without requiring background event polling.
- Live Rule Abort: Added the ability to instantly cancel active long-running rules, loops, and test pipelines directly from the UI.
- Stealth Mode and Process Masking: Added an optional stealth tray mode to hide the notification icon, alongside PE process spoofing to disguise the background daemon in Windows Task Manager.
- Network Connectivity Triggers and Conditions: Added network online and offline state transitions to system event triggers and rule pre-conditions.
- Lua Overlay API: Expanded the embedded Lua scripting engine with dedicated functions (ph.overlay_show, ph.overlay_hide, ph.overlay_toggle, ph.overlay_flash) for programmatic overlay control.
Changed
- Updated Rule Inspector and rule cards with direct manual run triggers and real-time active overlay tracking.
- Improved rule cloning logic to automatically generate fresh, collision-free identifiers for embedded overlay actions.
- Expanded the in-app interactive guide and documentation with comprehensive Overlay Studio and catalog walkthroughs.
- Updated English and Russian localization catalogs across all new overlay tools, modal catalogs, and stealth settings.
Detailed Changelog
Added
- overlay: add HUD overlay studio, trigger/condition catalogs, and stealth process masking (by @psyattack in a551729)
Changed
- readme: README updated (by @psyattack in abe8ece)
ProcessHandler v2.4.0
Added
- Discord Rich Presence: Added actions to broadcast custom game and application status directly to Discord via local IPC, including activity details, custom image assets, elapsed session timers, interactive buttons, and automatic status clearing when a target process exits.
- Archive Compression and Extraction: Added an archive management action supporting packing and unpacking files and directories across ZIP, 7Z, TAR, TAR.GZ, and RAR formats with configurable compression levels and overwrite protection.
- Filesystem Operations: Added automated file and directory management actions, including creating files or folders, copying, moving, renaming, deleting, and writing or appending text with dynamic token interpolation.
- Process Memory Trimming: Added a memory optimization action that forcefully flushes process working set RAM to free up system memory for targeted applications.
- Monthly Schedule Trigger: Added monthly recurring triggers allowing rules to execute automatically on a designated day of the month at a specific time.
Changed
- Expanded the Action Catalog and Rule Inspector with dedicated visual editors for Discord status, file archiving, filesystem management, and memory trimming.
- Updated the in-app user guide, architecture documentation, and README with guides for the new automation actions.
- Expanded English and Russian localization catalogs across all new actions, triggers, and configuration options.
Detailed Changelog
Added
- actions: add discord rich presence, archive compression, filesystem ops, and memory trimming (by @psyattack in efe4028)
ProcessHandler v2.3.0
Added
- Extended Rule Pre-conditions: Added system event checks (user idle duration, session lock/unlock, AC/battery power) and resource thresholds (monitoring sustained process CPU % and RAM MB) to rule prerequisites and conditional branches.
- File Watcher Extension Filtering: File pre-conditions now support directory monitoring with specific file extension filters (such as *.log or *.txt).
- Audio Format Switching: Added an audio format action allowing dynamic switching of sample rates (Hz), bit depths, and channel configurations on audio playback and recording devices.
- Independent Channel Balance: Added separate Left and Right channel volume controls for fine-grained audio balance adjustment.
- Unified Application Audio: Per-process volume adjustments and mute toggling are now integrated directly into the unified Audio Control action.
- Customizable Beep Tone Action: Added tone generator actions with configurable frequency (Hz) and duration (ms) alongside standard audio file playback.
- Macro Studio Anti-Bot Humanization: Added a one-click Humanize mode in Macro Studio that injects natural Gaussian delays, key hold variance, and mouse tremor across recorded sequences.
- Global Hotkey Continuous Loops: Hotkey triggers now support toggling continuous execution loops in addition to hold-and-repeat mode.
- Contextual Empty State Hints: Added helpful guidance messages when rule search or filter queries yield no results.
Changed
- Unified action models across audio controls, default device switching, and script execution to streamline rule creation.
- Updated in-app user guide and documentation with guidance on Windows UIPI privilege elevation for global game hotkeys.
- Expanded English and Russian localization catalogs across all new pre-conditions, audio formats, and macro settings.
Detailed Changelog
Added
- rules: expand pre-conditions, advance audio controls, and add macro humanization (by @psyattack in d68978b)
ProcessHandler v2.2.0
Added
- Rule Pre-conditions: Rules can now be gated by prerequisites before running. Supported checks include running process status, active foreground window focus, time and day-of-week schedule windows, power source (AC power vs battery), and file or directory existence.
- Logical AND / OR Condition Chaining: Pre-conditions and branch checks support customizable boolean AND / OR operators for combining multiple conditions.
- Conditional Branching (If / Else If / Else): Added a dedicated branching action allowing pipelines to evaluate conditions dynamically at runtime and execute corresponding action branches, including repeatable Else If branches and a fallback Else sequence.
- Nested Drag-and-Drop Pipeline Reordering: Full drag-and-drop reordering with animated drop laser guides, auto-scrolling, and floating card previews is now supported directly within nested If / Else action branches.
- Macro Studio Organic Mouse Smoothing: Added an organic motion mode for smooth mouse movements, simulating natural human hand movement and speed fluctuations.
- Expandable Mouse Move Groups in Macro Timeline: Grouped mouse movement blocks in the Macro Studio timeline can now be expanded into individual steps for detailed coordinate inspection and fine-tuning.
- Extended Process Picker Integration: The running process selector modal now connects directly with rule pre-conditions, nested branch conditions, and sub-actions inside If / Else blocks.
Changed
- Action catalog now restricts recursive logic nesting to keep pipelines structured and clean.
- Updated the interactive user guide, architecture documentation, and README with conditional automation walkthroughs.
- Expanded English and Russian localization catalogs across all new conditions, branching tools, and Macro Studio controls.
Detailed Changelog
Added
- rules: add pre-conditions and dynamic if-else branching with dnd pipeline (by @psyattack in 3b9ba64)
ProcessHandler v2.1.0
Added
- In-game 3D camera turn and relative mouse movement support in macro recorder and playback.
- Hardware keyboard scan codes support for reliable input in games and DirectInput applications.
- Hotkey hold mode with continuous execution loops while the key combination is held down.
- Integrated automatic update checker and in-app updater via GitHub Releases.
- Safety key release on macro cancel or stop to prevent stuck keys during playback.
Changed
- Improved macro playback timing and hold durations to ensure smooth detection in high-refresh and frame-capped games.
- Enhanced settings, analytics, and process inspector user interface layouts.
- Updated in-app documentation and rule guides with the latest automation capabilities.
Detailed Changelog
Added
- macro: support in-game camera turns, hotkey hold loops, and centralize i18n (by @psyattack in 4497659)
ProcessHandler v2.0.0
Features
- Macro Recording & Automation Studio: Record keyboard and mouse inputs in real time via low-level Win32 hooks. Features an interactive timeline editor, drag-and-drop reordering, custom loops, speed multipliers, and human-like organic mouse movement with delay jitter.
- Embedded Lua 5.4 Scripting Engine: First-class embedded Lua execution via
mluawith dedicatedphautomation runtime (ph.get,ph.set,ph.log,ph.run_cmd,ph.context), syntax highlighting, and execution context alongside PowerShell and Batch. - Advanced System Triggers:
- Window Focus: Trigger automations when application windows gain or lose focus.
- Resource Thresholds: React to high CPU (%) or RAM (MB) consumption sustained over time.
- Global Hotkeys: System-wide keyboard shortcuts with instant trigger or hold mode, plus infinite macro cancellation.
- File Watcher: Monitor directories and files for creation, modification, or deletion with extension filters.
- Local Webhooks: Built-in HTTP webhook server (
http://127.0.0.1:48123/api/v1/trigger/...) to invoke rules from third-party tools and scripts.
- Window Management & Process Tuning:
- Control window states: minimize, maximize, restore, hide, show, set opacity, pin always-on-top, and snap coordinates.
- Tune processes on the fly: adjust CPU priority classes, set CPU affinity masks, and trim memory working sets.
- Unified Audio & Device Controls: Streamlined controls for master sound, per-process audio, microphones, and switching default audio playback/recording devices.
- Dynamic Token Interpolation: Use
{pid},{process},{window_title}, and{file_path}placeholders directly inside action parameters and scripts. - Step-by-Step Action Testing: Test any individual action step directly in the rule builder before saving.
UI & UX Improvements
- Activity Stream & Analytics Tab: Replaced basic logs with a high-density telemetry dashboard featuring 3 KPI metrics (Total Executions, Active Rules, System Uptime), category filters, and quick search.
- Interactive In-App Guide: GitBook-style dual-pane manual with architectural deep-dives, shortcut cheat sheets, token references, and ready-to-use recipes.
- Unified Modal Dialogs: Standardized modal window framework with smooth animations, backdrop scrim, and structured sections across all modals.
- Multi-Level Undo / Redo: Added full history tracking (Ctrl+Z / Ctrl+Y) in the rule editor.
- Enhanced Log Retention: Expanded in-memory log buffer to 500 entries with intelligent eviction prioritizing rule execution events and errors.
Full Changelog: v1.3.1...v2.0.0
ProcessHandler v1.3.1
Improved
- Streamlined Modal Dialogs: Removed redundant bottom footers across all modal windows (Action Library, Script Editor, and Changelog), maximizing usable vertical space and keeping dialogs sleek and lightweight.
- Header Action Controls: Relocated primary action buttons ("UPDATE NOW" in Changelog, "COPY SCRIPT" in Script Editor) directly into modal headers beside the Close button.
- Process Picker Polish:
- Removed the redundant Rescan button (processes are refreshed automatically) and the Memory column to focus on quick process selection.
- Expanded Process Name (300px) and Window Title columns for clearer visibility of long executable and window names.
- Added double-click selection and hairline hover styling to the Window Title column.
- Perfectly centered the "SELECT" button and column header in the quick actions column.
- Editor Canvas Watermark: Replaced cluttered header language/line metrics with a subtle, semi-transparent character and line count watermark (
{lines} LINES • {chars} CHARS) floating in the bottom-right corner of the script editor. - Action Library Cleanliness: Hidden vertical scrollbars and aligned the search input flush with action cards.
Fixed
- Escape Key Closing Builder: Fixed an issue where pressing Esc to dismiss the Process Picker modal also closed the underlying Rule Builder inspector drawer.
Full Changelog: v1.3.0...v1.3.1
ProcessHandler v1.3.0
Added
- Action Catalog Studio Modal: A centralized modal library to browse and insert rule actions with category filtering (Process, Audio, Automation, System), bilingual instant fuzzy search, and capability cards.
- In-Context Process Picker Modal: Fast, contextual active process browser replacing the standalone view. Features category filters (All, Apps, Background, Windows), live search, multi-column sorting (Name, PID, Memory, Window Title), native Win32 icons, and 1-click / double-click selection directly into rule builder slots.
- Microphone Control Actions: Native Windows Core Audio capture endpoint management (
IAudioEndpointVolume) with options to Mute, Unmute, Toggle Mute, and Set Volume (0–100%). - Builder Draft Persistence: Unsaved rule drafts in the inspector drawer are automatically preserved when navigating between tabs or opening modals.
- Draft Reset Button: Added a dedicated reset button in the drawer footer to revert builder state back to initial.
Changed
- Streamlined Top Navigation: Consolidated the main window header down to three primary tabs: Automations, Logs, and Settings.
- Redesigned Trigger Selection: Grouped triggers into clean segmented tabs (Process, Schedule, and Events), unifying App Startup/Shutdown and System power/session events into a single consolidated picker.
- Schedule Input Improvements: Daily schedule controls now present active days of the week first, timer inputs use standardized
h/m/ssuffixes, and one-shot alarms automatically pause upon execution. - Streamlined Inspector Drawer: Removed redundant header labels and execution badges for a cleaner, more spacious rule editing layout.
- UI & Modal Polish: Fixed modal border rendering, resolved table column text clipping, and aligned auto-detect icon controls.
Removed
- Standalone Process Hunter Tab: Retired the dedicated processes tab in favor of the in-context Process Picker Modal accessible directly from rule triggers and action inputs.
Full Changelog: v1.2.0...v1.3.0