Changelog

CHANGES FROM 2.4.0

 

* NEW / Improvements

- Added massive signature check feature

- Now 'Dump memory' feature is implemented and works fine

- Now can create snapshot file from command line (-ssfile "FILE_PATH")

- Optimized Service enumeration

- Added LoadCount information for modules

- Added 'Free memory' button (this calls the .Net GC)

- x64 systems : added "IsWow64" information (and displays "* 32")

- x64 systems : now module enumeration for Wow64 processes is OK

 

* Bug fixes

- TCP/UDP connections : only display 'remote' column values if remote is not nothing

- Fixed #2848713 (Index and length must refer to a location within the string)

- Fixed "IsDebuggerPresent" information

- x64 systems : fixed bad CommandLine information

- x64 systems : fixed bad DisplayName/ObjectName/Depedencies information

- x64 systems : fixed Set/Get JobLimits feature

- x64 systems : fixed #2891421 (enumeration of processes in job which fail)

- Fixed wrong error message when creating a process using WMI

- Does not display wrong Task icons in remote mode anymore

- Say good bye to those damned "Cannot call Invoke or BeginInvoke..." crashes !

 

* Other changes

- No more icon is displayed in Thread list

- Removed useless 'autoconnect' param to start YAPM as a server (always autoconnecting)

 

 

 

CHANGES FROM 2.3.1

 

* NEW / Improvements

- Added unique and powerful "System Snapshot" feature !

- Added Ping function for TCP connections

- Added 'TotalIoDelta' counter

- Added 'network information' window

- Added heaps management

- Improved appearance of graphs

- Improved 'system info' window (added new informations + always on top option + now YAPM remember infos options)

- Added 'go to parent process' feature

- Now performance graphs are up-to-date when opening process' detailed window

- Now can select the thread associated to a window using "find window's process" feature

- Now YAPM remember positions and sizes of the main windows

- Now informations about an image file (eg version, companyName, copyright...) are retrieved when monitoring a remote machine using the "server method"

- No more need to display job list before being able to set a job limit (using Control process job)

 

* Bug fixes

- Fixed bad I/O transfer values

- Now "check updates" check for alpha/beta if the option is checked (and not if the option is saved as checked in preferences)

- Fixed #2885689 (cannot call BeginInvoke)

- Help menu not broken anymore

- Now save column's preferences when exiting using the standard 'close' button

- Fixed #2894305 (zero division)

- Fixed "hide when close" option

- Fixed a bug when enumerating processes in a job

 

 

 

CHANGES FROM 2.3.0

 

* NEW / Improvements

- Added feature #2869164 (text alignment in listviews)

- Now first node in dependencies form's treeview is automatically selected

- Now "search string" features are async

- Added detailed window for handles with useful informations

- Re-implemented a robust "select in window tab" feature ^^

- Removed "Navigate..." feature (now useless cause of detailed window for handles)

- Reduced memory usage

- Fixed some icons

- Added embedded help file

- Added "Send bug report to sourceforge.net" feature

 

* Bug fixes

- Fixed job enumeration for windows Seven

- Fixed some bugs when trying to get informations about the ImagePath property of a service

- Fixed bug when trying to display some informations about handles

- No more need to "Reinitialize" process & services after a connection/deconnection to the remote machine

 

 

 

CHANGES FROM 2.2.1

 

* NEW / Improvements

- YAPM does not require .Net Framework 3.5 anymore (.Net 2.0 is enough)

- Request #2869164 : Added 'Company' information column for processes

 

* Bug fixes

- Somes minor bugs

 

 

 

CHANGES FROM 2.2.0

 

* NEW / Improvements

- Now "update feature" is much more efficient

- Added 'Show classic messagebox' option

- Highly improved exception management

- Now save last remote machine name

- Added 'Start Terminal Service Client' button

- Added 'Display list of data received from server' feature

- Added 'Remote monitoring refreshement interval coefficient' option

- Improved 'select process by its window' feature

- Updated Help File

 

* Bug fixes

- 'Select associated process' menu now works again

- Removed 'Select in window tab' menu

- Fixed bad wait time for process termination

- Fixed incorrect error message when closing a window

- Fixed "parent process name" in process details form

- Fixed bad connection state for UDP/TCP6

 

 

 

CHANGES FROM 2.1.0

 

* NEW / Improvements

- Highly improved stability of remote monitoring using the server ! Now connections/reconnections and massive requests at the same time always work !!

- Removed all 'time' limitations concerning remote monitoring (auto refresh is now also active when monitoring remote machine)

- Now Handles/Threads/Modules/Windows main tabs have been removed so that the UI is less confusing and simplified

- Added Job management for remote monitoring

- Added 'Create/Delete service' features (local & remote)

- Added 'Freeze list' & 'Search item' features in process' detailed view

- Added IpV6 support

- Added feature #2851904 (startup tab)

- Added 'Object informations' feature (double-click on an object (or F7 key) on a listview to show all properties of the object)

- Now network connections are not displayed by group anymore

