Change Log
Please email a description of any odd behavior, deadlocks, freezes, or crashes found to:
YAP 1.0.10 BETA (hotfix):
-New methods of querying process path. YAP should now be able to see the full-path of protected games.
-Fixed an issue where process icon is not shown for those launched off a Direct-IO RAMDISK.
YAP 1.0.9 BETA (hotfix):
-Processor affinity now works on systems with more than 32 logical cores. (AMD EPYC, etc)
-Fixed an issue in the server's evaluator caching which could result in a wrongly ordered rule being applied.
** In the case of multiple rules overlapping this should always be top-down, even-with parallel rules.
-Various "minor" GUI fixes.
YAP 1.0.8 BETA (hotfix):
-Fixed an issue that prevented YAP from adjusting priority (immediate mode), affinity (immediate mode), or triggering rules (at all) on game processes in the presence of Battleye and XignCode3. (Effected Windows 7 and 8.1)
-Fixed a rare race condition in the YAP client's netcode.
YAP 1.0.7 BETA (hotfix):
-Fixed an intermittent startup crash in the server process. (Windows 7 specific)
-Fixed a case where corrupt text was displayed for PIDs under 4 - eg, System process (Windows 7 specific)
-Fixed "Illegal Instruction" exception when run under Wine.
-Added more safety checks for unique instance locks
-Coloring scheme changes: (Thanks to LocoDiceGR, Guru3D)
RED in YAP is supposed to capture the focus of the user. This usually means "critical-stuff", and that somehow got lost over time with YAP.
-errors are always red (with the exception of IPC transferred messages -- eg, helper modules)
-cancel buttons are always red, since canceling could cost work. (lose entered data)
-reload buttons with server side settings are red, as a reload from the server will wipe any non submit data.
... At the same time the menu-bar was red, Firewall "Defaults" button is not-red (and probably should be), the "Defaults" buttons in all settings pages are not-red, etc, etc.
To keep with the above design goals, the following color changes have been made:
-The menu bar has been changed to a deep-blue.
-The "Apply" button for filters has been changed to green (confirm),
-The firewall "Defaults" button has been changed to red.
-All "DEFAULT" buttons on each scrollable settings page has been changed to red.
-The Blacklist button (Recent Connections) has been changed to green (confirm selection).
-The Refresh button (Recent Connections) has been renamed to Reload, to match other dialogs.
By default, the main status of YAP is now a teal / green theme that's half dark (log, graph) and half light (process list). Please be aware that some color settings are stored in the user's client-config.
---Color settings can be changed to the new scheme selections by using the settings page default buttons.
YAP 1.0.6 BETA (hotfix):
-More Windows 7 DEP workarounds
-Windows 7 specific OpenCL fixes (helper module -- ClockBlocker)
YAP 1.0.5 BETA (hotfix):
-Attempt to workaround Windows 7 DEP crashes
YAP 1.0.4 BETA:
-Added (File menu) site-manager. [Ability to save and swap between managed machines by profile] --Loading of a site is done from the File > Connect dialog.
-Added (Rules > Server Connections) client-list (monitor recent connection attempts), with easy-blacklisting of IPs
-Added (File > Settings > Misc) auto connect option for clearing prior connect settings on client-start
-Added ability to change server server passphrase and port.
-Added CPU averages, rather than just instantanious (short interval) monitoring. Smoothed large time interval monitoring provides a stable way to sort the process-list by CPU utilization.
-Added rule-editor "is divider" checkbox -- to add more clarity on what are dividers and to convert rules "to & from" a divider.
-Added "status bar"
-Fixed a cause of erroneous CPU time readings
-Fixed overflow of prompts in performing actions on more than 10-items. (these will now display as "... and more ..." after the first 10)
-Eliminated the flicker with the log-view widget when resized 'exactly' to the pixel that scrollbars would show or hide.
-Eliminated the flicker during resize of all settings dialogs when textbox widgets are selected.
-Rule editor will always open scrolled to the top when changing rules
-Explicitly blacklisted IP's are now suppressed in the log. (ending with "block => *.*.*.*" in the firewall is sufficient to suppress all rejected connections)
-Bumped network protocol version (past YAP clients are now incompatible and vice-versa, with new client connecting to old servers)
-Various spelling corrections
-Various other widget tweaks, rendering tweaks, data-formatting changes, and bug-fixes
1.0.3 BETA:
-Netcode improvements (reduce bandwidth and CPU-cost)
-Polling improvements (reduce memory and CPU-cost)
-Circular-log huffman coding, tighter packing (reduce memory)
-Reduced circular log limit (prior limit could cause too long client-connect / timeout)
-icon compression (shaves a few megabytes from the client and server)
-Revised more aggressive heap-manager
-Fixed a severe handle leak when a session-0 account is not available (problem spawning bridge process)
-Fixed dozens of slow memory leaks (on log addition, process addition, etc)
-Fixed the insertion case in editing rules when there is no selection
-Fixed improper window restore position when clicking the tray icon too quick (faster than fade-out / in)
-Fixed the occasional restore delay
-Fixed the InstallShield "file in use" (install-over) issue.
1.0.2 BETA:
Bugs:
Client:
-Better handling of inline widget mouse-capture. Capture should no longer interfere with grabbing the edge of an overlapping dialog (such as resizing the settings dialog over the executable column).
-Inline widgets now correctly paint a hover-action linked with the rest of the list.
-Fixed a minor memory leak with repeated connections.
-Fixed an issue where the executable column (process list) on occasion does not properly auto-fit on the first connection.
Server:
-Fixed an issue where the server would on occasion (very rare) not close a process handle.
Additions or Misc:
-Added support for custom font-size in process list and log views.
-Added "List > Auto-Fit" menu action. (This can be used to manually fit all data for columns if auto fit columns is disabled)
-Log filter feature is now byte-code compiled and much faster on large log runs (of 10k+ entries)
-Out of bounds client settings for a field are now reverted to their default if the settings page is closed. The prior behavior was to just color bad values red.
-Minor GUI and font rendering tinkering.
-Increased year stamp on all executables to 2018.
-Updated build environment (GCC 7.2)
1.0.1 BETA (Server Changes):
Client and helper processes not touched. This version is just a server hotfix.
-Fixed a significant bug in the caching for 3D process detection, which caused some games to not be detected.
-Server Service now reports a version string on startup to the server-log.
-Rule system evaluator improvements. (process detection speedup)
Version 1.0 BETA:
-Initial release