History
calendar

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 support at capesoft dot com.

horizontal rule

feMail 2.0.1 RC (11 October 2010)

horizontal rule

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


horizontal rule

feMail 2.0.0 RC (08 October 2010)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.95 Beta (30 March 2009)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.93 Beta (9 June 2008)

horizontal rule

  • 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).

 

 

horizontal rule

feMail 1.90 Beta (10 April 2008)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.80 Beta (12 February 2008)

horizontal rule

  • 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.

 

 

horizontal rule

feMail 1.70 Beta (12 December 2007)

horizontal rule

  • 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.
  

horizontal rule

feMail 1.50 Beta (21 September 2007)

horizontal rule

  • 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).

 

horizontal rule

feMail 1.40 Beta (21 September 2007)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.30 Beta (17 September 2007)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.20 Beta (24 August 2007)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.10 Beta (14 March 2007)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.08 Beta (22 February 2007)

horizontal rule

  • 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):
    %('BRW' & %ActiveTemplateInstance&'::SortHeader').QueueResorted PROCEDURE(STRING pString)
      CODE
    #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.

 

horizontal rule

feMail 1.07 Beta (09 February 2007)

horizontal rule

  • 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.

    Line 379 (Changed priority from 8250 to 8115):
    #PRIORITY(8250),DESCRIPTION('Restore from INI file')

    Line 1473 (Changed priority from 8125 to 8110):
    #AT(%WindowManagerMethodCodeSection,'Init','(),BYTE'),PRIORITY(8125),DESCRIPTION('Initialize resizer')

    Line 1481 (Changed priority from 8375 to 8120.):
    #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.


horizontal rule

feMail 1.06 Beta (17 November 2006)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.05 Beta (08 November 2006)

horizontal rule

  • 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.


horizontal rule

feMail 1.03 Beta (20 October 2006)

horizontal rule

  • 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.

 

horizontal rule

feMail 1.02 Beta (19 October 2006)

horizontal rule

  • Added: Importing from Outlook Express now imports both the Sent Date and Time and the Received Date and Time
  • Updated: Updating code in feMail that splits the WholeMessage for imported mail into Html and Text parts to improve reliability (this is also included in the OEImport application, so it is seldom called).
  • Added: Started FAQ section of the documentation.
  • Fixed: When importing mail from Outlook Express an error message is displayed: “Assertion failed on line 583 in the file ABfile.clw. The file is still open...”
  • Fixed: After deleting an email, the cursor jumps rather than selecting the next valid record.
  • Fixed: After deleting a record an Error 35 is posted, and the window closes. Could also happen after deleting a record and then scrolling up or down the list. (along with other Error 35 messages on delete).
  • Added: On the save attachments screen, the browse directory button now functions.
  • Added: On the save attachments screen, the “Save” button now saves the selected documents.
  • Added: Support for saving multiple attachments.
  • Added: On the save attachments screen, The “Select All” button now works.
  • Added: Code to ensure that the selected Save folder exists, and has a slash on the end.
  • Added: Multiple selections on the Save Attachments screen (click once to select an entry, and again to deselect)
  • Changed: Changed Save Attachments list to File Loaded to ensure the queue is persistent until the procedure exits.
  • Added: Icon for selection and new style to make sure multiple selections are as clear as possible.
  • Fixed: When scrolling the Folder or Mail listbox, the contents of the Email Preview were not changing, until an Email was clicked on in the Mail list.
  • Changed: Hyperlinks now open in a new IE window rather than "navigating" away from the current email. Hyperlinks that are anchors in a the mail simply navigate to the local anchor rather than opening in a new window.
  • Changed: Imported mail from Outlook Express is now imported marked as Read, as there is currently no way to import the Read or Flagged status of mail from Outlook Express.
  • Added: Status bar displays the total number of messages in a folder, as well as the number of unread messages.
  • Fixed: Dragging and dropping a folder into the root of the Folders tree now works as expected.
  • Changed: Dragging and dropping a folder below the tree or outside the tree now simply does nothing rather than displaying an error.
  • Added: Folders with unread message are bold and show the number of unread messages after the folder name. Also added fields to the database to store the total messages per folder and the number of unread messages, allowing the program to open to the first folder with unread messages, display the total number of message stored and the total unread messages, or create filters to show unread message etc. as part of the "search folders" feature (these additional features will be added to a future release).
  • Added: On the Send/Receive window the Details button now shows/hides details.
  • Changed: Changed the way that the Folders list handles keystrokes so that it is specific to the Folder tree rather than the main window, ensures that there are not conflicts with the Alerted keys for locating on the folder tree.
  • Fixed: The custom locator on the Folders list, now locates the first visible entry rather than expanding the tree when locating an entry if that entry is not visible.
  • Added: Support for selecting multiple entries in the Mail listbox using the Shift and Control keys (standard Window style selection).
  • Fixed: Bug in the Clarion 6 SortHeader classes that caused Event:Newselection to be posted twice if a selection was made using the mouse instead of cursor keys etc. (only applied to left clicking, right clicking displayed the popup and selected the entry without posting the event twice).:
    In BRWEXT.CLW in the SortHeaderClassType.TakeEvents() method, line 2744 needs to be commented out:
        POST(EVENT:NewSelection,SELF.ListControl
  • Added: Support for dragging and dropping multiple mail messages
  • Added: Support for dragging and dropping EML files from Windows Explorer onto the Mail list. Due to a limitation of the Clarion listbox, support for dragging mail from Explorer to the Folder list, onto a specific folder cannot be added, this appears to be either a bug or simply an omission in the drag and drop handling. The code has been added to the application, however until the listbox is able to determine the row that a Drop event occurred on when the drag began outside of the application it will not function.
  • Added: Dragging and dropping mail messages updates the number of unread messages in the source and destination folders.
  • Fixed: Right clicking no longer clears the current selection. If multiple records are selected in the Mail list, right clicking only clears the selection if a record that was not in the selection was clicked on.
  • Added: Support for marking multiple messages as read and unread.
  • Added: Delete now deletes all selected messages rather than just the current message.
  • Fixed: When deleting multiple entries fixed the Deleted Items folder not updating the number of Unread messages that it contains.
  • Added: Moving, receiving, updating etc. all update the Folder total and unread message counts.
  • A number of other fixes and updates to the code and functionality have also been added to this build, but primarily affect the internal behavior of the application.

horizontal rule

feMail 1.01 Beta (12 October 2006)

horizontal rule

  • 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.

    horizontal rule

    feMail 1.00 Beta (10 October 2006)

    horizontal rule

  • First Beta release of feMail 1.00
 



CapeSoft Software copyright