Paladin IMAP4 Email for Windows 95/98 and NT - Version 3.13b 

***************************************************************************************

COMMERCIAL, BUSINESS and/or HOME USE.
This version of Paladin permits you to create 3 User accounts and expires after 
30 days. If you choose not to purchase Paladin after the evaluation period you 
should remove it from your computer.

You can purchase and register Paladin online over the Internet using our 
Secure Webserver. Please go to this URL for instructions on how to purchase Paladin.

http://www.paladincorp.com.au/buy.html

Pricing is: $29.95 US or please contact our Sales Department at sales@paladincorp.com.au

*******************************************************************************************

These are a list of new features and current fixes.
*************************************************************************************
Version v3.13b
block spam when applied to a mailbox with deleted mail now deletes the correct one

Version 3.13a
Message-body-text > 64k will be displayed in chunks so users can see progress
Compose new message will put focus in TO: field
While fetching headers it will display the hourglass cursor for waiting
While retrieving large attachents it will display an hourglass cursor
Terminate and abort option when sending email, will allow you to close the application
Uses 'warn when mailbox contains more than' to ask how many headers to retrieve
Mailbox properties toolbar icon on main-toolbar
Queued email will be sent each time you connect to the imap4 server (asks for confirm)
Highlight first item in emaillist-view when a mailbox is opened
Option on main-menu imap/delete main cache flushes the cache during a session if needed
Opening a previously sent mail now remembers if delivery-receipt was requested
Opening a previously sent mail now remembers if read-receipt was requested
Option on menu to force Paladin to speak ESMTP
DSN Delivery receipts per RFC1891 now implemented
Send-button (to send email) is only active while online and connected
Parses "some_user"@some.domain correctly now in replies

Version 3.12b
Column-titles for downloading attachments corrected
Reset login variable to ensure user will be authenticated before sending email
Added <color><param>nn,nn,nn</param>string</color> to enrichedtext parsing
sendmaildoc FILE-SAVE button (Blue-Floppy) fixed so it saves correctly in Local-Outbox
Local-mailboxes (mailbox list) now has Delete Folder option (recursive delete)
Local-mailboxes (mailbox list) now has Rename Folder option 
Combining quoted-printable with PGP is now decodable
Combining RichText with PGP now displays RichText again after decrypting
Fixed forwarding an email with an retrieved attachment does not include the FROM: field
Fixed redirecting an email with an retrieved attachment does not include the FROM: field
Color-chooser keeps focus in current window

Version 3.12 Pre-Release
Select all text while composing and pressing CTRL-C causes GPF' fixed by adding CRLF
Cursor is placed after reply-string on blank-line when Replying now
Display filename/description in download-attachment dialog
Toolbar on readmail-doc window
Toolbar on sendmail-doc window
New GUI for composing
Importance: field for composing email
<snip> added when quoting original-text and only part of it is quote-copied
Resized some of the dialogs wider to display email-addresses easier
SEND-TO button in the AddressBook to allow creating an email to send to that person
CorelNetscapeMarkup registry key used now for double-clicking upon URL's to launch browser
Must have authenticated with a password before being able to send email now
When an email is open, and fetch-attachments dialog is displayed, retrieved-sections have an asterisk


Version 3.11
CRAM-MD5 authentication for IMAP4 now (provides non-plain-text passwords)
CRAM-MD5 for Authenticated-SMTP also
Namespace support, Paladin is now able to display NAMESPACES
Tested with Ipswitch v4.06 which now functions correctly
Tested against UOW v11.237
Sendmaildoc does not lose Subject: or TO: when removing a file-attachment now
Trying to remove section #1 from a sendmaildoc now displays a warning
paladin.dll for Netscape default-mail-client (3rd party mail.dll)
Opening a message from the Outbox for reading now permits resending
Pasting a string < 100 characters into the recipient field will ask to add-to-addressbook if email-address
If bad quoted-printable (failure to decode) Paladin will still try to display it
Request MDN receipts, will interoperate with other modern email-clients
MDN receipts, both automatic and manual (Message Disposition Notifications)
Improvded parsing for the capability response now
Sending an email from local-outbox while offline, asks YES, NO, CANCEL now
Whitespace is trimmed from SMTP and IMAP4 hostname when establishing connection now