- Now file signature verification can be disabled

- Now YAPM automatically detect process termination and displays exit code

- Now ALL dangerous actions display a warning (if not disabled in options)

- Now ALL windows functions are working for remote monitoring

- Now ALL informations about windows are retrieved with remote monitoring

- Removed 100KB limit for history buffer

- Improved search speed alot & display a message when searching

- Added 'Restart elevated' button in job tab if user has no privileges

- Improved quick search in main tab (tasks, processes, services, search)

- 'Delete' keydown on thread/handle/service list will terminate/close/delete threads/handles/services

- Now tcp.txt and udp.txt are embedded resources

 

* Bug fixes

- Fixed Copy to clipboard error

- Fixed bug #2849184 (incorrect string format)

- Fixed bug #2849961 (cannot sort a virtual listview)

- Fixed bug #2862603 (crash with GetExtendedUdpTable)

- Fixed 'job tab is disabled' bug

- Fixed 'go to search' for task tab

- Fixed bug when trying to refresh job list using remote server

- No crash if user tries to use remote monitoring if no NIC is available

- Fixed search on strings ("search to right" now works fine)

 

 

 

CHANGES FROM 2.0.3

 

* NEW / Improvements

- Now YAPM needs .Net 3.5 to work.

- Added "basic and experimental" x64 support (full support in a few weeks)

- General stability improvements

- Added full job management (on local machine only for now)

- Added "Terminate by method" feature (with 5 different methods)

- Added tray notifications for new/deleted processes/services

- Optimization for handles enumeration

- Optimization for application startup

- Optimization when opening 'process/service detailed window'

- Optimization for threads enumeration via WMI

- Added "Center window on screen" feature

- Added "relocated modules" hilighting

- Added new informations about handles

- "Copy to clipboard" informations are now sorted in context-menu

- Improved UI appearance

 

* Bug fixes

- YAPM does not hung anymore when some processes are also hung

- Now affinity changes for threads work

- Fixed 'key already added' bug

- Fixed some bugs with WMI connection

- Fixed #2837129 (search in Window tab crash)

- Fixed lots of other bugs...

- Now 'system processes' highlighting works for all cultures

- No more crash when resizing main window

- 'Shutdown' functions (using context menu of tray icon) now force shutdown by default

 

 

 

CHANGES FROM 2.0.2

 

* General changes & internal

- High general optimisations (reduced CPU usage by ~50%)

- General code refactoring (merge pieces of code, so there is no more VB.Net dlls)

- Works well with UAC and limited rights under Vista and above

- Modules and memory areas are enumerated much faster

- Better semaphore protection for multi-threading

- "Pending task" feature works well (but not completely avaialble for remote monitoring)

 

* GUI changes

- No more "toolstrips menu" : replaced by normal menus

- Colors of main form are better under Windows XP

- Column reorganization works well

- "Enter" keypress on processes/services list open detailed view

- added drag & drop to open a file in "files view"

- added "Copy to clipboard" everywhere

- temporary removed SBA from menus

- removed icons from tabcontrols

- added "highlighting" for local mode

- added internet search and file details in dependency viewer

- menus are disabled when nothing is selected or when the action has no sense

- added a statusbar

- refresh works everywhere with F5 keypress

- added toolitps almost everywhere

- now all menus are available without Ribbon style

- all windows functions are avaialble in detailed view and via right click menu on main view

 

* New informations availables

-  added new informatons about processes

- added "Description port" information for remote connections (for example it says that port 23 is telnet)

- more informations are retrieved for modules

 

* New features

-  added Decommit/Release/Change protection features for memory

- added "Navigate to" for key/file handles

 

* Options

-  "automatically get online infos" option

- now upgrades settings from previous versions of YAPM if possible

- added "Show user group/domain" option

 

* Minor changes

-  now user can choose port for remote communication

- now retrieve update informations from YAPM webiste (not sf.net)

 

* Bug fixes

- no more flickering

- start hidden works well

- ctrl+c works well on listviews

- fixed "informations view" for remote view of modules

- fixed perf counters bug when no instance available

- parent processes info is OK after deconnection/reconnection

- fixed icon bug in moduleList

- dependency viewer only opens if file exists

- fixed bug #2832606 (commandLine refactored)

- fixed bug #2832408 (key exists, env variable)

- fixed bug #2807722

- replace taskmgr OK for Vista

- no more crash when save miniDump on a location where we have no rights to write

- no more "beep" when exit from preferences after changing ShowRibbon property

- now task and windows captions are updated

- many many others...

 

 

 

CHANGES FROM 2.0

 

* General changes

- Improvements of connections/disconnections

 

* GUI changes

- Now Cpu usage and I/O are not displayed if null

 

* New features

- 'Dependencies viewer' to see dependencies of an executable (or *.dll, *.sys...)

- Remote shutdown (shutdown/reboot/... for remote machines via WMI/Socket)

- Possibility to create dump files

 

* New informations availables

-

 

* New options

-

 

* Minor changes

- Too much to be listed

 

* Bug fixes

