===================================
   Delete Duplicates for Outlook
            Version 2.3
-----------------------------------
Copyright 2005  by Brana Bujenovic
        All Rights Reserved
===================================

Contents
========

   * About
   * What's New
   * History
   * Installation Notes
   * Known Issues
   * Bug Report & Feedback
   * Price & Registration
   * Disclaimer of Warranty

About
=====

Delete Duplicates for Outlook is a tool for deleting duplicate e-mails for Microsoft Outlook.

Version History Legend
======================

+ --> New feature
- --> Removed/Obsolete old feature
* --> Bugfix
# --> Improvement
$ --> Tip

What's New
==========

### Increased scanning spead, and lowered memory consumption, for the following cases:
(a) Light method.
(b) Classic and Hash when Compare Headers checked.
(c) Filters, when Match Any Header/Anywhere specified.

# Updated casting for Outlook's COM interface.

+ Right click on the mailboxes-tree sets the focus on the item.

+ Custom animated cursor.

History
=======

Version: 2.2
------------

Light Method
+ Additional compare options - Beside message id's compare:
Date and Time Created
Date and Time Received
Size

Filters
+ Filters now support regular expression.
+ New conjunction option: Does not contain.
+ Searches now can be case-sensitive.
$ Note, case sensitive searches apply for regular expression as well.

# Updated logging.

Version: 2.1
------------

+ Hash scanning methods: MD4 & MD2.
$ More information on message-digest algorithms can be found at
http://www.rsasecurity.com/rsalabs/node.asp?id=2253
http://www.x5.net/faqs/crypto/q99.html

+ Log Panel Enlarge/Size Down hot-key: Ctrl+L.

Version: 2.0
------------

+ New Filter: Match Date Range
$ Use this filter to scan only recent messages, or messages from particular time period.
$ From-date is the earlier date & To-date is more recent date.

+ Status Bar
$ Status bar displays information about active tasks.

+ Skip (Mailbox)
Now it's possible to skip current mailbox, and move to the next mailbox, without halting the overall scan.

+ Hotkey for About box: Shift + F1.

+ Outlook permission dialog will be automatically closed if appears during the scan.
To enable this dialog, set "CloseOutlookPermissionDialog=0" of the "Settings" section inside ddo.ini.

# Increased scanning speed.

# Outlook COM errors are now handled accordingly.

+ To log Outlook COM errors, set "LogErrorsCOM=1" of the "Settings" section of ddo.ini.

+ Main program window now has it's unique class name: DeleteDuplicatesOutlookWindow.

+ New custom cursors.

* Closed memory leak that would occur if Stop pressed at particular point in the scanning process.

### Miscellaneous improvements.

Version: 1.9
------------

+ When the Scan Starts: Clear Log

+ When the Scan Starts: Reallocate Free Memory

+ Before the Scan Ends: Open Scanned Mailboxes

+ Before the Scan Ends: Play Sound

* Fixed a bug (introduced in 1.8) where filters would be applied when Match All Messages checked.

Version: 1.8
------------

Filters
+ It is now possible to specify more then one filter per single scan.
$ To use all filters, click Match All Filters. Single message needs to satisfy all criteria in order to be scanned/compared.
$ To scan all messages that satisfy at least one criteria, click Match Any Filter.

# Release Notes are now included in the Help file.

+ (Un)Installation program.
$ To install Delete Duplicates for Outlook start InstallDDO.exe.
$ To uninstall the program do one of the following:
a) Click "Uninstall Delete Duplicates for Outlook" from the Start Menu.
b) Hit Remove from the "Add or Remove Programs" list from the Control Panel.

Version: 1.7
------------

+ New hash algorithm: MD5
$MD5 is somewhat less reliable then CRC32 and somewhat faster method.

+ Help File
$ For Help press F1 or button "Help".

+ Minimize button.

+- Different Close button.

# Misc program improvements.

Version: 1.6
------------

*** Fixed a bug that would cause "run-time error" on some systems, when the program starts.

+ New hash scanning method: Adler 32
$ Adler 32 is algorithm invented by Mark Adler. It's usually considered as a "dirty" version of CRC 32.
In this method a single 32-bit number represents a block of data. If the data changes in any way, the Adler 32 calculation yields different value for the block.
Pros: It's faster then CRC 32 and more reliable then Light.
Cons: It's less reliable then CRC 32 and slower then Light.

+ Improved "Hash - CRC 32" algorithm.