Version 3.10 
UOW v10.234 BOGUS-FETCH message modified to cope with NO EXISTS response after expunging
Translate the colon : character into 0x3a which allows opening an email-message now
Url highlighting now works across multiple lines when wordwrap occurs
Renumber spam messages so that deleting them works correctly now

Version 3.09 Release
Support for ccMail v8.x imap4, when logging in Enable the Checkbox indicating it is a ccMail server
Re-execute last Search, permits executing the previous query on a different Mailbox
Mailboxtree EXPAND/COLLLAPSE all, Menu Options
Messagelist SELECT/UNSELECT all Menu Options
able to remove file-attachments from sendmaildoc before sending, ie edit the mime-list
CONFIGURE/Set as Outbox changes icon immediately
CONFIGURE/Set as Inbox  changes icon immediately
CONFIGURE/Set as Trashcan changes icon immediately
validates that Inbox is not Outbox or Trashcan
validates that Outbox is not Inbox or Trashcan
validates that Trashcan is not Outbox or Inbox
keeps MRU list of addressbooks in dropdown listboxes for Addressbook, Mailinglist, TO:
added $AUTHOR$ macro for template-form-replies
updated help-file for template-macroes
redirecting a text/richtext or text/enriched will set it as being a richtext now
non-administrator user-accounts when editing configuration if entering wrong passwd gives a warning now
re-fixed aborting sending an email, debug-version was asserting
add-to-addressbook stores Fullname now also
better parsing for add-to-addressbook, seperates Username from email-address
replyto email address parsing copes with "some (rubbish)" decrements/increments quotes
Up-blue-arrow icon for Previous/Next email on read-email-window replaces green icon


Version 3.08a
Please copy the file spamkill.txt to your user-directory, ie, c:\paladin\username\

SPAM control measures implemented for blocking recipients, right-click on an email to block it
Modifying Email-address, Name, Organisation, Replyto, now updates sendmail docs correctly when composing
Enriched Text is displayed correctly now, with N-1 <crlf> and <verbatim> statements
Help-file v3.08 updated for new features
INBOX always displayed for UOW when a mailpath has been specified
URL strings with a . or , at the end are terminated correctly when highlighting them now
URL strings are also delimited by HTAB now also
composing a sendmail document now shows From: (ourself) on the titlebar
Edit list of spam/blocked email addresses, Add, Edit, Delete, permits partial-string-matching
Renamed Search menu on main-menu to Utilities
Paste text into From: or Subject: fields with SHIFT-INS/CTRL-V, Toolbar-Paste-icon fixed
Installation script modified and asks to make Paladin your default Mail-program (Explorer only)

Version 3.07
Year 2000 compliant now after testing and modifying
Aliases and Masquerading with alternate Personalities/Accounts (New)
Cursor-keys are re-enabled and puts focus back into listview after closing a doc
UTF-7 strings for 8bit Mailboxes now implemented, create/rename,delete/subscribe/copy/move
Restarts the Timer if user modifies the interval period
Mailbox size is recalculated correctly after refreshing the list of mailboxes
Warning message is displayed if attempting to send 2 email simultaneously
SEND button is disabled / greyed-out when sending an email now to indicate it is busy
Closing Paladin with an open sendmail-doc now handles it elegantly (no GPF)
After searching it asks if you want to group the highlighted-results together
Signed timezone offset (ie, +0200) now always includes leading zero where required
Timezone +0000 will be inserted if no default timezone given, draft-ietf-drums-smtpupd-06
SMTP configuration always displays timezones as -/+ 4 digits properly now
Modified hotkeys on main-configuration-menu
Uudecode file-attachment will also launch anti-virus scanning now
Timeout connecting to SMTP server now permits closing/cancelling the sendmail doc

