 |

|
During the
Beta program we have endeavored to ensure that as many bugs are
fixed as possible, and that all the core features exist.
There are numerous great new features that will
be added to feMail, and best of all - you get a say in what gets
done and when! Your feedback is one of the primary motivating
factors in whether a certain feature gets implemented, and when it
gets implemented.
The current feMail documentation is
incomplete. Now that the basic feature set is solidified we will be
providing end user documentation in a future release, as well as
Programmer documentation for source code users.
For bug reports, feature request or comments on the software please
email
.
|

feMail 2.0.1 RC (11
October 2010)

-
Fixed: Application could lock up when emptying
the Deleted Items folder in the background and mutiple messages were
deleted from another folder.

feMail 2.0.0 RC (08 October 2010)

-
Fixed: Increased memory usage over time as new
mail messages were created. It is strongly recommended that Internet
Explorer 8 or later is used. Previous versions of Internet Explorer
have memory leaks that can affect FeMail.
-
Improved: Emptying of the Deleted Items folder,
which now occurs in the background transparently.
-
Fixed: The Outbox message count not updating when
sending mail.
-
Fixed: Application hanging when empyting the
deleted items folder and performing other actions such as moving and
deleting mail, sending and receiving etc. at the same time.
-
Fixed: Windows not retaining their settings and
position with the application is closed.
-
Added: Support for receiving of email with the HTML MIME part Base64
encoded.
-
Added: Support for receiving email from mail clients that set the
ContentID field for attachments (previously these would have been
treated as embeds even if the Content-Disposition was not set to
attachment).
-
Improved: Completely updated refresh mechanism for mail being moved,
added or deleted.
- Added support for receiving of email with the HTML MIME
part Base64 encoded.
- Added: support for receiving email from mail clients that
set the ContentID field for attachments (previously these would
have been treated as embeds even if the Content-Disposition was
not set to attachment).
- Fixed a potential GPF when receiving email with encoded
header fields.
- Fixed embedding of images with spaces in the the file name for
improved compatibility with Microsoft Outlook and other mail clients
that do not allow this.
- Optimized embed list parsing for faster email sending.
- Added support Content-Types where the file extensions is more
than three characters (minor improvement to compatibility with some
mail clients).
- Added additional bounds checking for content type parsing.
- Fixed embedding of images where a number of images with long
paths were used directly after one another, the last image would not
have the path removed, and hence not be correctly displayed by the
recipient mail client.
- Fixed: Case 1489: Draft folder not updating and causing a Record
Not Found error.
- Fixed: Case 1490: Renaming a folder does not trigger the sort order
updating and the folder being moved to the new position.
- Fixed: Case 1492: New Folder command not working if the parent was
not selected (new folder gets placed incorrectly).
- Fixed: Case 1631: Outbox gets the incorrect message count if a
message is edited and saved to the Drafts.
- Updated: Improved application shutdown when
the Deleted Items folder is being emptied.

feMail 1.95 Beta (30 March 2009)

-
Added: Windows 7 and IE 8 compatibility.
-
Added: When an mail with rich content (HTML) is selected that
contains images that are attached, the images are displayed after
the contents of the message.
-
Fixed: When replying to, or forwarding, an email, the date was not
correctly split from the original message if the month was June,
because of a typographical error.
-
Fixed: Change the way that folders are recursively emptied to work in
the background on a separate thread.
- Fixed: Deleting mail failing to delete all associated binary
files. Cleanup of orphaned data is automated the first time this
version is run (see below). Cleanup can also be done manually:
under the Tools->Options->Advanced section the "Cleanup"
button allows orphaned binary data to be cleaned up.
- Added: When upgrading from an older release the application
automatically cleans up orphaned BinaryFile entries (old attachments
and embeds that were not deleted when the mail messages that they
belonged to was deleted).
- Fixed: "Application still active" error being displayed when
Windows was being shut down while FeMail was still running.
- Added: The fields header bar above the displayed message can now
be selected an copied (From, To, Subject).
- Added: Drag and drop support for adding attachments to emails.
Files can be dragged onto the headers sheet at the top of the the
New Mail (mail editing) window, or directly onto the Attachments
dropdown. Both single and multiple file drag and drop is supported.
- Added: Class field to the Contacts table. This allows other
application to create their own relationships using this field.
- Added: Case 1192: Drag and Drop of attachments onto the New Mail
window to add an attachment to mail. Files can be dropped onto the
header section or the Attachments dropdown to add attachments.
- Fixed: Case 1726: Client/Server cannot send attachments (see
below).
- Added: When running in Client/Server mode adding an attachment
to a mail message stores the attachment in the database. This allows
the server to send it, even if the server has no direct access to
the file, or if the server's path to the file differs from the
client's.
- Fixed: An error sending when an attachment was added via drag
and drop, where a "Cannot write temp file" error was erroneously
being produced.
- Added: Additional handling of invalid email addresses. This has
no impact on the application, and does not resolve a known bug,
however it does better handle addresses that have been truncated or
are otherwise invalid when extracting addresses from mail methods.
- Added: When mail is being collected and the collection is
cancelled, the current mail message collection is completed before
the connection is cleanly closed. The user can now abort this to
immediately close the connection and stop collection.
- Fixed 1537: During a drag and drop could move the wrong
records if the browse was updated during the drag and drop. The
new updating mechanism updates the mail and folder list without
affecting the record selection, or anything else, ensure that
drag and drop does not end up moving unexpected records.
- Added/Fixed: The updated mechanism for new mail has been
completely rewritten. Mail is now updated on the fly as it is
received. New mail messages appear in the inbox and do not
affect the current selection, or any current actions, they are
simply slid into place in the list.
- Added: Mail sending updates as mail is sent, the update no
longer affects the selected records in the mail list.
- Fixed: Case 1718: Send/Receive window does not close/cancel
properly when the application is close when doing a send/receive
- Added: When a folder is emptied (such as Deleted Items), the
mail and folders lists are now intelligently refreshed so that
emptying a folder in the background does not affect the mail list in
any way, unless the deleted items folder is selected, in which case
it is displayed as empty once the contents have been deleted.
- Closed: Case 1417: Don't display linked images by default. This
has already been implemented in 1.93, and is supported for both
linked and embedded images.
- Fixed: Case 1526: Mark as Read deselecting multiple record
selections
- Changed: [Source code change] Equates modified so that the
values match the values used by the Mail record to indicate
forward/reply in .actionTaken.
- Fixed: Case 1542: Deleting multiple selected messages messes up the
folder count in the Status Bar. Clicking on the folder name will
reset the count to the correct value.

feMail 1.93 Beta (9 June 2008)