## Faster overall program execution.

Version: 1.5
------------

+ Light Scanning Method

$ If this method is used only "Message-Id" headers are compared. Two messages with the same IDs are regarded duplicates. It may not capture all duplicates since some messages may not have Id-headers, but is very performant. If you are dealing with large number of messages (say over 3000 per mailbox), that contain lots of text (say over 300K each), this is _the_ recommended option.

$ Messages without ID's are simply not compared, if this option is selected.

+ Shrink/Stretch Log-Panel

+ Edit Log

# New program file name is "ddo.exe"

# New ini-file name is "ddo.ini"

# New log-file name is "ddo.log"

Version: 1.4
------------

+ Scanning is now optionally expanded to full RFC headers.

$ In case "Beside message text compare: (a) Headers" is checked, you will be prompted to "Allow access for 1-10 minutes". This option is required in order to get all information (e-mail addresses in particular) needed from Microsoft Outlook. That's a security check. (You can safely select "Yes", for all data (e-mail addresses) is blasted right after the comparison is over. / None of the data (e-mail addresses) is written onto the hard drive. In memory it resides, from memory it's destroyed.)

+ Scanning is now optionally expanded to attached files.

$ In case "Beside message text compare: (b) Attachments" is checked, DDO will compare CRC32 (Cyclic Redundancy Check) values of files attached. CRC is a "digital fingerprint" of a file, i.e. exact same files have the same CRC32 values.
Attached files are temporarily written onto the hard drive.

+ Match Status: Sent/Unread

+ Match Importance: High/Normal/Low

+ Match Text: Anywhere/Any Header/Senders Name/Recipients Name/Body/Attachment Name

+ DDO is now Shareware. Please read "Price & Registration" for more information.

# About dialog has been updated.

# About button is now positioned to the left from the progress-bar.

Version: 1.3
------------

+ Mailbox-Information Panel

Mailbox-Information Panel displays basic info on selected mailbox.

+ Filters

Match: All Messages/Flag/Subject/Size

Use of filters can speed up the search. Only messages that match given criteria will be scanned for duplicates.

+ New Scanning Method: Hash

Hash method compares message's CRC32 values (which is type of digital fingerprint, generated from the message contents). If two messages have the same CRC32 values, those are considered duplicates.

# Classic scan now narrows the search by comparing message sizes first. Messages with unique sizes are eliminated from further comparison.

+ Cross-Mailbox Scan

If this option is selected, DDO will compare messages from one mailbox against all messages from other selected mailboxes (i.e. not only against the messages from its home-mailbox).

# Miscellaneous program improvements.

+ Actions (What to do with duplicates)

Besides 'Delete', there are now other actions which can be taken upon duplicates: 
(a) Set Expired
(b) Set Flag: Duplicate
(c) Set Importance: Low

+ About Box

Version: 1.2
------------

+ DDO will now hide main instance of Outlook, if found, during the search.

Version: 1.1
------------

+ Added some COM-related run-time libraries.

Version: 1.0
------------

Initial public release.

Installation Notes
==================

This program supports Outlook 2002, and above. Program hasn't been tested with Outlook 2000.

Known Issues
============

In case this error occurs: "Either there is no default mail client or the current mail client cannot fulfill the messaging request", please follow this guidelines in order to fix the problem:
http://support.microsoft.com/?kbid=813745

Bug Report & Feedback
=====================

Please direct your feedback to bujenovic@hotmail.com.

Price & Registration
====================

This program is shareware. The registration price for this program is US$ 14.
If you do register this program, this is what you will get for your money:
(a) A registration code and instructions on how to input this code to register your copy of Delete Duplicates for Outlook. This process will get rid of the demo-mode restrictions and registration notices.
(b) Free upgrades to all future versions of 2-series.
(c) Technical support, via e-mail.
(d) The eternal gratitude of the author.

Supporting shareware development will result in better programs.

Single user license	$14
5-Users license		$54
10-Users license	$94
25-Users license	$194
50-Users license	$340
100-Users license	$400

Disclaimer of Warranty
======================

This software is provided on an "As Is" and "As Available" basis without warranties of any kind, express, implied or statutory, including but not limited to, the implied warranties of title, noninfringement merchantability and fitness for a particular purpose. I do not warrant that the software will be - uninterrupted, timely, reliable, secure or error-free and expressly disclaim any warranties as to the program contained herewith.

Release Date
============

October 21st 2006