Version 3.06
File-Size Column in mailheader list (new) after CC column
added https:// to list of recognised URL strings (SSL)
unfold folded subject lines with embedded \r\n\ and remove control-chars
create new mailbox on the mail-subfolder has two //, check for a trailing slash first
Precedence: Junk for receipts included in rfc822 header when sending
Precedance: Bulk for more than 6 recipients included in rfc822 header when sending
subscribed mailbox list, now provides mailbox names for create,rename delete mailbox
when browsing local-mailboxes/outbox, hide .cache-imap do not display it or the local-outbox
paste into a sendmaildoc now stores as plain text, not richtext, use PasteSpecial for pasting RTF
made retrieve-file-attachments dialog wider to display more information
Octets / Lines is now 'Bytes / Lines' in email properties for file-attachments

Version 3.05
content-id and boundary strings are more random and unique now
redirecting email is editable now (not read-only, use local-menu or configuration)
save a sendmail doc does not send empty text-sections now
parse-email-addresses copes with no whitespace between quotes and < ie, "jdoe"<user@fqdn>
parsing email address correctly in reply-to with comma in username
duplicate addresses are removed from the To-List dialog after pressing OK
option on menu, send receipts when requested (responds to Return-Receipt-To)
simple-search now remember the header-field name if defined
view rfc822 header details on a white background now
keep local stored option will update the menu correctly now
docking window to the mainframe window will resize the splitter if needed to retain visibility
improved ALERT handling for UOW
alert-message is displayed in a seperate part of the messagebox now
quoting original message-text in replies copes with long lines of text and doesnt lose chars now
option when reply-to dialog is displayed allows easy quote-all-text-lines now
many new advanced options on configuration 
secs\mins in config-dialog now activates APPLY button when modified
printing email with multiple-recipients prints only one address per line now
optimised displaying those email with 700+ mime attachments !!
add file-attachment opens filedialog but keeps focus on composing window for parent
failed sending receipt notifies user
show subscribed/unsubscribed didnt close an open emaildoc
file attachments, with no filename, use Untitled but assign a unique number UntitledN
leading TAB character removed from Date-strings when displaying headers in the listwindow
optimised editing in RichText, set bold, italics, underscored, pitch is real fast now
hourglass cursor is displayed while creating a reply and quoting the original text
ensure user always has an email address, warning is displayed when sending 
auto-decode attachments now detects both mime and quoted-printable without prompting
antivirus option will launch when retrieving attachments if defined
cached email, much quicker over a modem now
IE3/4 click on URL:mailto launches paladin, for composing an email, needs registry hack
  HKEY_CLASSES_ROOT\mailto\shell\open\command c:\paladin\paladin.exe 1

if sending a file-attachment and it is locked by another application, Paladin displays a Warning-message now
sending text/plain with non-ascii characters will set 7bit to 8bit if required in header
Filters now have a boolean NOT option

Version 3.04
user selectable character-set on smtp-config-dialog (only ISO-8859 (1-9) at present)
ISO-8859- (1 to 9) support for Subject, Organisation and Realname strings in the configuration
Quoted-Printable option for sending when composing and email (local menu)
Remote outbox window Titles now displays the Recipient instead of the same-sender
Inbox icon, Outbox icon, Trashcan icon
prevent user clicking on a different mailbox until ALL headers retrieved while opening a mailbox
administrators now will be prevented from deleting users while more than 1 person is logged on
hourglass cursor while formatting text prior to sending email
partial code for parsing command line, plus init-sendmaildoc(recipient)
Outbox renamed to Local-Outbox
Fixed saving configuration for non-administrators, it now will save again properly
Keepmail flag will be set to true when using the right-mouse-menu to choose the Outbox
smtp configuration permits choosing character-set (ISO-8859)
add-user in configuration places caret focus into username field
menu string (dock / detach) window 
menu option for composing, 'Use Fixed-Width Fonts'
menu option for composing, wordwrap text to window width
menu option for composing, wordwrap to 72 columns
local fonts dialog will show only 'fixed width fonts' or variable-width depending upon menu setting
with duplicate user logins, use the listbox-idx for server to determine which user, not strcmp()
composing email fontnames in listbox only contains valid fontnames now
statusbar displays the current email# and size being read
message-id string is much more unique and random now