-
Fixed: A Duplicate Key error when importing mail from Outlook
Express on the SysID field (this resolves the error: Adding this record creates a duplicate
key: Key_SysID).
-
Fixed: The Rules window, when editing the Conditions in the main
rules window (rather than opening a specific rule and modifying the
conditions there) the Field and Condition dropdown now work
(previously it was just displaying a text entry field).
-
Fixed: Email address lookup for the TO and CC fields on the Mail
window, these buttons were not looking up the email address after a
change was made to improve the address book.
-
Added: White List filtering for incoming mail. When this in enabled (from
Tools->Options->Spam and Filtering) all incoming mail will be
checked, and if the sender is not in the Address Book then it is
moved or deleted, dependant on the selected option.
-
Added: Info Bar between the Mail list and the Mail Preview. This
displays the details of the mail message selected and will also be
used for displaying other information (such as image blocking etc.).
-
Changed: Improved the resizing of the various controls on the
window.
-
Fixed: Dragging and dropping a message when clicking on the Flag
field to initiate the drag no longer drags all messages in the
folder, only the message selected.
-
Fixed: Clicking on the Flag field no longer clears multiple
selections, it is treated the same as any other click (the flag
field is set and then the record is selected as normal, and the
shift and control keys can be used as normal for multiple record
selection).
-
Added: Image Blocking. By default all images
are blocked until the user clicks the warning in the Info Bar to
display the images. Unlike other mail clients FeMail blocks all
images, regardless of whether they are linked to an image on a web
server, or embedded in the mail message. Once the user has allowed
images to be displayed for a message, it is marked as trusted, and
images will then always be displayed for that specific mail message
(you do not need to click the prompt every time you come back to a
mail message that you have already allowed image display for). Image
blocking can be turned off in the Options: Tools->Options->Read and
Compose->Read Mail->Don't Block Images. Email from senders that are
in the Address Book are automatically marked as Trusted and will not
have the images blocked.
-
Fixed: When resizing the window after using one of the splitter bars
to resize the lists and mail preview, some of the toolbar buttons
moved incorrectly.
-
Added: Warning Bar that displays over the Info Bar between the Mail
List and Mail Preview. This is used to display warnings such as
image blocking.
-
Fixed/Changed: Improved screen usage and resizing of controls, in
particular the Folder list now resizes correctly on very large
displays and no longer leaves a progressively large gap between the
list and the bottom of the window.
-
Added: Mail received when the Sender is in the Address Book is
automatically marked as Trusted. Images will not be blocked.
-
Added: If White Listing is enabled then mail that is from a Contact
that is in the Address Book is marked as Trusted as well as not
filtered.
-
Added: Address Book Import from Microsoft Outlook.
-
Added: Quoted Printable and 7-bit encoding support for the Image
Filtering. All types except Base64 encoded HTML content are support
for filtering at this time.
-
Fixed: When switching from plain Text to HTML for message
composition the old Source tab was being displayed.
-
Fixed: With multiple accounts the Send/Receive cycle skipped any
accounts after an account that had the option to include in the
send/receive cycle turned off.
-
Fixed: Mail Signatures were not accepting text that had more lines
than the text box could display. A scrollbar will be displayed if
needed, and text signatures are only limited to 1024 characters.
-
Fixed: Memory leak in the new HTML editor component that handled
file loading. This was responsible for the increase memory usage
over time.
-
Fixed: Slow emptying of the Deleted Items folder
-
Fixed: Error in Folder Empty code that could result in memory not
being released until the program was exited, and a transaction not
committed error (deleted data records left in files).
-
Added: Improved the speed at which a folder is emptied (such as the
deleted items).

feMail 1.90 Beta (10 April 2008)

-
Added: A completely new HTML editor for mail, this is a major new
feature and completely changes the way that FeMail works.
- Compatible with all version of Windows, including Windows Vista and
Windows Server 2008.
- Improved stability and performance.
- Requires only Internet Explorer 5.5 or later on the machine, there are
no other dependencies.
- Generates HTML with Internet Explorer 5, 6, 7 and Gecko browser
(Mozilla / Firefox / Netscape) compatibility
- XHTML 1.0 support (generates clean, standard compliant XHTML
code)
- Font formatting: type, size, color, style, bold, italic, etc
- Text formatting: alignment, indentation, bullets list, etc
- CSS (cascading style sheets) support for a better integration with
web sites, and cleaner, faster, small code with better consistency
- What You See Really Is What You Get. Pages are rendered by IE as you
edit them, so the rendering is very accurate.
- Cut, Paste and Past as Plain Text, Undo and Redo
- Paste from MS Word cleanup with auto detection
- Link creation
- Anchors support
- Image insertion
- Table creation and editing (add, delete rows, etc) - one of the best
systems in the market.
- Table cells editing (size, colours, etc)
- Form fields
- Right click context menus support
- Complete toolbar customisation
- Easy menu customization and skins (add your own styles,
font-formats, etc ...)
- Skins support.
- Plug-in support.
- Spell checker integration via SpellerPages and ieSpell (additional built-in spell
checking
options coming soon!)
- Multi-language support, including Right to Left scripting.
- Complete page editing, including visually setting the overall page
properties
- Lightweight and fast
- Automatic browser detection and support for IE 5.5 and upwards.
- Load from memory or disk, or URL
- For Programmers using the Source version:
- Save to memory or disk
- Full access to the editor and editor data programmatically
- Easily customisable, fully skin-able, and can be modified without
requiring a recompile of the application
- Easily customisable toolbars, including runtime customisation and
additions (no recompile required).
- Ability to get and set the text or HTML simply by calling a method.
- Full access to the DOM of the edited page coming soon!
- Added: Built in spell checking for HTML messages. Note that this
currently uses IESpell, which the application will prompt the user
to download and install if it is not installed. This is free for non
commercial use. A fully integrated spell checker without any
external dependencies will be available in the next release.
- Changed: Added the Immediate property back to the Mail list which
switching the list to page loaded. This only applies if the Page
Load Mail List option is enabled in the Advanced section of the
Options. Note that page loading has the following implications at
present:
- Scrolling the Mail List will change the record selection, so
if multiple records are selected then that selection will be
lost when scrolling the list.
- Added: The ability to page load the Mail browse (under Options on
the Advanced tab select page loading and restart the application).
This is only recommended when the mail is being shared between
multiple machines (client/server) and there are a very large number
of messages in a folder which is reducing performance. This is
also only recommended when using the TPS versions, the SQL versions
should not require this setting.
- Fixed: Mail not sending when the BODY (or any other) tag had a blank
Background background specified, resulting in an invalid filename
for embedding.
- Fixed: Files that do not exist as no longer embedded, which avoids
the send failing because of missing embeds.
- Fixed: Invalid "Beta Expired" message.
- Note: For programmers using FeMail:Source,
this release requires FileExplorer 5.0 or later.

feMail 1.80 Beta (12 February 2008)

-
Changed: Added code to store the list of cached files and remove
them intelligently when they are no longer needed (for example
attachments and embeds for mail being forwarded).
-
Fixed: Forwarding or replying to an email had problems with embedded
files (such as images), becuase the temp files could be deleted too
soon when multiple messages were being sent.
-
Added: When a draft is cancelled any cached embeds and attachments
for forwards and replies are removed.
-
Added: Binary files stores now store the MIME header information for
the message.
-
Added: Automatic file upgrade support for BLOB data when using a TPS
backend (using File Manager 3, 4.26). This has always been supported
with SQL backends. Note to programmers: when compiling the source
code version you must be using FM3 4.26 or later for BLOB support
with TPS files.
-
Fixed: Filter expressions that changed with the backedn changes for
SQL (if you receive an error message stating that a BIND was not
done on a field please report which window it occured on).
-
Fixed: Case 1277: Mark as read using Ctrl-Q hot key messes up the
green barring. Fixed, changed the hotkeys to Alt-R (mark as Read)
and Alt-U (mark as Unread), which makes more sense that having just
Ctrl-Q for mark as read and no shortcut for mark as unread (Outlook
Express and Windows Mail).
-
Added: Case 1162: Add Sender To the Address Book right click option
for the Mail list.
-
Fixed: About screen not displaying the correct version information.
-
Fixed: Error 35 when deleting a Contact.
-
Fixed: The Address Book not updating when a contact is added or
deleted.
-
Fixed: The locator not working in the Address Book.
-
Fixed: Mail rules not displaying dropdowns for new rules for the
Field and Condition.
-
Fixed: Beta expiration message (Beta version no longer expires).
-
Added: Basic header and footers to print outs with the To, From,
Send/Received Date and Page Number.