- Too much to be listed

 

 

 

CHANGES FROM BETA 5

 

* General changes

- Possibility to now monitor remote processes, via WMI or via a client-server architecture

- Major code refactoring designed for multi-threading and a good genericity

- Performance improvements

 

* GUI changes

- Added an Orb (Ribbon style)

- Windows Vista message boxes

- Detail form for Services

- New about box

- Command button (kill, pause, resume...) on 'process details form'

- Save preferences for columns, form position...

- Possibility to change the order of columns

- Echap key close forms

 

* New functions

- 'Hidden processes' feature to detect basic rootkits (local only for now)

 

* New informations availables

- New services (now all services) are displayed with more informations

- Pending tasks view + meta-counters (obj creation date + pending tasks count)

- Displays information of all processes (even System Process) thanks to ZwQuerySystemInformation

- HandleCount counter

- IO delta for processes

- ImageFile of memory regions

 

* New options

- Hide when close

- Customizable history buffer

- Reset settings options

- Now options are saved in AppData (no more XML file)

 

* Minor changes

- Check update & download last update are asynchronous

- Removed 'Shutdown Service' command (useless)

 

* Bug fixes

- Too much to be listed

 

 

 

CHANGES FROM BETA 4

 

* General changes

- Code refactoring

 

* GUI changes

- 1 graph per CPU is OK

- start hidden OK

- actions (kill, suspend...) in process detail form

 

* New functions

- State Based Actions

- log is OK

 

* New informations availables

- runTime counter in process detail form

 

* New options

- intervals configuration (tray & system info)

 

 

 

CHANGES FROM BETA 3

 

* General changes

- GNU GPL 2.0 to 3.0 migration

 

* GUI Changes

- new GUI (just like Process Explorer) with separated form

- added classical menu style

- new icons (Fugue icons & only 32 bits icons)

- real time display of all informations in listview

- now it is possible to select columns for all listview

- can now sort columns by size (e.g 10MB) and by hexadecimal value

- added real time items sorting for all listviews

- now new items/deleted items are displayed with a different color

- custom inputbox

- new about form

- dynamic tray icon with CPU usage and physical memory usage

- graphics are much more better

- average value is displayed on graphs

- addresses are displayed as hexadecimal values

- listview for monitoring log (no more textbox)

- now display only formated sizes

- added a form to manage windows opened by YAPM

- toolitps + tabOrder are OK

- new font

- Ctrl+A (select all) and Ctrl+C (copy) for all listviews

 

* New functions

- added hex editor for memory reading

- added history of all statistics of processes

- added network management

- added 'find window's process' function

- added a form with all general informations about system

- added shutdown/logoff functions

- added State Based Actions function

- added general report function

- added thread affinity function

- added log function for processes

- added emergency hotkeys function

- now can add/remove privileges to processes

 

* New informations availables

- now can retrieve strings of processes (in image file or in memory)

- now can displays environment variables for all processes

- added command line information

- added handle count counter

- added DNS solving for TCP connections

- process's username is now OK

- now displays cpu usage per task

- wintrust verification of exe files

- more informations about handles

- new columns availables for process listview (IO counters)

 

* Minor changes

- double click on lvTask select associated process

- now download of informations about a process is asynchron

- Ctrl+A (select all) and Ctrl+C (copy) works on all listviews

 

* New options

- showUnnamed handles option

- showUnnamed windows option

- priority of YAPM

- interval for processes/services/tasks/network refresh

- show tray icon

- close YAPM with close button

- colors of new/deleted items

- hide when minimized

- warn about dangerous action

- search engine is now configurable

 

* Optimization & improvements

- LOTS OF performance improvements thanks to a complete code refactoring

- Cpu usage divided by ~5

 

* Bugs fixed

- TOO MUCH to be listed

 

 

 

CHANGES FROM BETA 2

- lots of bug fixed

- no more Setup but a 'binaries-zip-file'

- simplification of GUI

- auto update doesn't crashes anymore

- possibility to choose process columns (dbl click on the listview)

- unloadModule function works fine

- some report can now be saved

- better management of GUI resizement

- better services management (retrieve more services, more informations and now processes can be associated with services)

- all file functions are available

- faster search

- better display (no more flickering)

- new GUI area (process details with all useful functions)

- new statistics are availables (I/O, GDI objects...)

- privilege management

- memory areas management

- icons in GUI menus

- monitoring of created/deleted services works fine

- log file (right click on Tray button -> Show log)

- Better OO programmation for better performances

- no more crash when app is launched without admin rights

- simplification of some pieces of code

- 'display all processes' works fine

- now can get CPU usage (support multi-processor)

- possibility to search a monitor item

- preferences are OK

- possibility to replace taskmgr

- faster loading of application

- it is now possible to select services associated to processes from process view

- added Task view

- added icons for Windows view

- added new counters (RunTime, GDI Objects, AffinityMask, UserObjects)

- process list refreshement is now faster

- now user can change processor affinity for processes

 

Last update of this page : 2009-16-12 12:00