Version 3.03
dropdown fontname listbox for sendmaildoc now repaints using the selected font
login dialog now permits users to select which imap4 server to login to
addressbook, now permits selecting the addressbook pathname
addressbook dialog, permits creating a new addressbook
mailinglist now permits selecting the addressbook pathname
recipientdialog now permits selecting the addressbook pathname
deleting locally stored email moves it to the Windows-Recyclebin now
configuration / smtp / now permits the user to define a Remote Outbox
sent email is stored in the Remote Outbox if a mailbox is defined
storing email remotely correctly interprets the keep-sent-mail option now
delete the sendmaildoc after appending remotely
progress control on main statusbar for imap4
progress control on main statusbar for smtp plus other operations
seperate progress window has been removed
replace maildir (configuration with ./) with ""
when administrators view all configurations, hourglass cursor while determining if user is logged-on
disable editing the licence-key for non-administrators (admins note - you should prevent regedit)
made Messagebox larger and prettier
addressbook dialog now shows pathname, when configuration contains an empty addressbook path
configuration dialog now shows a status string indicating how many accounts exist and how many licenced
addressbook pathname changed from blue to Syscolor(window_text)
searching now remembers where the string is, ie header-field, body etc
Help-Menu contains a support-request email option

Version 3.02
addressbook FIND and FINDNEXT button
choose recipients FIND and FINDNEXT button
mailing list dialog  FIND and FINDNEXT button
URL's now underlined as well as different color
url delimiter : included now
local mailboxes let users use the Delete-key now
fixed 'cyrus SELECT failed', does not let the user select a different mailbox
changing password now keeps the user details in Configuration
add user and then edit password, deletes the username
pressing APPLY button when editing username now updates the window caption text
description for addresses for addressbook needs to accept carriage returns
save window dimensions/location before editing profiles
make sure garbage not-equal inbox, right-mouse-menu and Config-dialog
eudora (enriched) ignore <param>,<color><fontfamily> 
richtext - remember font size, and revert with </smaller> and </bigger>

Version 3.01
composing a richtext email now escapes the literal < correctly
optimised richtext handling
nicknames now implemented, type a nick from the addressbook instead of whole address
fixed section / part numbers for multipart mime attachments again

Version 3.0
richtext bold, italic, underlined fonts and pitch when composing email
flat coolbar/toolbar on main window
put an @ in the <message-id> to prevent false spam/UCE triggers
message-id only uses 12 random digits now, but uses full host+domain
now when an item is selected the entire row is highlighted 
left-mouse-click anywhere in the main window selects the item now, not just the first column
double-click anywhere in main window will open the email for reading now
toolbar icon (traffic-light) now indicates whether connected or disconnected
update status bar immediately upon disconnecting
repaint maillist after left-mouse-up when dragging
optimised quoted-printable routines slightly
optimised url-color-highlighting slightly (down from 25s for 290k document to 15s)
F5 key (refresh) checks manually for new email
when reading email, if document is minimised when pressing NEXT/PREV will restore the window

Version 2.34
MAIL FROM: <username@some.where> needed the <> for some mailers
keeps the BCC: header in the envelope being sent
support for the form-mail macro $ENCRYPT
changing password, first character should be copied into newpassword dialog

Version 2.33a
Helpfile updated with latest features from last 2 versions.