feMail 1.70 Beta (12 December 2007)

-
Added: Email Server Developer Edition authentication.
-
Added: Option to exclude accounts from the Send and Receive All
cycle.
-
Added: Path saving and restoring. The application should always keep
the path used for saving files, attachments etc.
-
Added: Updated installer options for client/server installs, new
install options
-
Added: Client server registry support
-
Fixed: Case 1513: Send/Receive cycle does not handle all errors
perfectly and may get "stuck" when cancelling.
-
Added: Log for warning, error and system messages (for example
logging send/receive errors)
-
Added: Log viewer for viewing log messages
- Fixed: Case 1508: Mark As Read key combo messes up styles
- Fixed: Case 1509: Mark as Read is selecting the next message down,
rather than retaining the selection position
- Added: If an error occurs when send/receiving the specific email
is reported, along with the reason that it failed, and the Error tab
is displayed on the Send/Receive window (which is displayed if it is
hidden).
- Fixed: Case 1495: Deleting mail causes the browse to scroll so
that the selected record is topmost
- Added/Fixed: Case 1157: Send and Receive - progress, errors,
status.
- Fixed: Case 1607: Send/Receive gets "stuck" when cancelling.
- Will not implement:
Case 1280: Escape encode extended ASCII
characters when mail is stored (not needed, replacing the HTML
editor).
- Resolved: Case 1546: feMail crashes when sending a message (the
Mail window is closed). This is an intermittent error with the MS
DHTML editing control, which is being deprecated.
- Fixed: Case 1608: When the main window has been closed the
SendReceive window must close not hide.
- Won't Fix: Case 1512: Emptying Delete Items switches views.
Right clicking on a folder selects it, so the behaviour is
consistent and part of the Clarion listbox behaviour. The Deleted
Items can be emptied from the Edit Menu if the folder needs to be
cleared without selecting it.
- Fixed: Case 1494:
Collecting causes inbox to flicker and the selection to change. The
inbox is now only refreshed when collection is complete and the
current selection does not change. If multiple records are selected
then only the first one selected retains it's selected status, which
needs to be fixed.
- Closed (already implemented): Case 1111: Option: Check for
messages every X mins
- Added: Case 1363: Add Transaction handling for deleting
multiple messages
- Added: Case 1090: Support Copy To Folder of Message when
dragged with the Ctrl key held down, supports dragging to create a
copy of single or multiple messages, including attachments, embeds
etc. (a full identical copy of all selected messages).
- Fixed/Changed: Case 1630: Disable hyperlinks in Address Book
in select mode. Removed the hyperlinks on the browse fields as they
cause confusion and didn't provide significantly additional
advantages over the buttons and context menus.
- Closed (already implemented): Case 1020: Option to print
message, and printer selection.
- Closed (already implemented): Case 1505: Need a shortcut for
mark as read/mark as unread.
- Closed Case 1546: On some Vista system feMail crashes when
sending a message when the Mail window is closed. This appears
to be fixed by the current Windows Update, and is an instability
in the Microsoft DHTML control, which is being replaced as the
editor, so this will no longer be an issue.
- Fixed: Case 1527: The Folders browse does not retain the selected
row when records are added or deleted
- Fixed: Case 1382: Progress bar on main window needs to resize
with window resize
- Fixed: When sending if the server connection could not be opened
the routine to send the next message was called repeatedly on the
timer although it should have been waiting for the message to have
been sent before being called again.
- Fixed: The SendNextMessage being called to frequently when
sending mail, causing some mail messages in the outbox to be
skipped.
- Added: Fast Search using a Mail indexing function, the first time the old version of
feMail is launched the user will be prompted to index their mail,
the program will then create the Text version of all mail messages
for the new search functionality.
- Added: All incoming message now have the text contents added to
a searchString indexing field for fast search of the mail contents.
- Added: Case 1002: Mail Search functionality to allow all messages to be
search. This uses fuzzy matching to allow words, or parts of words
to be matched etc. Does a full text search, including allowing the
body to be searched.
- Added: Outlook mail import.
- Fixed: Case 1542: Deleting multiple selected messages messes up
the folder count in the Status Bar.
- Changed: Removed the remaining icons from menu items in the main
menu - menus with icons revert to the old style rather than native
XP/Vista menus.
- Added: Case 1605: Import from Microsoft Outlook. Full support
for importing mail from MS Outlook, allows the user too select the
destination (either the existing folder tree, or all folders
imported to a new Imported Mail root folder). Import runs in the
background and the application can be used normally while the import
is in progress.
- Added 1603: Forwarding to mail
handles attachments (they should be added
automatically to the forward).
- Added: Embeds are now stored in the same fashion that
attachments are
- Changed: The attachment store is now explicitly set rather than
relying on the current path to be correct.
- Added/Changed: Forwarding or replying only adds attachments to
the forwarded mail (embeds where also being added as attachments).
- Added: Case 1604: Replying and forwarding needs to include
embeds. Note that existing messages with embedded images won't have
the images automatically included in replies and forwards because
they were not being stored for replying and forwarding previously.
New messages that are received will however all support replying and
forwarding with embeds.
- Changed: The Attachments list no longer show embedded files
(such as images), only attachments.
- Fixed: Case 1456: Attachments window displays both attachments
and embeds, this has been fixed so now only attachments are
displayed.

feMail 1.50 Beta (21 September 2007)
 -
Added: The last used folder is now saved by the application, so
when saving files, selecting attachments etc. the last used folder
is the directory that is initially set.
-
Added: Save As EML function is now working. (File->Save As EML).

feMail 1.40 Beta (21 September 2007)
 -
Changed: Mouse wheel scrolling on the Mail browse not scrolls three
rows at a time, and on the Folders browse it scrolls one row at a
time instead of jumping a large number with each scroll.
-
Fixed: Installer was creating an extra set of data folders inside
the data folder when a server install was done. This issue was
purely cosmetic and had no impact on functionality.
-
Fixed: The wrong columns were being hidden or shown when switching
between the normal folders and Sent Items, Outbox and Deleted Items.
-
Fixed: When saving attachments, if the attachment exists the user is
prompted to replace the existing file.
-
Fixed: If the destination folder is blank the the user is prompted
to select a valid folder.
-
Fixed: The Client/Server install now uses the correct registry keys
for the install path
-
Add: For a Client install the data path is by default shared between
all users on the machine, allowing a single install of the
executable to be used for all users.
-
Added: Email Server Developer Edition authentication support, allows
feMail to be used to ESDE just by ticking the box in the account
settings and entering the user name and password.

