pre-alpha-0.6 v Fix actim -c option v Fix python version checking v Fix popen2.Popen3.wait() exit code caused by a python bug v Force to have single client connection v Fix results leak by interrupting the client and reconnecting to the server * Strict permission checking on .actimdrc and .actimrc files (only on Unix) * Not allow to run actimd as root * Support ["SECURITY"] section in actimd configuration file * Add tweaks, serviceTimeLimit, startTime and endTime to control the period to accept actim mail request * Add syslog functionality - allow the command line and file transfer events are logged to /var/log/messages under Unix platforms * Add allowExecution tweak, to enable/disable command-line execution * Add allowFileSend tweak, to enable/disable actimd accepting files * Add allowFileReceive tweak, to enable/disable actimd retrieving files * Add restrictedCommand tweak to allow rcmdl_xxxx option * Implements 26 more autotests o Improve XML error output and all errors have exit codes * More autotests run on Windows * Update document on security pre-alpha-0.5 *,o,v Significantly, restructure the code. The application is much more faster than before. Use much less system resource than before. Threads are created and deleted dynamically. Instead of 9 queues, now it reduces to 5 queues. Instead of having 7 threads at startup, the application only uses 3 threads (including the main thread) at the beginning and increases to 5 threads when running an event. * Add new server command POLL EMAIL CHECK v Use ConfigParser more probably on case-sensitive options * Implement 6 more autotests v,o Reorganise a lot of code, avoid cyclic dependency * Add XML output support. Easy for other applications to integrate v Fix continuation on error from sending non-existing file v Fix python error from retrieving non-existing file * Add ParseResult module provides function for parsing XML output from client * Documentation is updated. pre-alpha-0.4 v Fix the exit code caused by popen2.Popen3.wait() v Fix the file transfer problem that files are not read/write correctly. (This only happens on Window) v The zlib module only loaded when compressFiles option is set * Both client and server make sure options have non-empty value before proceed further * Make sure the right version of Python before starting actim * Implement 4 more autotests pre-alpha-0.3 v Fix hanging from command-line executions that return result > 4K v Fix no error return when input invalid target path v Fix exception raised when a dir already exists with targetpath + file v Fix naming convention to replace existing files is not consistent v Fix parse error on POLL EMAIL SETUP_USER v Fix client exit code corresponds to the return code of last event received from server v Fix hanging problem caused by wrong command name input on POLL EMAIL SETUP_USER o configuration mechanism is completely reorganised * use ConfigParser * Create a first set of autotests. * Email content is now encrypted specified with eKey option (using rotor) * add tiny modification and it runs on Python 2.1 pre-alpha-0.2 v Modify Makefile for incompatibility of install * Add MDC.py for machine dependent code (Run on WinNT now, Python 2.0) * Add a new section in the document, Architecture. v Fix incorrect return code and lost error message from retrieving non-existence file v Fix error raised from getting non-existence file v Fix client doesn't exit when input wrong password v Fix no user/password prompt appears when the user and password configurations are empty string o Modify the look of log message of Request type * - Enhancement v - Fix o - Code restructure