Lithium Version History
-----------------------

---------------
v1.01
---------------

New Features -

 - Downloads can now be set to save to a particular
   directory each time
 - Added SW_SHOWMINIMIZED flag to execute window
 - Added add/remove address book entry
 - Added LZH compression to screen capture
 - Added server-side domain resolving to SiN
 - Added client-side domain resolving to TCP port forward
 - Added UDP port forward
 - Added realtime keylogger using a windows hook
 - Added preliminary information and passwords plugin
   (note it will soon retrieve much more information)
 - Added thread synchronization to client send message
   routine to prevent simultaneous access to buffer
   shifting by threaded plugins (potential crashes)
 - Added send keys
 - Added import server list
 - Added remote config/accounts editor

Changes -

 - Changed file transfer TCP data chunk size to
   1040 bytes from 2048

Bug Fixes -

 - Fixed show and hide window functions

---------------
v1.00 Final
---------------

New Features/Changes - 

 - Made connection statistics a tool window
 - Added popup menu to file search
 - Captures can now be saved as JPEG
 - ICQ notify now sends a list of all IPs
 - Added advanced execute file window
 - Added msg+kick client
 - Added remove plugin function
 - Added static IP notification
 - Built Delphi EXEs with runtime packages

Bug Fixes -

 - Connect to ICQ server in dropdown menu now works
 - Fixed part of start scan window being cut off 
   when using XP themes
 - Pushing enter on a blank console editbox no longer
   crashes client
 - ICQ notify is now /really/ disabled when UIN is
   set to 0
 - ICQ notify is now much more reliable
 - Modified hide/show cursor method
 - Fixed plugin API
 - New portscanner plugin release by dataspy with
   MANY bug fixes
 - Scripting now handles blank subcommands without
   crashing
 - Fixed a potential bug in upload start code
 - Stabilized upload and download
 - Improved screen capture compression buffer handling,
   though I'm still unable to fix the split second
   server freeze resulting from BitBlt() under XP
 - Fixed scripting nested if statement bug

---------------
v1.00 Beta 5 - Public
---------------

New Features/Changes -

  - Window list doesnt show captionless windows
  - Added tree extensions (*.lte)
  - Finished fun stuff plugin, decreased DLL size
  - Made queries/scans report server port
  - Added script cmd executed on upload/download 
    completion
  - Added "callalias" script command
  - Added window name passing to lcpShow() plugin
    command
  - Server now kills previous instances
  - Made server save plugin names in registry so
    new plugins can be added
  - Made server delete plugins on remove

Bug Fixes -

 - Fixed task manager color changing
 - Fixed set window caption syntax
 - Fixed username not saved bug
 - Made loading a new tree also reload tree extensions
 - Fixed server edit not displaying server file name
   correctly

---------------
v1.00 Beta 4
---------------

New Features - 

 - Implemented fast server scanning
 - Added hostname resolving to connect function
 - Added command syntax checking to server
 - Added server editor
 - Added service support - identd + port forward

Bug Fixes - 

 - Fixed restart server bug
 - Fixed up all registry explorer functions
 - Fixed change process priority
 - Fixed potential bug in server directory listing code
 - Fixed server settings saving to another directory
 - Fixed client exit hanging on "terminating sockets"
 - Finished stop/start/remove service functions
 - Fixed 'exit' scripting function raising an exception

---------------
v1.00 Beta 3
---------------

New Features - 

 - Added connected clients list
 - Added clearance level and account system for server
   and client
 - Removed scripting API dll, put that stuff into main
   executable
 - Added client tree window
 - Sophisticated scripting language, now has support for
   advanced loops/nested statements/variables
 - Added connection graph and gauge
 - Added server/client feature plugin API
 - Added ICQ uin support
 - Added screen cap/fun stuff plugins
 - Implemented UDP querying system (finally)

Bug Fixes - 

 - Fixed client crash/freeze on download completion bug
 - Removed 500ms pause from file transfer beginning

Technical -

 - Made scripting variable array global in client

---------------
v1.00 Beta 2
---------------

New Features - 

 - Added preliminary scripting API dll (has next to nothing
   feature wise)
 - Added extremely fast file search feature
 - Added registry explorer
 - Added network share browser

Bug Fixes - 

 - Made file search message queue based as opposed to threaded
 - Fixed potential crash in server RecvFileThread()
 - Fixed drive information not displaying sizes corretly bug
 - Fixed upload resuming bug
 - Changed client console font to be compatible with users
   not using the windows font anti-aliasing
 - Made client save color settings on exit

---------------
v1.00 Beta 1
---------------

New Features - 

 - Improved the Pack.bat file and made it more informative
 - Added message box function
 - Added drive listing function

 - Added restart server function
 - Added semi-functional address book
 - Added hiding from Win9x tasklist to server
 - Added server registry autostart + copy to system dir

Bug Fixes - 

 - Fixed bug where server side module listing code would 
   tell SendMsg() that the entity had 2 arguments, when
   in fact it has only 1
 - Improved connect function to support connecting to ICQ
   numbers, and added better error handling and error
   messages

Technical -

 - Improved server SendStr() function to be used primarily
   with error/success strings

---------------
v1.00 Alpha 2
---------------

New Features - 

 - Converted server to C++, saved about 18kb in server size
 - Added viewstyle toolbutton in file manager
 - Added process list, terminate process, and module list
   functions
 - Added set process priority, window list, application list
   and all the usual window message functions

Techical -

 - Changed argument count in message header from unsigned
   long to unsigned short (who needs over 32768 arguments
   anyways?)
 - Made server use wsock32.dll instead of ws2_32.dll for
   more compatibility
 - Changed client/server command constant numbers to allow
   for better feature adding in the future

---------------
v1.00 Alpha 1
---------------

- Initial build