feMail 1.30 Beta (17 September 2007)
 -
Added: Support for a new Notes feature. This allows records to be
tagged with as many Notes as desired. Currently Mail messages can
had Notes added to them.
-
Fixed: 1514: The "Leave a copy of message on the server" is
not working correctly, mail may be recollected.
-
Added: Client/Server installer allows a server to be installed on
one machine, which then shares the data with any Client installs.
Client installs cannot change settings, accounts etc. and do not
send/receive mail - they act as viewers/editors and user can create
an send mail (it gets added to the Outbox). The "server" install
manages all of the sending and receiving and allows an administrator
to change a mail rules and program settings on just the server and
have replicated to the client the next time the client application
starts and the settings are loaded.

feMail 1.20 Beta (24 August 2007)
 -
Fixed: (Case 1410) The Mail window opens very slowly when creating mail, forwarding or
replying to mail. This was caused by FileExplorer and Office Inside
both initialising on the Window. The new editor will improve the
performance further, and will have a different spell checking
solution integrated. The spell checking has been disabled in this
version.
-
Fixed: Mail Edit window: Use HTML icon is too small
-
Fixed: Draft messages getting into an infinite "would you like to
save a draft" loop until the cancel button was pressed. This also
created duplicate records.
-
Fixed: Sent Items that do not have an HTML part are not displayed in
the Preview window.
-
Fixed: Forwarding or replying to a text-only sent item does
not include the original message, and treats it as if it was HTML
rather than text-only.
-
Fixed: The Text only part was not being saved correctly unless there
was an HTML part.
-
Waiting for Clarion 7: When editing a folder name the type
does not display clearly when ClearType is enabled. This is resolved
in C7, as soon as feMail is compiled in C7, this will be resolved.
-
Fixed: The Check for Messages every X minutes is ignored if it is
set to zero (instead of getting into an infinite collect loop).
-
Fixed: The "Leave copy of message on server" was always being used,
even if it had not been selected.
-
Fixed: When dragging and dropping and EML file into the application
to import it not all of the flag fields were cleared, so some
previous values were retained (the Forwarded/Replied status and the
Flagged field).
-
Fixed: When replying or forwarding a mail message the Unread message
count was not decremented for the folder.
-
Fixed: Replying or Forwarding a message was not marking it the
original as read, or as forwarded/replied.
-
Fixed: The "Replied" icon was not being displayed for a message,
only the Unread and Forwarded icons.
-
Added: Signature option. Currently it is quite basic, but will be
expanded on.
-
Added: Support for anti virus applications. If attachments are
harmful they are removed by the AV application. The message will
also be marked as "dangerous" and not displayed by default unless
the user chooses to display it.
-
Fixed: The Text version of email not automatically word wrapping.
-
Fixed: When a message is opened, forwarded or replied to it is now
correctly marked as read, however the Unread count was not being
correctly decremented.
-
Added: Option under 'Advanced': Reset Folder Counts. This option is
useful if the folder counts (Read/Unread) messages or the "Unread"
message number next to the folder name is incorrect. Turning this
option on corrects the numbers stored in the database when the
folder is selected. The application can be restarted to see the
changes immediately. The option should be turned off when not
needed.
-
Fixed: Replies and Forwards were not setting the default font for
the text being added by the user.
-
Added: Functions for basic automatic cleanup of mail that was
originally created by Microsoft Office. This option is not used at
the moment, and the functions could be expanded to clean any text
based on start and end substrings.
-
Changed: Changed the way that the default font was being set so that
replying and forwarding messages created with MS Office did not
override the default font.
-
Fixed: Case 1405:
Send/Receive with no account specified closes the application
(causes a GPF because the custom Progress class on the main window
is never initialised, so when the Hide method is called the pointer
to the object is null).
-
Fixed: Case1419: Slow opening/closing of the Mail Edit window.
-
Added/Changed: The feMail dictionary is now fully SQL compatible
-
Added: SQL support. Currently feMail
supports Postgresql "out-of-the-box", and will upgrade the TPS data
when running the Postgres version for the first time, create the
tables on the backend etc. Support will be added from MS SQL,
Firebird and MySQL, or other backends depending on demand. All
versions of SQL and the standard TPS version share one app file and
one dictionary thanks to the magic of Multi-Proj.
-
Fixed: Case 1502:
Message properties/details window is aligning the times right, so
there is a huge gap between the date/time
-
Added: Case 1501:
Message properties/details window should display the mail size
-
Fixed: In some cases an additional "re:" was being added to reply
subject lines and an additional "fw:" to forward subject lines
because the check was case sensitive.
-
Fixed: Case 1510:
When renaming a folder the number of unread mail messages must be
removed. The number of unread messages was left on the end of the
name, and if not removed it was duplicated. The actual folder name
is now displayed when renaming.
-
Fixed: Case 1399:
Drag and Drop changes the folder to the destination folder.
-
Fixed: Case 1533:
Importing EML files breaks when the EML file has a comma in the file
name.
-
Added: Support for importing of .nws and .mht files (newsgroup files
and Microsoft "Web Archives") by dragging and dropping the files
into a mailbox.
-
Added: Email Address Auto-Complete (tapping the down arrow will
display a list of matching names and addresses). This works on a
substring search, so the surname of a contact can be type to display
the full name and email address.
-
Changed: The Attachments window now show a tickbox for all
attachments and all are selected by default.
-
Added: Clicking on the paperclip icon in the Mail browse brings up
the attachments window, allowing attachments to be easily saved or
opened.
-
Added: Resizing on the Address Book Window
-
Fixed: Assert firing when opening the Address book because of a
Toolbar button that had a resize strategy set.
-
Fixed: The Address Lookup button adding an address if the window was
closed (cancelled) instead of a selection being made.
-
Added: New Address auto-complete code that displays full name and
email address in the dropdown, and also populates the full name and
email address.
-
Fixed: Case 1540: Drafts not saving (deleted when the mail edit
window closes)
-
Fixed: Drafts that were saved being deleted if the "don't save"
option was chosen when closing the window
-
Added: Code to check whether the HTML or Text has changed before
prompting whether to save a draft
-
Fixed: Buttons on the Mail Edit window overlapping on resize.
-
Added: If a message cannot be loaded the error is now displayed as
HTML in the preview area.
-
Added: Deleting multiple messages now using transaction handling for
a dramatic improvement in performance.
-
Changed: Sending/Receiving now only resets once the send/receive
cycle is complete. The addition of mail "on the fly" needs work to
ensure that the current selection does not change as mail is
collected etc.
-
Added: Support for creating the Reply and Forward header for HTML
emails that do not contain a <body> tag. This appears to be
something specific to AOL.
-
Added: Bounds checking for forward and reply headers to ensure that
the mail with the new header is not larger than the buffer.
-
Added: Checking and handling for invalidly formed <body> tags when
adding the mail headers (missing closing brackets).
-
Fixed: Case 1494: Collecting causes inbox to flicker
- Fixed: The Send/Receive schedule stopped working after 24
hours (manual send/receive continued to work). This was simply a
timer not being reset.
- Fixed: Case 1506: Missing Date/Time from imported EML.