Version 2.33
PGP 5.0 Encryption support for email Privacy
URL colored highlighting when reading email will launch Web-browser
Mailboxes are sorted now and appear in alphabetic ascending order
menu option to enable/disable URL highlighting
after login is successful, create the user-directory/s if it doesnt exist 
mainframe window now uses the correct icon
local sendmail menu, encrypt pgp email option
local incoming email menu, decrypt pgp email
file-attachment description, we now escape \ characters
configuration options now permit check-for-new-mail in seconds or minutes
options menu, PGP Key Manager
toolbar Copy button now works correctly
toolbar Cut button now works correctly
tag is now associated with a command
cyrus NOOP responses are ignored now
repaints mailheaderlist view after expunging or storing flags
modifying the configuration for a users password now displays a verify-password dialog
change passwords has option to enforce strong passwords, 7 alphanumeric + not username
Forms-Email now has $KEEPSENT:0 or 1 to save sent-mail in the outbox
rename mailbox dialog puts cursor at end of new mailboxname

Version 2.32
configuration files have changed, YOU should backup your current configuration and .exe !!
fixes the FETCH BODY[n] "string" problem and displays those messages now
added $FILENAME and $?FILENAME to Forms-email macroes
Reply-to-Form now permits user to choose a Form-filename when replying
added $CLEARSUBJECT: which erases any subject string for Form-Replies
optimised the decode quoted-printable routines
search - find-string dlg, if search-string not empty, enable the APPLY button
Form-fields now puts focus back into editfield if user presses OK and field is empty	
dialogs with read-only fields now are Blue text on White background, more readable
install dialog now catenates c:\paladin (install directory) correctly with username
updated config files
saves auth-smtp settings between sessions
unique-key for associating profiles with a site/licence-key
menu option for saving advanced searches now updates the configuration files properly
configuration/setup now uses 'Default-user' to indicate which user we are currently (active)
configuration/setup double-click now disabled (no masquerading - security)
configuration/setup no longer permits changing the 'Default-user' (no masquerading - security)
adding new users now in the configuration uses a fqdn canonical name now for smtp-setup
References: points at References: unless it is empty then it points at in-reply-to:
   otherwise if that is also empty points back at message-id

adding a new user provides default Header and Footer printing strings now
each profile now contains the unique string to associate ALL profiles
if unique string not the same as paladin.cfg disable admin-privileges
if user edits their profile with a hex-edit and checksum is different, admin is disabled
if user creates an admin file on a different machine admin is disabled
masquerading as another user is now disabled
'save settings on exit', now saves when logging out, besides program exit
display the selected user on Titlebar when editing multiple users in the configuration
options dialog allows users to specify the path to their dictionary files

messagebox displayed after decoding embedded uuencoding
toolbar paste button now will paste into Recipient, Subject or Editor when composing email
file-open dialogs now have a meaningful title for each one
local menu option when composing email allows user to override 'Keep sent mail'

Version 2.31
Authenticated-SMTP using AUTH=LOGIN
Forms-based email template support, user-defined for frequently sent email
          (see TESTFORM.TXT and VACATION.TXT for examples)
Improved SMTP error-handling and error codes + notifies user if failed
Every message sent now contains a message-id (thanks to Microsoft)
Message-id now contains hostname for extra uniqueness
Headers now contain a References: field
Search strings now cope with troublesome characters by escaping them.
Fixed problem with view-rfc822-header and then executing filters
Now traps two instances of reply-to-dialog and prevents it hanging
Help-File now contains up-to-date information on new features (v2.31)
Sort by Thread (purchased versions only)
When composing e-mail, title now increments correctly
Deleting an email being read, now closes it properly
Creating new users, now sets window sizes to reasonable default values            	

Version 2.30
Successfully tested with Netscape 3.01 and MS-Exchange v5.5 IMAP4 servers.
Set status-flags on Multiple messages in one operation, ie Delete, Read, Answered etc
In-reply-to: field now included in reply-headers when sending
View RFC822 header text, displays ALL header-text now as well as the
      other option which formats the header. (NTMail supports this but not released yet)
      
Version 2.29c
Sort by Highlighted, useful for grouping Highlighted email after a search
Supports Move/Copy multiple email now

