Up to Scribe...
About
Maintainence Release 5:
- Fixed an incompatibility with IE7 in the HTML plugin.
- Fixed reply-to headers being merged with the subject header when there is no real name set in the options for the sending identity.
- [InScribe] Fixed accounts with no identity being used for the from header in replys/forwards. It now defaults back to your selected identity or failing that, your default identity (i.e. the first tab of the main options window).
- Fixed memory overrun error in the get charset function that would happen when there is "Content-Type: text/plain; charset=" in the source email. (Found with valgrind).
- Fixed memory overrun error in the html to text function when it was given malformed HTML. (Found with valgrind).
- [InScribe] Fixed reply/forward selecting identities that don't have an email address. In that case it now falls back to the selected identity or failing that the default identity.
- Back ported the fix for Bug #67: Can't attach a file with accents (Win9x).
- Fixed images showing in HTML mail.
- Back ported the fix for Bug #87: Crash when clicking on the blank part of the list header in the add contact window.
- Applied the ongoing fixes in IMAP(full).
- Fixed the first element in the reply/forward formatting being ignored.
- Fixed being able to open multiple editboxes in the Contact window's email list and the Calendar's todo list. This would lead to a hang or crash.
- Added a Swedish translation, updated the German.
- Added a logging mechanism to the user defined filters feature. This outputs a debug log to 'FilterLog.txt' in the Scribe folder. Useful for debugging whats going on during filtering.
- Contact folder that have read/write permissions set no longer cause Scribe to continually ask for a password during startup. These folders are now silently ignored until you log in.
- Fixed Bug #57: Can't set calendar start/end to midday when 24hr time format is selected.
- Fixed problems writing mail to IMAP folders, esp Groupware public folders.
- Changed the behaviour of the "Send" button on the mail window when the message has been created for a groupware public folder so that the message is not sent out over SMTP but saved into the public folder instead. A flag is now available to the message code indicating whether the message is in a public folder or a normal folder.
- Fixed deleted messages reappearing when reselecting IMAP(full) folders.
- Fixed not being able to delete IMAP(full) messages created in this session.
- Fixed some of the issues when printing the calendar in month mode. It now honours the page setup borders, prints full page, scales the title font correctly and draws wider (visible) borders on each cell.
- Fixed processing of untagged IMAP(full) messages from the server so that deletes, expunges and new messages are propagated to the client correctly. (May not be perfect yet, there is always "something else")
- Replies to messages in public folders now get written to the folder instead of sent across SMTP (to nowhere).
- The IMAP folder properties is now correctly parented so you can't lose it behind the main window.
- Added Content-Disposition headers to attachments.
- Fixed forwarded email formatting.
- PopOverHttp: Bad mail data from the POP server can cause HTTP stream to have a NULL byte in it. This choked up the parsing and blocks incoming mail. Fixed.
- F2 now makes the Contant's selected email address editable.
- If you clear the email address in the Contact window and hit enter it deletes it, instead of making no change.
- [Linux] Fixed Bug #37: Hitting enter in the contact windows addr entry closes the dialog.
- Fixed Bug #39: Calendar event end date/time selection uses the current date when no end has been set yet.
- Fixed multi-day events (which now populate just the business hours part of the day) pushing events during the evening into overlapped mode, when in fact they don't overlap on that actual day.
- Fixed remote calendar folder properties dialog to have the attribute names there.
- Fixed PopOverHttp connections logging to the log file if configured.
- Misc crash fix.
- Speculative fix for Bug #45: Crash on double clicking attachment. This is a very old and rare bug.
- Fixed an obscure crash in the GIF decoder when it encounters a bad stream.
- Fixed a crash when sending email with a bad recipient that has a name and not an email address.
- Fixed the 'Cc' header not being sent.
- Fixed incorrect whitespace around the "From" address' name.
- Fixed the preview pane using the HTML plugin to display information about contacts.
- Fixed Scribe overwriting the actual (non-default) To/From email address with the default email address from the associated contact record.
- Added support for Minutes:Seconds format in the auto-download mail time field.
- Added option to disable accounts.
- Fixed IMAP login issue. After successfully logging into the server more auth methods we're tried, causing overall failure. The try auth methods loop now exits correctly on success.
- Added "DIGEST-MD5" authentication support to the IMAP code.
- Fixed emails created for specific recipients using the tray icon menu not having their email address set.
- Fixed Bug #41: Filtering based on group membership.
- Removed a legacy XML parser. This might cause bugs, so this won't be a "Final" candidate.
- Fixed a crash when using Tools->Add All Addresses...
- You can now abort importing a large attachment.
- Added translation entries for storage write error strings.
- Fixed a crash after deleting a recipient in a new mail.
- Fixed recipients not being linked to their contact record when relevant.
- Fixed deleting remote calendar objects (again). Usually scribe moves an item to the trash when you delete it. But due to the async nature of remote objects it's better to copy the object, write the copy into the trash and then delete the original. This in the case of a remote calendar event causes a command to be sent to the server instead of an instant action. When the response comes back from the server the original item is deleted. This has better error case scenarios than the old code, in that if the delete fails due to network conectivity problems the worst that can happen is that you have 2 copies of the object instead of none. There is also a small delay in the object disappearing meaning that the UI is now in sync with reality, instead of the object disappearing from the screen immediately and possibly not disappearing from the server, it waits for confirmation that the object has successfully been deleted. Hurrah.
- Fixed some layout issues (and created more?) in the HTML control. I've removed some of the tag specific stuff and classified elements into block and inline. I'm still not happy with the p tag handling because I can't make it always look the same as firefox. But it's close enough now for correct content that I don't care anymore.
- Made some fixes to table layout in the HTML control, means it should now be right 99% of the time. This includes support for CSS table borders and better background support.
- Added support for some broken, but common, CSS styling mistakes.
- Fixed Bug #34: Preview doesn't update when selecting a blank message.
- Fixed a crash in the HTML control when it encounters certain content.
- Fixed Bug #33: Can't use context menu to paste into the contact email addr edit field.
- Added a username field to the LDAP plugin.
- Fixed the To/Cc/Bcc combo box on the mail window.
- Fixed Bug #28: Multi-day events don't paint correctly in the week view.
- Calendar events that are butt up against each other no longer push each other into overlapping event mode. I.e. if one ends at exactly the same time as another starts they both paint at full width.
- Changed the highlighting of the work week (week view), days in/out of the month (month and year view) to all be the same colour. Also you can configure the workday length in the lgi.conf file by defining a "calendar" element and giving it attributes like WorkDayStart="9" and WorkDayEnd="18" in hours. Also you can define attributes for WorkWeekStart/WorkWeekEnd which are day indexes, e.g. "Sun=0", "Mon=1", "Tue=2" etc.
- Fixed a crash when closing the calendar while a todo label is being edited.
- "Delete As Spam" button selects the next item.
- Fixed Bug #36: Extra random character inserted when entering recipients.
- Localised the default reply and forward templates to use translated field names. This only works on new installs, once the template has been created it is up to the user to configure.
- Fixed some doc files being detected as TNEF attachments when forwarding mail.
- Fixed a crash/empty email when spell checking and no changes were made.
- Fixed the receive/preview buttons being greyed out after you cancel a receive.
- Fixed a crash when sending mail.
- Fixed display of international characters in the root node title page and about window (title.html and about.html).
- Fixed the slow loading of folders by optimizing the Account's message list operations. This should improve performance in lots of areas actually.
- Fixed unseen crash when using IE's "send link by email" and "send webpage by email" commands with Scribe as the current email program.
- Fixed msg UID's not getting deleted from the options file under some circumstances when those messages no longer exist on the server.
- Fixed pasting non-ascii text.
- Fixed Bug #11.
- Fixed Bug #2.
- Fixed Bug #10.
- Fixed the HTML control to handle colours specified in the form 'rgb(r, g, b)'.
- Fixed Bug #13.
- Added keyboard shortcuts and menu items for setting mail read/unread. Shortcuts are
Space andCtrl -Space respectively. - Fixed Bug #12.
- Fixed Bug #9.
- Fixed Bug #21.
- Fixed Bug #20.
- Fixed Bug #16.
- Fixed the little threading marks appearing on messages in the trash folder after they were deleted from a threaded folder.
- Fixed a crash when deleting the "(missing parent)" threading entries.
- Added option to decode winmail.dat files into separate attachments. Just double click the dat file and it'll ask you.
- Added ';' to the valid URL characters.
- Fixed Bug #15.
- Fixed Bug #27.
- Fixed display of HTML text with charsets in the native HTML control.
- Fixed copying 8-bit HTML to the clipboard from the native HTML control.
- Added some code to reparent non row or cell child elements of a table element in the native HTML control to a fake row/cell to fix the rendering of broken HTML.
- Fixed creation of font objects when applying styles to elements so that they inherit properties properly.
- Fixed some brokeness in the bayesian filter. I'm pretty sure that it's not broken in test9, but if it is... it's fixed now.
- Made the "analyse mail" command work even if the bayesian word databases aren't loaded yet. (It loads them on demand)
- Fixed calendar entries without a start date mucking up the sorting of events in the main window's list view.
- Added an authentication override control for receiving account settings, like the same control on the sending side.
- Changed some plugins to not rely on the lgi shared library which means that won't break if you have mismatched builds of Scribe and the plugin. The plugins I've converted are Scribe_GnuPG, Scribe_Ldap and Scribe_SSL. Basically I have built a small subset of lgi into a static library that allows the plugins to function without external dependencies.
- Improved the handling of broken table markup in the HTML control. This was triggered by ebay inventing a new form of broken table markup. *sigh*
- Fixed the address browse list on the mail window having dupelicate contacts.
- Fixed SMTP/TLS so that it issues a new EHLO command after STARTTLS.
- Fixed crash when deleting remote calendar events.
- Made some changes that should improve the Bug #6 situation. It probably won't fix it per se, but it might run a little faster. It now logs the time taken to do the layout to scribe.txt so people can report that if relevant. For reference my Athlon 1.4ghz runing XP sp2 system does the layout in 20ms.
- Fixed the month field in email dates.
- Fixed possible crash in the text display sub-system when no font is available to render the glyph.
- Optimised the selection of lots of emails. You can select 1000's of emails in a second, whereas before it'd almost hang running the event handlers on each item.
- The contacts in your address book are now part of the auto whitelisted entries for the bayesian spam filter.
- Fixed date parsing for yet another non-standard date format.
- Fixed Scribe causing spurious popups in the Borland C++Builder application.
- Fixed editing messages in the Outbox by typing in the preview pane of the main window. Changes there are now saved back to the message.
- Fixed being able to set the options file path on the command line.
- Improved support for temp files disappearing while receiving mail (i.e. it doesn't crash). Now it ignores the error on the assumption that a virus program deleted the file. Which is the only _sane_ reason that a temp file would disappear in the same instant Scribe closes the file. And yes it took me all day to work that out. Maybe I should just never close the temp file thus preventing the virus program from deleting the email. I don't know, I guess letting the virus app do it's thing is not really bad.
- Cleaned up a few memory leaks.
- Changed the handling of charsets in the HTML control in an attempt to fix some things. Not sure if it will break things, but I can always change it back if it's worse.
- Fixed temporary emails writing themselves into the outbox. e.g. when you open an attachment that is an email.
- Fixed replies and forwards appearing in the outbox before you edit them.
- Disabled deleting or renaming the root mailbox node.
- Made the preview pane read only. (Proving that if you all bitch about it enough I will eventually fix something)
- Added a topic on "bounce" to the email chapter of the help.
- Fixed a crash when rebuilding bayesian filting word tables.
- Fixed keyboard scrolling in the HTML control to be more accurate.
- Added
Ctrl +- andCtrl ++ bindings for adjusting the font size in the text compose control. - Found and fixed another source of write errors, this time it was the message id being created in the connection thread that borked up the mail objects being saved. If the connection thread writes to the mail object between the GUI thread asking the object for it's size and writing it to disk the write aborts (with an error) due to the unexpected change in size. Now these days it's pretty harmless because the code is smart enough NOT to overwrite whatever is after the mail object on disk but still it's worth spending the effort to fix, because it does cause other semi-benign problems later on (like when certain feilds are missing).
- Fixed decoding of mailto URI's with %XX (hex) type encoding.
- Fixed glyph sub using a substitute font that is of a greater pixel height (at the same point size) then the base font. It now defers to a smaller point size if necessary.
- Fixed underlining of URL's in the compose control that contain accents and asian characters.
- Fixed the HTML control not displaying non-ascii 7-bit text. For some dumb reason it assumed 7-bit text was ascii. Maybe I didn't have enough coffee that day.
- Fixed arguments longer than 255 bytes being passed to the running instance of Scribe.
- Removed the 16kb limit on argument length.
- [i.Scribe] Fixed crash openning the options.
- Fixed crash in the HTML control.
- Added a keyboard handler to the attachment list in the mail window to open the selected attachment when you hit enter. (Yes I still have bad RSI and I'm discovering how well Scribe copes [or not] with keyboard only input).
- Fixed some emails being decoded in the "assume charset" instead of the charset specified in the email.
- Fixed list columns crashing when you drag them off the view and release the mouse button. They now snap back into place immediately (and don't crash things down the track).
- Fixed a crash when you delete a calendar source while entries from that source are still visible.
- Misc SCP/Calendar/Groupware protocol bug fixes and error reporting fixes.
- Fixed a crash when selecting a new mail store and the root node is selected.
- Fixed a crash when cancelling an edited reply with
ESC and then pressing "No". - Fixed creation and parsing of vCards.
- Fixed the outlook import creating dupelicate folders with accented characters in their names.
- Replication of Outlook calendar objects into Scribe no longer resets historical alarms. So that they don't all trigger again.
- Fixed the other 3 weeks in the month not showing any events when you scroll along in week view.
- Fixed the assume / 8bit charset settings being applied to MIME sub-segments as well as the top level segment.
- The find window now works with the Label field.
- [Win32] Fixed japanese input method.
- The font sensitive layout now detects changes in a control's font and redoes the layout to reflect that. It also now does a better job of sizing checkbox controls.
- Made the positioning of the checkbox's 'check' a little better in skinned mode.
- Added font sensitivity to more of the options dialog.
- Fixed translation of fields in the find window.
- Made all the strings in the filter's conditions tab translatable.
- Fixed an unreleased COM object in the Outlook import code, fixing a problem where only some objects of a large mail store are imported. Damn stupid COM.
- Fixed contacts imported from Outlook(MAPI) sometimes having non-SMTP style email addresses, now if the 'email' string doesn't have an '@' sign it's not an email. Right?
- Fixed dupelicate public contact when you copy a contact into a the public contacts folder before you load it and then load the folder.
- Added the "PLAIN" auth type to the IMAP implemenation. This fixes support for the dovecot IMAP server.
- Greatly improved the memory usage and load/unload speed of the bayesian word list databases.
- Fixed importing of Outlook folder names with non-english characters.
- Fixed possible crash on the exit of an account connection thread.
- Added account status words to the translation file.
- Fixed the "Change Charset" filter action menu.
- Fixed a lot of corrupt translations in the lr8 file. Fixed the bug in LgiRes that caused them in the first place.
- Fixed a (possible) crash in the glyph substitution code for systems with more than 255 fonts installed. I've never seen this myself, but I've had reports of crashing on some systems, this might be the fix for that... or it might not.
- [Linux] Fixed main window saving it's position.
- Fixed a crash in the glyph substitution code when the character is not in any available font. Effects windows 9x systems far more than 2k/XP because of the much smaller unicode coverage.
- Fixed bounce action to "bounce" instead of forward.
- Fixed exporting of accented characters in the body of a message to MAPI (outlook).
- Fixed generation of unicode output file name for dropping objects onto an output folder (e.g. the desktop).
- Improved importing of non-native charset messages from MAPI. At least for the subject and the body of the message.
- Renamed the file menu items relating mail folders to use the term "Mail Store" in stead of "Folders" so as not to confuse users.
- Added support for international IMAP folder names.
- Fixed the code that flushes dirty objects to disk to include Folders. Instead of changed folders being written to disk at application exit, they are written during the timer event that runs each second. This should improve the situation when the folders are stored on removable disks and the disk is disconnected abruptly without Scribe getting a chance to exit and flush things to disk. As a nice side effect shutdown should be faster as well, sorry about that ;).
- Added automatic APOP authentication support to the POP code.
- Upgraded the account preview again. It now reads all the sizes of the emails in one command, instead of lots of individual commands for each email. This speeds things up a lot. If you cancel the account preview instead of closing the window all the items not yet loaded appear in the list, obviously with blank details. As a side effect of loading the sizes in one hit at the start you get the correct size for all the messages that hadn't loaded yet. So if your hunting for an oversized message to kill, you can still do that without the subject and date.
- [Win32] Stopped Scribe forcing Glyph Substituion to 'on' under Windows XP every time you open the options.
- Added the "Groups" DOM field to the Contact object. It contains a list of all the groups the contact belongs to.
- Hopefully fixed a crash when clicking the 'to' column of the account preview.
- Updated the Account Preview help.
- Implemented the "Bounce" action in the filters.
- Fixed PopOverHttp account preview.
- Fixed a crash when hitting enter in the Group object window.
- [Win32] Added IPM.Appointment support to the Outlook importer, which converts Outlook calendar objects to Scribe calendar objects.
- [Win32] Fixed missing email addresses when importing Outlook contacts.
- [Win32] Made the outlook importer replicate instead of straight import. If you run it again it will only copy across new items or changed fields. For messages this is done on the message ID, but for Calendar Events and Contacts this is done via matching on the key fields. For events that is Start/End/Subject and for contacts that is FirstName/LastName/Email. If those fields match, then the existing record is updated, otherwise a new record is created. Non-matching records remain in the Scribe store unchanged or deleted. The only downside is that if you change a key field then you get a dupelicate record, but there is no record ID to do real matching on.
- [Win32] Fixed a bug in the importing of the from address from Outlook (MAPI).
- Fixed IMAP folders becoming "dirty" and crashing when the clean up code tries to save them.
- Added "Change Charset" action to the filters.
- Fixed a crash in the uuencoded attachment detection.
- Scribe will use the local Contact's first/last name in the from and to fields of the list view rather than the field info in the actual email. This has been amended to work better.
- Fixed Scribe crashing after getting into an infinite loop trying to save objects to a disk that is out of space. It bitches about the failed write and then marks all dirty objects as clean to prevent the application becoming unusable.
- Added Calendar support to the Outlook (MAPI) export.
- Rewrote the Outlook export UI to match for the most part the import UI. They even share code now.
- Fixed the Translate link in the about box.
- Added defaults in the lr8 file for the receive charset preferences. Works the same as the send defaults. The define names for the lr8 strings are now IDS_DEFAULT_CHARSET_SEND and IDS_DEFAULT_CHARSET_RECEIVE. Comma separate the charsets and use no spaces. The first charset maps to the assume 8bit settings and the second to the ascii setting.
- [Win32] Fixed Scribe not cleaning up crashed instances in the IPC table used to pass arguments from a new instance of Scribe to the currently running instance.
- Fixed the parsing of the IMAP folders list so that all the child folders would be inserted correctly. This bug caused Scribe to not create the folder view correctly when connected to some IMAP servers, in particular Courier IMAP.
- Added translation author string to the about box. This is loaded from the lr8 file's IDS_TRANSLATION_AUTHORS string, if the translators want they can fill this field in.
- Added strings for the todo list into the translation file.
- [Win32] Completely rewrote the simple MAPI support. Now supports body text, attachments, direct sending and is less flakey.
- Changed the assume charset behaviour to map invalid input charsets to the assume 8bit charset.
- [InScribe] The pop preview window now supports previewing multiple accounts at once. To select which accounts to preview, use the status panel, select the account items in the list, right click and hit preview.
- Fixed the folder properties dialog crashing in the german UI. This was due to a bug in the translation, not in the Scribe code.
- Fixed mouse clicks not working after double clicking the unread inbox link on the Mailbox title page.
- Fixed the mail download process from incorrectly aborting because the spam word database wasn't loaded.
- [InScribe] Fixed the account setting's connection tab sometimes being pre-populated with a previous account's settings.
- Reduced the CPU usage while checking that mail has already been downloaded. Removed the hack that made the GUI thread responsive during that time.
- Fixed an optimization in the word list code used to store spam + ham words. It now loads the lists a whole lot faster.
- Added a public contacts folder to the groupware service / protocol. It shows up at the top of the shared calendars.
- Todo objects.
- Fixed a bug in attachment name decoding caused by the recent "assume charset" changes.
- Fixed the process of backing out of saving an attachment that can't be read.
- Added lgi.conf options to control the downloading of email once available disk space starts running out. As space on the drive holding folders.mail2 approaches 0, Scribe can start downloading just the top part of the message, and then stop downloading mail at all. These 2 limits are specified as either percentages of the drive's size or absolute sizes, e.g. "2 mb" or "3%". In no attachment mode, it will get the top 'n' lines of the message. Where 'n' is configurable and defaults to 100.
- Fixed a bug in the MIME decoder where it would crash during subject decoding. A recent error introduced when adding assume charset support.
- Added support for the background-repeat CSS property to the HTML control.
- The preview pane is now hidden despite the layout setting when the title page / root node (mailbox) is selected.
- HTML control: Fixed parsing of comments in CSS.
- HTML control: Added support for multi-pixel wide dotted lines for borders, up to 9 px wide in fact. I couldn't be bothered working out the bit patterns for wider ones. Although the graphics backend will support up to 16px dotted lines.
- Fixed message preview in IMAP(full) folders.
- Fixed IMAP(full) and IMAP(fetch) so it would work with the SSL plugin. Although it's limited to STARTTLS at this point. Currently it doesn't check the compatibility string though.
- Moved the IMAP(full) write message code into the IMAP connection thread, thus stopping it from hanging the main GUI thread while it writes the message to the IMAP store. There are now locking issues but hopefully they are less painful that the whole app hanging for a while. And it'll crash if you delete the message as it's being written :(
- Improved the text control's handling of large amounts of wrapped text. It uses much less RAM during the layout as well.
- Fixed a crash in the display of the "To" field. e.g. in the Outbox folder.
- Fixed messages in IMAP folders showing up in the current (non-IMAP) folder as they are loaded from the server.
- IMAP folders now resize their columns to fit their content. Column size can't be saved into the folder of course so it's nicer to adjust on the fly.
- IMAP folders now default to being sorted by date, most recent items first.
- The forward and reply filter actions now honour the "Work Offline" setting instead of sending the message anyway. Instead they leave the new message in the Outbox ready to be sent.
- The item filter now works in IMAP folders. Ha.
- New email in normal folders also now obeys the item filter currently in effect.
- Fixed the feedback cursor used when dragging an email to a new folder while holding down the
Ctrl key (i.e. Copy). - Fixed some crashes in the groupware Calendar protocol layer. Basically when the account is shutdown the thread that does the communication with the server has to be deleted after the folder otherwise they'll try and send it commands and crash.
- Fixed mail/contacts/events etc not crashing the app when they are in the dirty list and get deleted.
- Stopped an infinite loop in the groupware Calendar objects constantly writing themselves to the server because when the write completed they'd become "changed" again by their UID being writting into the prop list.
- Fixed groupware calendar events showing up twice in the list view sometimes. Also fixed them not showing up when they should.
- Bumped the buffer size for application argument processing from 256 bytes out to 16kb. And it no longer crashes if you overflow the buffer. This is also supported by the IPC mechanism that is used to pass new arguments (say from a mailto: link) into the running version of Scribe. This is backwards compatible with older versions of Scribe that might be running on the same machine.
- Made the time drop down in the calendar event window sensitive to 24hr time formatting.
- Fixed the drop down buttons not returning to the "up" state after the popup is hidden.
- [Win32] Fixed a (rare?) hang in the new mouse tracking code which handles window enter/exit events and closing of popup windows when the user clicks off window.
- Fixed the "Empty Folder" filter action leaving dangling references to email in the new email list and also leaving the folder with an unread count.
- Fixed a long standing bug that would move a window to the top of the z-order while moving the mouse over it.
- Fixed the 'p' key openning the help on the main window.
- [Linux] Added support for the user pressing ESC to cancel a drag and drop action current in progress.
- Updated Czech and German. Made some controls bigger to fit translated text.
- Fixed the assume 8 bit charset getting applied to messages with no charset or Content-Type header at all.
- Record counter in the filter UI is now translatable.
- All the feilds in the filter's conditions UI are now already translated, and the meta feilds have new lr8 entries as well.
- [Win32] Fixed a crash saving calendar events.
- Added options to the account receiving tab for assuming 8-bit and ascii text is actually a different charset. This allows Scribe to handle broken input message generated by buggy email clients like Outlook and certian webmailers.
- [Win32] Fixed hitting enter on multi-line edit controls.
- Fixed the loading/saving of options to text format (.ini). This however changes the file format, and your old options file may not be compatible. I've made certain characters that appear inside the quotes of string values escaped with a backslash. Ala C/C++. The most important characters to look at if your going to upgrade the ini file by hand are the quotes. Add a back slash before any quotes that appear in the value of the string.
- Added an address browse popup to the recipient entry editbox. It does a sub-string search in real time through your contacts in your /Contacts folder tree and any directory service plugins (ala LDAP) then displays matching entries sorted by relevance and alphabetic. Match's relevance is determined in the order: First Name, Surname, Email Address and then Nick Name. Arrow keys allow selection of addresses in the list and enter then selects the current address. Oh and now that Scribe has this, I might actually remove the clunky 'ol "Add Contacts" window. As it seems rather pointless now don't you think?