feMail 1.10 Beta (14 March 2007)
 -
Fixed: (Case 1349) Incoming email - the dropdown
doesn't show the attachment size correctly (zero size) when viewing
an email.
-
Fixed: The Progress control on the Send/Receive
window continues to update when sending and collecting mail.
-
Added: Notification messages between the sending
and receiving threads and the main Send/Receive manager. They now
include the thread number that sent the message and the task queue
stores the thread number so that the manager can inform the user
which account and email address the message related to.
-
Fixed: The Send/Receive manager was displaying
Completed when the last account was started, even through the actual
send/collect was happening in the background.
-
Added: (Case 1369) Status icon in the
Send/Receive listbox. The icon now reflects the status correctly.
-
Added: Code to handle the status of executing
Send/Receive tasks. The four states are: Busy, Success, Failed,
Cancelled.
-
Added: The ability to cancel a Send/Receive
cycle. Each child is posted an event, aborts it's current action and
informs the parent. The listbox is updated with the canceled status
of each thread.
-
Fixed: The Send/Receive window staying open and
hidden when the application was closed in a Send/Receive cycle. This
would cause feMail to stay resident, which would also mean that the
next time feMail started it would wait for a response from the
current instance that would never be sent, and the new instance
would not display until the old was was closed.
-
Changed: Changed the bulk of the Send/Receive
event passing to use Notify so that the child thread is passed and
an additional parameter can be passed.
-
Added: Sending and Collection now pass the
current progress back to the Send/Receive manager which displays the
progress in the listbox.
-
Added: (Case 1352) Error handling now displays errors in the
listbox rather than using a Messages.
-
Fixed: Failure in Send/Collecting correctly
decrements the sending/receiving thread counts and changes the
status in the listbox. The error is added to the error list.
-
Added: (Case 1359) Canceling a Send/Receive cycle
cleanly closes executing threads, if mail is being collecting the
current message is completed so that a Quit can be sent to the
server, which ensures that mail that has already been collected will
not be collected again. The listbox reflects the cancellation status
for each task.
-
Added: The initial Source Code docs which will
ship with the Source version. These will be added to as progress is
made on the release version of each portion of the application and
will primarily document how each procedure works, and the method
used, as well as helpful comments on things to look out for, events
being fired, how the threading model works etc.
-
Fixed: (Case 1358) Closing application while
Send/Receive is active does not close it. If the send/receive is
executing the window is displayed, allow the user to cancel the
Send/Receive.
-
Added: (Case 1356) Save As EML
function
-
Fixed: (Case
1350) When the Delete Items folder is emptied it causes an Error 35
and the window is closed.
-
Fixed: Emptying the Deleted Items folder, or
deleting a folder would not remove any attachments stored for the
mail messages contained within the folder.
-
Fixed: Clicking on the Attachment icon only
display the Save Attachments window if there are attachments for the
selected message.
-
Changed: Default size of the Mail Properties
window is now wider, and the window is resizable.
-
Fixed: (Case 1351) When a mail is opened (viewed)
and marked as Read the Mail browse jumps to the last entry when the
View Mail window is closed.
-
Fixed: The progress bar on the main window was
stopping as soon as sending was complete, even if collection was
still being performed.
-
Fixed: The progress bar on the main window not
stopping if a send/receive cycle was cancelled.
-
Changed: The progress bar size on the main window
so that the message is still there is room to double click in
(double clicking on the Progress control will not display the status
window, although this can be added later if necessary.
-
Fixed: (Case 1372) When collecting new mail the
count on the status bar is far to high, the count was not being
reset, so it was adding the new count to the current count with each
mail collected or sent.
-
Added: (Case 1305) Emptying a folder (Empty
deleted items or during a recursive delete) now uses transactions
(Logout, Commit) to dramatically speed up the process. All other
multiple record functions will have transaction handling added in
the next version (deleting, moving marking as read/unread, dragging
and dropping etc.)
-
Added: (Case 1200) Add the option to open an
attachment as well as being able to save it.
-
Changed: The registry settings are now stored in
the HKEY_CURRENT_USER root where possible
-
Added: Application data storage is determined
using the API and is compatible with Vista
-
Added: Registry rollback function - when setting
the default mail client and other mail client settings the OS
requires setting written to the registry. All previous values are
stored in an XML file. This allows the registry to be rolled back to
the previous state, restoring the previous mail client, file
associations etc.
-
Changed: Moved all data and settings storage to
the standard folders. The registry keys for storing the Data and
Settings directories have been moved to the CURRENT_USER root
instead of the LOCAL_MACHINE root. This allows different users to
have different installs and different data paths (typically the
InstallPath would be the same and the DataPath differs per user).
The InstallPath is still in the LOCAL_MACHINE root, but if fetching
it fails the application falls back to using the CURRENT_USER key.
-
Added: (Case 1319) Support for the "save a copy
on server". Also added support for deleting the mail after it has
been on the server for a certain number of hours. This setting is
per account and the list of UIDLs for the mail is automatically
loaded and saved. When the setting is turned off the list is loaded
and only new mail is collected, all mail is then deleted as per
normal and the list is cleared.
-
Added: Scheduled mail sending and receiving.
-
Added: (Case 1300)Remove Picture option for Address Book entries.
-
Added: (Case 1019) Mail Rules. Added Mail Rule
support. Each mail rule allows a set of conditions to be specified,
based on the values of the mail fields (including the headers or
body), and if the conditions are met (or optionally any one
condition) the specified action is taken on the mail. Actions can be
moving, copying or deleting messages, forwarding, replying,
forwarding as an attachment, marking as read etc. More actions will
be supported in future versions, and extended conditions (for
example not downloading messages large than a certain size, or only
downloading the headers, or deleting the message from the server
without downloading etc.)
-
Fixed: (Case 1195) Multi record selection in the Mail browse needs
to support extending the selection using the shift key in the
"expected" manner.
-
Fixed: When a sending error occurred it always reported it for the
first enter in the queue, due to not fetching the thread number
correctly.
-
Added: The Cache and Attachments directory are automatically created
at runtime if they don't exist. feMail is completely self contained,
all required files, records, directories etc. are created when they
are needed if they don't already exist, ensuring the application.
-
Fixed: The Message->New Message menu item was not working (although
the shortcut key, button and File->New Message was).
-
Fixed: All windows have been checked for consistency, correct icons,
captions, record identifiers (including clipping) etc.
-
Added: New docs, screenshots sections etc. The full Help
documentation will be added along with a Programmer set of
documentation on how feMail works, common tasks and integration
assistance.

feMail 1.08 Beta (22 February 2007)

-
Fixed: Demo data shipped with the installer had
one or more TPS files that seems to become corrupt on some system,
created a new set of minimal TPS files to ship with the application.
These files are dropped in a DemoData folder in the feMail folder.
They are only added to the feMail main folder if it is a new install
and there are no existing files.
- Changed: Inconsistent dialog boxes, where a
dialog box prompts for a particular action, the wording is now
consistent, as is the icon used etc.
- Changed: temporarily disabled options that
have not been implemented or that are under construction.
- Added: (Case 1310) Next, Previous and Delete
buttons now work when viewing mail. When viewing a mail message the
current Mail list order etc. are passed to the View Mail method,
allowing it to use the current ordering when it was launched
independent of the main list (so you can open multiple messages from
multiple folders and use Next and Previous to move through the
message list without the position in the main Mail list changing
back and forth etc.)
- Added: Checks for the message Total and
Unread count when modifying the folder Unread and Total message
counts.
- Fixed: (Case 1311)
The message count and unread message
count increase each time the list is sorted using the sort header.
-
Changed: The
ABBROWSE.TPL - added a temporary embed point in the
SortHeader.QueueResorted procedure being generated so that code to
reset the message count could be added. Added one temporary #Embed
statement below line 1904 (add the bold line below
to the template):
#Embed(%QueueResortedCode,'SortHeader QueueResorted
Code Section')
- Fixed: (Case 1329) The
first new folder that gets added doesn't get the details set
correctly! When adding new folders the first new
folder created would not be added to the tree correctly, and would
not sort correctly etc.
- Fixed: (Case 1327) Dragging
and dropping and EML file onto the browse doesn't increment the
folder message count.
- Changed: Dragged and dropped EML files from
Explorer are marked as Unread to show them as new, incoming
messages.
- Added: (Case 1326) If
the All Contacts group doesn't exist create it.
- Fixed: (Case 1317) Application looses focus on start.
- Added:
(Case 1313) Sent Items now contain the
WholeMessage and the Properties for a mail message display this.
This done take up additional space in the MailData table, however it
is not a huge amount more, and could easily be compressed, or split
into multiple tables if the 2GB limit for TPS files becomes an
issue.
- Fixed: (Case 1312) When sending mail the
Outbox does not reset the number of unread (unsent) messages
correctly.
- Fixed: Bug with mail sending where the Data
was not created when the new mail was, leading to no data record
being associated with a mail message, and an Error when sending the
mail message.
- Fixed: Draft handling, the Drafts folder
count is correctly updated, the Draft messages are move to the
Outbox correctly etc.
- Fixed: Drafts and mal sending, the Drafts
folder was not being update when a Draft was sent, or an Outbox
entry was edited, saved as a draft, and then sent without closing
the message.
- Added: Cancelled draft handling improvements.
- Added: When a new mail is create the HTML
automatically populates the default font selection. This was support
for forwarding and replies etc. but not for new mail messages.
- Added: Validation of field when sending mail
- the Subject and To fields are checked. Blank subjects are allowed,
but prompt the user. A blank TO field is not allowed and will not
allow the Send button to the pressed without a To value (Mail can be
saved as a Draft with a blank To, but not sent).
- Changed: Sped up the opening of the New
Mail/Edit Mail window and changed the way it interacts with the HTML
editor control to support the new restricted manner in which the
control operates under Vista (The DHTML editing control no longer
ships with Vista, and if the redistributable is installed the
control works, but Events no longer get fired by it etc.). The
control will be removed and replaced with a JavaScript based HTML
editor.
- Note: The HTML
Editing control does not ship by default
with Vista. The redistributable is an MSI file provided by
Microsoft. You can download this file from
http://www.microsoft.com/downloads/details.aspx?familyid=b769a4b8-48ed-41a1-8095-5a086d1937cb&displaylang=en.
- Changed: Listboxes now use Tahoma as the
default font. At screen font sizes and resolutions Trebuchet MS does
not differentiate sufficiently between bold and regular, and when
ClearType is enabled the difference is very subtle. Tahoma has a
strong differentiation between bold and regular styles and is the
standard font used in MS mail clients.
- Added: (Case 1321) Support for SSL sending
and receiving of emails
- Added: SSL DLLs to the distribution and the
CA_Roots.pem file for checking the root CA when creating an SSL
connection.
- Added: StartTLS support for SMTP sending
where the server requires a normal connection and then a switch to
secure mode using StartTLS.
- Added: Default port settings for SMTP and
POP, default port change when switching to SSL.
- Added setting to allow the certificate CA
root and Common Name to be checked for SSL connections.
- Added: New setting to the Account options
window, along with neatening the window and making the style
consistent throughout.
- Added: Batch POP collection option. This is
useful for unreliable connections and allows messages to be
collected in batches, ensuring that if the connection drops the
entire mail collection does not have to be repeated (which would
then collect the mail a second time if it had already been
collected).
- Fixed/Added: (Case 1309): When adding an
attachment verify that the file name entered exists. The attachment
sending has been completely replaced. Instead of a text field with
comma separated values it now uses a dropdown list that checks that
attached files exist and a standard file lookup.
- Added: (Case 1307): Sent mail stores the
attachments that were sent and allows them to be saved to disk at a
later stage etc.
- Added: When sending a message, if an
attachment does not exist the user is prompted and the mail is not
sent (it remains in the Outbox and will be retried on the next Send
cycle). Other messages in the Outbox continue to be sent (a single
mail failure does not affect the sending of other message to that
account or other accounts).
- Added: When editing mail the attachment list
display the size of the files to be attached, which are updated each
time the list is, so files that have been deleted from disk are
indicated with zero sizes. The Attachment dropdown will be changed
to a automatically resized grid at a later stage, as well as getting
icons that reflect the file type attached.
- Added: Basic send and receive progress
indicators: Progress bar on the Send/Receive window now increments
when sending and receiving mail and the Send/Receive process is
indicated in the Status bar of the main window, along with a
Progress bar. The progress bars are not based on the current amount
of data yet, and the number of messages completed and remaining etc.
will be added.
- Changed: Improved speed that the mail editing
window opens and closes. The first time the editing window opens it
may take a second or two to create the control, thereafter it seems
to be close to instant.
- Added: Browse Auto-Sizing of columns - double
click on a column separator to resize the column to a width that
fits the contents of that columns.
- Added: Columns sorting of browses saves and
restores the used sort order.
- Added: (Case 1304) Show or hide the
Sent/Received columns based on the folder selected. For the Drafts
and Outbox folder both columns should be hidden (neither apply). For
the Sent Items folder the Received column should be hidden. For all
other folders the Sent column should be hidden.
- Fixed: Case 1306: Opening an entry in the
Outbox and then performing a Send/Receive produces a "phantom"
record and an Error 35 if the sent record is saved/clicked on.
- Fixed: Flagging a message would cause the
next message in the List to the selected.
- Changed: The first record in the Mail list is
selected instead of the last when selecting a folder, when changing
the sort order the current record retains it's selected state.
- Closed: (Case 1301). When adding an entry to
the Address book the new entry is not selected. This is by design as
it is the same way that Windows Mail, the Windows Address Book,
Outlook etc. behave.
- Added: File size of attachments in forwarded mail shown using
stored BLOB size, as there is no file on disk. New attachments
display the size based on the file size on disk.
- Added: (Case 1171) Include attachments from
the original message sending forwarding.
- When sending mail if it is a forward (the attachment is already
stored) then the stored attachment is used, otherwise the file on
disk is used, and then stored in the database as an attachment.
- Added: When finished sending call ClearCache to clear the cache
directory of temp files attached.
- Fixed: Size reporting of attachments when
editing a mail message - they were being reported as 1024
times larger (ie. Bytes were shown as KB, KB were show as MB, MB
were shown as GB)
- Added: When viewing a mail message with attachments,
the size of the attachments are shown in the list, using the small
possible units to ensure the size is less than 1024.
- Fixed: (Case 1173) When forwarding a mail
message with embedded images, the embeds are ignored, so that it
does not create a sending error.
- Fixed: When receiving mail there was a delay
before the Mail browse on the Main window was opened.
- Fixed: When viewing an unread mail message
the Folder count did not refresh to show that a message had been
marked as read (although the count was decremented, the folder did
not refresh as expected).
- Added: Clicking on the Attachment icon in the
Mail list on the main window open the Save Attachment dialog box to
allow one or more of the attachments to be saved in the specified
directory.

feMail 1.07 Beta (09 February 2007)

- Changed: When deleting multiple items from the Delete Items
folder it now only prompts the user once, rather than for each
selected
mail message. This only applies when multiple messages have been
selected for deletion, using the "Empty Deleted Items" option
is unaffected,
and still prompts the user once before emptying the folder
- Fixed:
(Case 1140) Text only messages not being formatted for Reply
and Forward. Add "Original Message" formatting
and header for Text portions of messages the same as for HTML.
- Fixed: (Case
1141) "Make HTML" button creates the HTML part
correctly, however the FE editor isn't unhidden until another
tab is selected.
- Fixed: When deleting an mail message the browse jumps to the
last row rather than the selection remaining in the same position.
- Fixed: (Case 1145) Dragging and dropping from one folder into
another moves the tree to the old position of the dragged
folder.
- Fixed: When dragging and dropping mail from one folder to another
the closest selection is retained, and all records are no longer
marked as selected.
- Fixed: When dragging and dropping mail messages, if the last
message is dragged out of the folder then the preview pane displays
blank, rather than displayed the message that was dragged out
of the folder.
- Added: feMail is limited to starting a single instance, code
still needs to be added to handle double clicking on an EML file,
as the command line needs to be passed to the first instance
etc.
- Added: An option to hide the Send and Receive status window
instead of displaying it on each Send/Receive cycle.
- Added: An option to not hide the Send and Receive status window
when all tasks are completed, so if the window is being displayed
it will not automatically close.
- Changed: The Options window. Moved options in their categories,
added a new tab, and added the two new options for how the Send
and Receive Status window is displayed.
- Added: Search window for searching mail (functionality currently
being implemented).
- Fixed: (Case 1236) Sending mail caused an Error 35 to be posted
if the outbox was selected during a send and the message was
moved to the Sent Items folder. This error would cause the application
to close, as the expected record was no longer available. The
browse now correct refreshes each time a message is sent.
- Added: (Case 1237): Starting a second instance of feMail must
inform the first instance to gain focus, and then close itself
down, allowing just the first instance to remain open and in
focus.
- Added: (Case 1212): Make feMail the default mailto: handler.
The code to set the registry keys for this already exists, however
it
appears that in order to be the default mailto handler and to
be associated with EML files is significantly more complex (mainly
because of the obscure MS documentation that simply doesn't mention
the keys that required modification).
- Added: (Case 1211): Open EML Files support added.
- Added DDE support to allow the application to passed information
to a currently running instance before it closes.
- Fixed: (Case 1278): Selecting all messages and deleting does
not correctly modify the Unread message count for the folder.
- Fixed: (Case 1276): Dragging and dropping is not correctly
modifying the Unread message count.
- Fixed: (Case 1230): Send/Receive status window should not show
at all by default. Add an option to allow the window not to be
shown. Double clicking in the Send/Receive Status section of
the status bar, or choosing the Show Status Window will display
the
window.
- Added: Custom Status Bar that uses the native Windows controls
and themes, along with support for icons, progress control etc.
Many thanks to Larry Sand for the classes to do this!
- Fixed: (Case 1235): Outbox does not increment the "unread" message
count when new messages are added to it (sent).
- Fixed: Drafts folder not incrementing the Unread count when
a draft is saved.
- Fixed: When a Draft is saved but then cancelled the message
count of the Drafts folder is correctly updated and the mail
browse is refreshed to remove the cancelled draft.
- Added: (Case 1197): Editing Email the Address Lookup doesn't
work. Added address lookups for the To, CC and BCC fields.
- Added: (Case 1272): Store Registry settings that are overwritten
and allow them to be restored. These settings allow feMail to be
registered as a mail client, and also optionally as the default
mail client, which makes it the default MailTo handler and the
default application for opening EML files. Saving these settings
in an XML file means that the user can easily restore the previous
setting by pressing a button or uninstalling the application.
- Spell Checking: Implemented spell checking using Office
Inside. (Will also test implementation of underlining
to indicate potentially misspelled words on the fly).
- Changed:
The ABWINDOW.TPW priorities for the resizer, this dramatically
improves performance, decreases load time and ensures
that windows with browses don't flicker when loading. Thanks
to Arnor Baldvinsson for these changes.
#PRIORITY(8250),DESCRIPTION('Restore from INI file')
#AT(%WindowManagerMethodCodeSection,'Init','(),BYTE'),PRIORITY(8125),DESCRIPTION('Initialize
resizer')
#AT(%WindowManagerMethodCodeSection,'Init','(),BYTE'),PRIORITY(8375),WHERE(%AppStrategy
NOT='Don''t alter controls' AND %INISaveWindow AND
~%DisableINISaveWindow),DESCRIPTION('Resize window to INI saved
size')
- Added: (Case 992) Spell checking support for HTML emails.
- Added: (Case 1281) Spell checking of the Text editor.
- Added: (Case 1270) Open EML files when passed on the command
line or via DDE.
- Added: (Case 1269) DDE support for passing command line to
the running instance.
- Added: (Case 1271): Support for various Mailto parameters,
such as Subject, Body and To
- Added: Support for passing a Mailto to the running instance
via DDE.
- Fixed: Mailto protocol registry entry. A missing value in the
Mailto key results in errant behavior by Internet Explorer when clicking on Mailto
links (IE spawns around 60 blank windows). This seems to be a long standing bug
in IE, however as long as the extra entry is added to the key
IE behaves correctly.
- Added: Button on the Advanced tab of the Options windows. This
allows the Default Mail Client to be set, and also forces the
application to set all the correct registry entries, sets feMail
as the Mailto handler, as well as the default application to
open EML file.

feMail 1.06 Beta (17 November 2006)

- Note: Release date for 1.05 Beta was incorrect in previous
version history.
- Added: The Inbox and first message are now selected at startup.
- Added: Skype field to address book
- Added: Email, Web and Skype fields in the Address book are
clickable the Email Address field creates a new message to the
contact, the Web field opens the address of the page, and the
Skype field starts a new Skype call.
- Added Email and Skype buttons, the Skype button allows the
contacted to be Skype called, a chat started, add a new Skype
contact, or leave a Skype voicemail.
- Added SendTo button which provides the options to Print the
contact list, send it to a file (PDF, Word, Excel, HTML, CSV
and XML), send it as an Email (using any of the export formats
as an attachment, or as HTML in the body of the message).
- Added: When closing a new message it now prompts the user to
save it as a draft.
- Changed: Darkened Greenbar and selection colors to work better
on some LCD monitors (such as notebooks etc.).
- Fixed: incorrect style setting for the status icon in the Mail
list.
- Fixed: Right clicking on an entry in the Address Book
always triggers a New mail message as if the Email Address was
clicked on. This was an issue with Hyperactive where the first
column in a listbox was a link. Fix added to HyperActive
2.01.
- Updated: Added additional information to the version History
with some important details of fixes (such as the Browse Sort
Header class modification in in 1.02)
- Changed: Reformatted Address Book, removed the extraneous header,
created more space, made Skype, Web and Email addresses clickable
etc.
- Fixed: Setting the Flag broke the styles on the Mail list,
and resulted in the green barring incorrectly setting the background
color for the mail entries.
- Fixed: Marking messages as Read/Unread set the greenbar color
incorrectly.
- Updated: Moved to SnazzyLB 1.26 for drawing the Listbox Headers
(The SnazzyLB free template is shipped with the source code).
- Fixed: Problem with the Mail list when using SnazzyLB to draw
the headers, the columns would not scroll correctly.
- Added: Drag and Drop to the Address Book:
- Drag and Drop from
the All Contacts to another group to add the Contact to
that group.
- Drag and drop from a group to All Contact to remove an
item, or Delete and entry to remove it from a particular
group
- Drag and Drop entries between groups to move them around
- Drag and Drop between groups with the Ctrl key held down
to copy the contact to a group and also leave it in the original
group
- Automatically keeps all contacts in the "All Contacts"
group
- Deleting entries only removes it from the selected group,
unless All Contacts is selected, in which case the user is
prompted to delete the Contact.
- Added: Deleting a Contact only removes the contact if the All
Contacts group is selected, otherwise it just removes the contact
from the current group.
- Fixed: Empty the Delete Items folder now correctly sets the
Unread Message and Total Messages to zero and updates the folder
name to reflect that it is empty.
- Fixed: EmptyFolder function correctly sets the UnreadMessages
and TotalMessage fields to zero.
- Added: Ability to set feMail as the default mail client
- Added: Registry keys for feMail and registry structure
- Added: When feMail is set as the default mail client the correct
registry keys are added that changes the Email shortcut in the
start menu etc. to feMail
- Added: Mailto: URL protocol handling and EML file type handling
to the registry for feMail. Further settings need to be added
in order to make these the default actions when a mailto or EML
file are opened.

feMail 1.05 Beta (08 November 2006)

- Note: 1.04 Beta was internal, and not available publically.
- Fixed: The installer now adds demo data for files that do
not exist.
- Fixed: "Empty Delete Items" popup for the Delete Items folder.
- Changed: The import wizard is now integrated into the application.
- Added: A Select Source window for the import wizard for choosing
where to import files from.
- Fixed: An error with the import mail not being added to an
"imported" folder.
- Changed: Restructured local functions in the Main procedure to
now be functions within the application, so that they are callable
from
elsewhere in the application.
- Added: New Address Book
- Added: Groups functionality to the Address Book, as well as an
All Contacts group
- Added: Group edit window, which also allows members to be edited
- Added: Expanded the Details section on the Address Book to
show additional fields (may also make these editable for quick
modification of records without having to open the actual record).
- Added: Creating a new Contact automatically creates a new relation
to the All Contacts group and also links it to the currently
selected group if one is selected other than "All Contacts"
- Added: The ability to select an image file for a contact, and
have the image stored in the database as well as displayed on
the Contact Details window and in the Address Book.
- Fixed: When an entry in the address book is selected that does
not have an associated image, the default image is displayed
rather than the image of the previously selected entry.
- Fixed: Level of the folders are correctly set after import
- Fixed: When folders are added for importing they are now correctly
sorted.
- Fixed: When importing mail an event is posted each time new
records are committed to the database and when the import is complete
in order to update the Mail folder and Mail list on the fly.
- Added: Variables to store the default mailbox names, these
names can be change in the settings XML file and are assigned
to the mailboxes. Allows for rapid and easy translation of mailboxes.
- Added: Code to check for and ensure the existence of the default
mailboxes and to create them (using the names from the XML files,
or the defaults if they are blank).
- Changed: Import now adds Newsgroups as a folder and imports
messages. We may add support for newsgroup browsing at a later
stage. Newsgroup folders will be added to a separate section
and this will be an optional features of the import.
- Changed: Import no longer excludes messages with the same reported
MessageID, this appears to be an issue with OE and limiting messages
using the MessageID means that not all messages are imported.
- Fixed: Import error that caused feMail to GPF when a invalid
message was imported (Outlook Express database records that are
blank).
- Added: New Import window that allows Outlook or Outlook Express
to be selected for doing an import.
- Changed: Reformatted Outlook Express import window to be clearer
and to display completed status and hide unnecessary controls
when done.
- Changed: Change the import process to be simpler and less error
prone.
- Changed: Change the creation of an import folder and the ordering
and sorting of imported folders.
- Fixed: Replies and Forwards don't get the "Re:" or "Fw:" tags
appended multiple times.
- Fixed: GPF in ExpressFlash
(now called MailSync) during import from Outlook Express
caused due to invalid or blank MessageID field.
- Fixed: Editing a folder with unread messages no longer adds
the number of unread messages and the brackets to the name.
- Changed: The All Contacts group is now not editable and cannot
be deleted.
- Added: All basic functionality to the address book, popup menus,
group editing etc.

feMail 1.03 Beta (20 October 2006)

- Fixed: The installer no longer overwrites existing data
- Fixed: The Add Contact window is no longer an MDI child, so
contacts can be added without causing a GPF.
- Changed: Installer now only installs example data and settings
when doing a clean install, upgrades preserve the existing data.
- Changed: Scroll wheel now moves one listbox entry per "click"
of the wheel rather than jumping three items each time.
- Added: Empty Deleted Items right click menu when clicking on
the Deleted Items folder
- Added: Properties right click menu item for folders, and a
Folder Properties window for displaying information about the
folder.
- Fixed: Address Book menu item now works.
- Added: Functionality to menu items
- File:
- New Folder
- New Message
- Save As
- Print
- Print Preview
- Page Setup
- Properties (for Folders and Mail Messages)
- Edit:
- Select All
- Mark All as Read
- Message:
- Flag Message
- Unflag Message
- Added: Properties dialogs for Folders
and Messages.
- Changed: All none functional menu items are disabled, they
will be enabled when the functionality is added.
- Added: Flag Message/Unflag message menu item now changes based
on the mail selected, along with the flagged status.
- Fixed: Mail Previewer now no longer shows the previously viewed
message when an empty folder is clicked on.

feMail 1.02 Beta (19 October 2006)


feMail 1.01 Beta (12 October 2006)

- Fixed missing data files in install, 1.01 Beta ships with
a set of data files that include example mail and folders etc.
- When editing the Folder list if the mouse cursor passed over
the resize splitter bars it cancelled the editing.
- The Outlook Express import now automatically creates the Text
and HTML parts from the whole message.
- When replying to or forwarding a message imported from Outlook
Express, the HTML or Text part may not exist, this is automatically
create, so the original message will be included as per normal.
- Added code to store the attachments when importing from Outlook
Express.
- Fixed various other issues with the Outlook Express import,
attachment handling etc.
- Fixed folder list not refreshing when Deleted Items is emptied.

feMail 1.00 Beta (10 October 2006)

- First Beta release of feMail 1.00
|
|
 |