Version 2.29b
New Sorting options, Sort by Size, Priority, Flags, Subject, Date, From etc
Had to refix broken menu, Set/Unset flags

Version 2.29a
printing copes with 50+ recipients and cc's on multiple pages (thanks Nancy)
fixed corrupted addressbook when adding a Description with multiple-lines <crlf>
Addressbook and Recipients are in alphabetic sorted order now
Right-mouse menu lets you click on an email and add it to your Addressbook
it now displays text email with a zero-bye size
reply-to dialog, parseemailaddress() now copes with a < as well as the @
   only occurred when selecting ALL and there was no @ in the CC's
recipientdlg permitted user to open multiple cfiledialog's when choosing addressbook
selecting an addressbook that does not exist did not clear the listbox
addressbook file-open dialog now selects the directory where the file lives
soundfile file-open dialog now selects the directory where the file lives
signaturefile file-open dialog now selects the directory where the file lives
editing the Recipient, Subject or Setting the Urgent-flag now sets the DocModified()
an email being composed is not lost now when using Next/Previous to view the Outbox
	
Version 2.28
partial fix (ufl) for 50+ recipients when printing
fixed problems with searching Cyrus
$D macro for 'reply-to string', ie, On $D, %n $S wrote:
%n macro for carriage-returns
Filters - Move/Copy/Send/Set-flags
mailbox menu, allow user to choose garbage-bin, then saves config
mailbox menu, allow user to choose inbox, then saves config
mailbox menu, allow user to choose mailpath, then saves config
fixed LIST command for mailpath with embedded spaces in it
reply-to dialog now has COPY option and number of LINES option
multiple copies of paladin running selects correct user in configuration
configuration permits selecting different options again
messagebox does not become front window when using a different paladin window
fixed bogus fetch again
installation always makes the installer an administrator now
installation over previous versions creates a unique profile.n file now
display section now displays pgp-signatures again
do not display mailbox title until SELECT is successful
if Move fails, does not delete email now
mailbox-properties recent count is updated correctly now

Version 2.27
fixed the Search-Results with items not being highlighted
Added Mailing Lists so you can send email to multiple users

Version 2.26C
prints TO: field now for incoming email
composing email now displays the number of attachments

Version 2.26B 
Fixed the Forward/redirect attachments problem
added Subscribed mailboxes support
ALERT support, will display imap4 server alert strings now
fixed mailbox names with embedded spaces issues
addressbook can be selected while choosing recipient now

Version 2.25D 
Fixed the Truetype font printing issue 
Setup User-profiles selects the logged-in user 
Queued email with no recipient no longers clogs the batch 
Moved options in setup and tidied up a little 

Version 2.25 
Fixed the multipart bodystructure parsing
configurable Garbage-bin for deleted email
marking email as Deleted now hides it
configuration files have changed and are automatically updated.
printing with headers/footers pagebreaks fixed
linefeeds are now appended for the wordwrap

*******************************************************************************************
After unzipping this archive paldn313b.zip you should have the following files 
 
 Volume in drive D is DINGO
 Volume Serial Number is 6074-721A

 Directory of D:\InstallSHIELD\template\paladin\disk1

30/08/98  21:41         <DIR>          .
30/08/98  21:41         <DIR>          ..
16/09/98  20:18              4,508,455 DATA.Z
07/04/95  12:02                      3 DISK1.ID
18/09/98  17:42                  2,447 file_id.diz
07/08/98  23:35                  5,012 LICENCE.TXT
16/09/98  20:17                 27,420 readme.txt
11/07/95  09:50                393,216 SETUP.EXE
16/09/98  20:18                 10,150 SETUP.INS
08/06/95  20:45                    499 SETUP.ISS
16/09/98  20:18                    762 SETUP.PKG
12/07/95  16:23                155,648 UNINST.EXE
05/06/95  20:26                  6,656 _SETUP.DLL
12/07/95  17:09                 23,831 _SETUP.LIB
              14 File(s)      5,134,099 bytes
                          2,000,478,208 bytes free
