SurgeWeb Change history

If you find a bug please report it to surgemail-support@netwinsite.com. Bugs that have already been reported and known major issues in full beta or production builds can be found in the list of known issues.

- New: (these changes will be enabled in new builds as soon as I have time to fully test them... ) Rewrite of the surgeweb session handling. This means sessions will survive surgemail restarts & upgrades, and long browser sleeps. Sessions should by default last up to 2 weeks if you are using surgeweb daily. Idle timeout default is 48 hours. These are both customisable.
- New: As part of the session handling changes, the session id's numbering scheme has been made "less guessable" to avoid possible abuse of this for XSS attacks (was already kind of unlikely but now is safer).
- New: As part of the session handling changes, a full record is kept of surgeweb login / logout events with SID + IP address + account information.
Fri 19 March 2010: Specials version 4.3f-3
- Fix: Multiline headers were not correctly decoded which meant that the subject line (or To / Cc headers probably too for that matter) could display non decoded text sometimes eg "=?utf-8?B?..." This does not fix any values already in the surgeweb header cache, manually reset the surgeweb cache to clear any existing bad entries.
- Fix: Fixes on the surgeweb login page and several other places to better protect against XSS attacks.
Mon 15 March 2010: Beta version 4.3e-1
- Fix: Download all can only zip up one set of messages at a time. If it cannot get it's lock in short order it was restarting surgemail now it shows a "try again soon" message to user.
- Fix: Download all was failing for 250+ attachments per message (32 bit machines) and 125+ attachments per message (64 bit machines)
Mon 8 March 2010: Specials version 4.3d-3
- Fix: (non surgeweb) The email that triggers the spam status email does not get listed in the status email (by design) but was getting purged if you pressed the "Purge" or "Spam All" links. Now it remains intact for the next time the status email gets sent.
- Fix: Labels with no ascii characters at all could result in crashes or odd behaviour. This now works for any UTF8 characters, but no attempt is made to try and correct any labels generated with previous "odd behaviour" as there is no easy way to fix these.
Mon 8 March 2010: Beta version 4.3c-1
- Fix: Several non surgeweb fixes (SMTP related crashes in 4.3a-1, DNS lookup bugs in 4.3b-3)
Sat 6 March 2010: Specials version 4.3b-3
- New: Now can rename / move whole folder trees including subfolders
- Fix: It was not possible to move sub folders "out of the folder" they were a subfolder of.
- Fix: Move folder was not fully encoding parameters which meant it did not work with folders with UTF8 characters etc in the name.
Thu 4 March 2010: Beta version 4.3a-1
- Fix: Hide the Email vCard button for now as it is not yet implemented.
Tue 2 March 2010: Specials version 4.2g-33
- New: Moved the Done folder to being a Top level folder by default (can be dropped back to "More folders" using arbitrary top level folders feature)
- New: Support for arbitrary top level folders (and the ability to drop system folders to "More folders" if desired).
- New: Improvements to the Templates folder. Rather than being obscure/hidden there is now an explanation and link to create it from the folders management page. Templates folder can be deleted, which was not possible before.
- Fix: (non surgeweb) several fixes to spam_held to friends_silent conversion code (if g_friends_default_mode was not yet set (to silent or list), friends spam score would get set to zero; accounts with no per user settings stay that way; log file generated; tellmail held2pend_email command to set spam email frequency for all users)
- Fix: Resend now keeps attachments
- Fix: It was not possible to do a forward_attach of an email with multipart related content (broken with changes a week or two back, resulted in a red javascript error when it tried to attach the email). Also tidied naming of forward_attach of messages with blank subject line.
Sat 27 February 2010: Specials version 4.2g-32
- New: (non surgeweb) Tellmail command to convert accounts from spam_held to friends_silent spam quaranteening as noted in recommended spam quaranteening.
- New: Improved contacts organisation using drag and drop. Normal drag and drop still adds contacts to groups, however drag and drop between addressbooks now results in a copy of the contact information getting added to the other addressbook. This is useful for copying from shared addressbook to personal addresbook, and for editing shared addressbooks if you have edit permission. Also allows adding contact to groups in shared addressbooks using drag and drop (as has always been possible with personal contacts).
- New: Pressing Ctl+Alt on login (Ctl+Cmd on Mac) logs in without automatic message marking as read (same as ctl+alt folder selection previously already functional)
- Fix: Minor fix in formatting of login page which was being displayed oddly in IE with certain css formatting.
- Fix: Minor rewording of surgeweb spam handling related features (mostly the user.cgi dialog)
- Fix: In Chrome disabled "onbeforeunload" based warning when navigating away from email you are editing, as having these enabled seems to somehow trigger the Chrome browser bug which results in surgeweb frequently becomimg totally non responsive using Chrome. Bug noted here in google's documentation.
- Fix: Surgeweb logging related oddities when using (g_)url_alias which may _very possibly_ have been causing recent crashes.
- Fix: Fixed shift click handling when forwarding / replying to messages in tabbed mode (FF and Safari only). Notable broken behaviours: shift clicking for selection then doing message actions like forward did a popup whenit shoudl not have, shift clicking many actions that should have done a popup did not.
Tue 23 February 2010: Specials version 4.2g-27
- New: When sending to multiple recipients try all before reporting failure error rather than failing on the first one. Prepend the error with the recipient address. This makes it a lot easier to find bad recipients when sending to multiple recipients or groups which may contain many addresses.
- New: Surgeweb now aplies g_bad_login* checks, and also the new g_honeypot_* checks to avoid password guessing.
- Fix: Select and sort menus were slightly messed up as a result of the language translation additions.
- Fix: (non surgeweb) Fixes so that html based status email get set out even if just using spam held. For more info see recommended spam quaranteening.
- Fix: Print screen did not explicitly have utf8 meta header. Mostly utf8 would display fine due to browser character set detection, but if there was any bad character encoding in the message it would default to ascii instead of utf8. Now will display as utf8 regardless.
- Fix: Focus stealing issue (IE only). When in popup windowing mode, under some circumstances, if reading/editing a message in a popup window, having new messages arrive would drop focus back to the main message list window. The code to center the message list on the old cursor was doing this - only under IE though. Now in this circumstance the "center on old cursor code" is disabled and focus is correctly retained in the message windows.
- Fix: The very last contact in a personal or shared addressbook could not be deleted via the "Edit" contact - "Delete" button.
Thu 18 February 2010: Specials version 4.2g-23
- New: Full language translation support across "most" of the surgeweb interface as documented here. Please report to surgemail-support@netwinsite.com any phrases that are no longer displayed correctly or are incorrectly translated.
- New: Significantly speed improvements in the surgmail template parser (used by surgeweb / user.cgi / surgeplus / admin interface, but not old webmail). Template function processing and variable replacement is 2 to 3 times as fast now as it was.
Wed 17 February 2010: Release version 4.2d4-4
- Fix: (non surgeweb) Patch of current production release for crashing bug for certain oddly formatted spam messages, and have help pages correctly formatted.
Sat 13 February 2010: Specials version 4.2g-19
- Fix: Further improvements to attachments handling. Attachments with really long filenames now get correctly disaplyed, and some attachment problems since the changes in build 4.2g-12 resolved (attachments with unusual formatting in headers were no longer getting displayed, and some text attachments were getting dispalyed inline instead of as attachments) .
Fri 12 February 2010: Specials version 4.2g-18
- Fix: (Solaris8 64 bit only) Iconv conversion issue that notably resulted in redbox javascript warning in recent builds when going to "Options - Preferences". May well have affected other iconv usages (such as display of messages requiring character set conversion etc).
Fri 12 February 2010: Specials version 4.2g-17
- New: Support full UTF8 based searching both surgeweb index based and IMAP body searches. This required some subtle changes to surgeweb indexes, and these will get recreated from imap after installing this updates (must click a folder to "display it once" before searching using surgeweb indexes).
- New: Made surgemail mbox raw message file attachments get handled the same way as attached email messages.
- Fix: Crash if really long links were encountered in messages.
- Fix: When doing a forward attach of other messages limit the filename (based on the message subject) to 40 characters.
- Fix: Tweaked the "new mail" star indicator to have lower priority than the replied / forwarded indicator.
Thu 4 February 2010: Specials version 4.2g-14
- Fix: Make the mobile interface logo customisation work on the mobile interface login page as well as the actual mobile interface pages (for more info see help ).
- Fix: Domain shared addressbook caching mixup. If you used Domain addressbooks on multiple vdomains, surgeweb would try and cache these in the same file resulting that the last addressbook to be changed was getting displayed to all vdomains. (introduced 4.2e-4)
- Fix: Non surgeweb - further bug imap bug introduced in 4.2g-12, which was resulting in surgeweb any message "moved to a folder" getting dispalyed with a "new message" star indicator.
Wed 3 February 2010: Specials version 4.2g-13
- Fix: Messages with long complicated javascript in the html parts were not getting correctly washed.
- Fix: Non surgeweb - two bugs introduced in yesterdays 4.2g-12 build (extra debug logging was slowing surgemail too much, and some strange imap message handling behaviours wrt read status of messages and messages "not deleting")
Tue 2 February 2010: Specials version 4.2g-12
- New: Support for messages with interleaved inline display parts. Notably some Apple devices and software send messages this way. Previously only the first text part was getting displayed and the images were getting displayed as normal attachments. Now all text parts get displayed and the images are displayed inline. Note: old attachment handling behaviour can be restored with "Preferences - advanced - Disable inline images", although this does display the additional text parts which never used to be displayed.
- New: Can now handle attached email messages from within surgeweb. Two options are presented when attached email messages are detected: 1) display the atached emails inline in the current message (allowing you to read / reply etc), or 2) store the attached emails as selfcontained messages in the current folder (allowing you to reply / file etc as appropriate).
- New: Better handling of reply / forwarding images in multipart related messages. If forwarded all multipart related content (ie generally images) gets forwarded as well (previously the images were not forwarded, and a warning to this effect was displayed to the user). When replying to messages containing mpr content, the images are replaced with the text "[ Image ]", rather than displaying broken links as it did previously.
- Fix: Really long subject support. If the subject was longer than a few hundred characters message send / save draft etc failed to work, fixed now.
- Fix: Sending to an email address with single quotes in the email address to text description by replying to a message resulted in an invalid contacts entry getting saved. This now creates a valid correctly encoded entry.
Fri 29 January 2010: Specials version 4.2g-7
- New: Rewrite of the way surgeweb deals with attachments and what to display from a message to support multipart related message sending, display of attached rfc822 / *.eml messages allowing viewing / replying to in surgeweb, and fancier mime formats that interleave multiple MIME parts inline. None of these features are actually enabled yet, but I will carefully test and enable these one by one over the next few days. Other than aforementioned features I think existing behaviour should stay the same. If you have any messages that used to display ok that no longer display correctly please notify surgemail-support@netwinsite.com.
- New: Allow any text to be customised when using english interface using language translation mechanism eg $$Some text$$. Add "custom_english_phrases true" setting to config_*.dat and then add appropriate "English:" entries to the lang_web.dat file.
- New: Resize support for icons at bottom of message for image attachments with IMAGE/JPG mime type, previously it only resized jpg images with IMAGE/JPEG or IMAGE/PJPG mime types.
- New: Changes to attachment handling so images that are part of multipart related messages but have no CID / "Content-ID" header get displayed as normal attachments.
- New: Display multipart/report emails correctly.
- Fix: If encoded (eg quoted printable) plain text parts contained naked CR characters the rest of the line was getting truncated when displaying the message in surgeweb. This now gets corrected and the rest of the line displayed.
- Fix: Keep spaces at start of lines. During plaintext to html conversion space characters at start of lines were lost. This would affect two main circumstances: 1) Viewing messages formatted in plaintext (either received emails or as sent using plain text mode)  2) Saving a message as draft (whilst in plaintext sending mode) and then reediting the message would lose space at start of lines.
- Fix: As part of the daily surgeweb directory expiry, actually delete bad attachments.zip as left by the bug fixed below, to reclaim the disk space :-)
- Fix: A certain case of dealing with "download all" of the attachments would fill your disk with a single large multi gigabyte "attachments.zip" file until surgemail noticed it was too busy and restarted; or your disk was full :-(
Thu 28 January 2010: Release version 4.2d3-3
- Fix: Get the "download all fix" noted above into the production release distributions. Possible signs of this issue having been hit: Major jumps in diskusage by the surgeweb folder, restart reports in startstop.log referring to MZIP mutex. Note: Subsequent to this build (4.2d3-3) it was noted that if this issue is hit, these temp folders files are not actually getting deleted after a few days as I thought they were, this is fixed is in builds 4.2g-6+ (or if this space needs to be recovered more urgently manually delete large attachments.zip files in the surgemail/surgeweb/work tree).
Wed 20 January 2010: Specials version 4.2g-2
- New: Print shows all recipients in a message rather than limiting each to/cc line to a maximum of 3 with "...xN more".
Wed 20 January 2010: Specials version 4.2g-1
- New: Surgeweb stores Bcc information with messages saved to the "Sent" and "Drafts" folders. This is shown when these messages are viewed using surgeweb (or other mail clients) and gets filled out when you are re-editing a draft message.
Fri 15 January 2010: Beta version 4.2f-1
- Fix: Deal with dragging message list / preview resizer to the very top of the screen. Message list is now always a minimum of two message lines.
- Fix: If ',' or ';' characters are entered in the Firstname or Lastname fields addressing when sending works correctly now.
- Fix: Replying to addresses formatted with doublequotes and containg a comma (eg "Bloggs, Joe") was sending these as doubly doublequoted eg (eg ""Bloggs, Joe"") which showed recipient addresses incorrectly dispalyed in the mail clients of the person receiving the email.
- Fix: Further fixes to UIDVALIDITY resets. I think the odd crashes some people have been seeing since just before Christmas are finally resolved now.
- Fix: Crash if you got two identical logout requests on the same surgeweb session and you were very unlucky with your timing.
Sat 9 January 2010: Specials version 4.2e-37
- Fix: Yesterdays attachments fix was a bit too severe, messages with atachments and message bodies was not displaying the message bodies at all anymore. Fixed now.
Fri 8 January 2010: Specials version 4.2e-36
- Fix: Multiplart/mixed messages with an attachment but no message body were displaying the attachment content as the message body, and not displayign the attachment.
- Fix: Message send request in Ajax interface had slightly invalid http formatting. This was fine in the browser and surgemail, but in the case of one customer network level http request washing was "eating" these so all surgeweb message sends would fail with "Communication error - server not reachable".
Thu 7 January 2010: Specials version 4.2e-35
- Fix: Several memory leaks surrounding surgeweb contacts handling, webmail contacts import into surgeweb, and some IMAP actions.
Wed 30 December 2009: Specials version 4.2e-32
- Fix: Further fix related to UIDVALIDITY issues, that was crashing surgemail if you clicked on a messages that was the result of a cross folder search and this actioned the UIDVALIDITY reset of the surgweb folder cache.
Tue 29 December 2009: Specials version 4.2e-31
- Fix: Drafts in the drafts folder that should be getting automatically deleted were no longer getting automatically deleted if you are not in the drafts folder. (ie usual case for autosaved drafts - broken with feature additions in 4.2e-26)
- Fix: UIDVALIDITY bug was actually a surgeweb fault mixing up folders on some commands. Mixing up of folders is fixed now, I'm pretty sure anyway... but will be doing further testing the next few days.
Sat 26 December 2009: Specials version 4.2e-30
- Fix: Implemented workaround in surgeweb UIDVALIDITY code, as bug in imap code (yet to be fixed) was resulting in surgeweb having to invalidate its indexes way to frequently (and a variety of other errors in interface as a result).
Wed 23 December 2009: Specials version 4.2e-29
- Fix: IMAP UIDVALIDITY based reset code in build 4.2e-26 would sometimes have multiple threads trying to reset a folder at the same time which would result in surgemail sporadically crashing in odd ways.
- Fix: The following character strings in a message ("$&" "$'" "$`") would have led to odd things displayed in message display ("%%the_msg%%" displayed or duplication of the message header)
Sun 20 December 2009: Specials version 4.2e-28
- New: A new setting added "pref_nocontacts" to be manually added to a _user.dat file to troubleshoot a particular account for performance etc issues without any of the contacts information getting downloaded.
- Fix: Two signature handling fixes, using IE and popup message windows signature was not initialising correctly, and code to detect changes in signature text then switching signatures was not working correctly.
- Fix: If https is enforced and you connect usng http, you are redirected immediately rather than redirected "after the http login page is mostly loaded".
- Fix: Mime constructs that did not have a space character between "Content-Type:" and the actual content type were not getting identified properly. The issue that highlighted this was email enabled printer/scanner whose attachments were not showing.
Fri 18 December 2009: Specials version 4.2e-26
- New: SurgeWeb now tracks IMAP UIDVALIDITY per folder (as it really should have done but never did), so "if UIDVALIDITY happens to change" on the server surgeweb will clear its message indexes and cached message files to avoid mixups in UIDS.
- New: A pref_reply email address gets used in the return-path header now too (it was already used in From header; and one still needs to explicitly manually specify the "allowed_from" in _user.dat to allow an account to use a from address that does not match email adress)
- New: In the message list, messages in the Sent folder are displayed in grey when searching across folders to make conversations easier to follow.
- New: "Draft emails" usable as templates without them getting deleted on send. Surgeweb now saves draft messages with imap draft flag and opening any message with the draft flag opens it for editing rather than for display. Copying draft messages to any folder other than Drafts folder means they will not be deleted when sending. Most usable is to create a folder named "Templates" (which will update the menubar with an edit button like the Drafts folder) and use this to store "template draft messages".
- Fix: Clicking a folder surgeweb dispalying new messages and then having background new_mail check happen later still displayed the audio / visual newmail indicator for messages that were already displayed due to manual folder refresh. This was confusing as you may well have already read these. The newmail audio / visual indicator only happens for new messages that arrive since last time the whole folder list was displayed.
- Fix: Deletion/move etc of a message then moving the cursor using the arrow keys in the direction that "the pending confirmation but hidden from display" message was no longer working (since the immediate hide in 4.2c-5). It was already "working again" as soon as confirmation was received the message was deleted / moved etc.
Sat 12 December 2009: Specials version 4.2e-24
- New: Surgeweb shared addressbook updates get mirrorred, updates to contacts icon images (either shared or personal) now get mirrorred too.
- Fix: Global and domain shared addressbooks were no longer editable with surgeweb - additional shared addressbooks defined using g_abook settings were not affected by this bug.
- Fix: If html tags were used in signature, this sometimes results in some parts of these getting displayed in a rather odd format at the start of your signature - particularly using IE but I think it may well affect other browsers too (introduced with signature features of 4.1d-5).
- Fix: Contacts odd situation fixes: Ampersand characters were no longer working in group names (result could not add contacts to groups with ampersand in name); Webmail addressbooks with brackets in name were not treated correctly; Webmail addressbook entries with invalid address entries (eg in email address field: "User Name") were not treated nicely; Single quotes were not being correctly encoded for webmail import (result was unusable contacts - if any customer contacts fail to load, check if they have a group like "John's group" and replace this with "John\'s group" in their user.abk file - if it still fails pass me the user.abk file for further analysis.)
- Fix: If quoted printable encoding was triggered (eg high ascii characters) during a message send, and the message had attachments and the message was not html the quoted printable header was added to the wrong message part resulting in display of "=20" at the end of message lines.
- Fix: Several surgeweb memory leaks fixed
Sat 5 December 2009: Release version 4.2d2-2
- Fix: Several fixes already in the 4.2e-* builds
Sat 5 December 2009: Specials version 4.2e-21
- Fix: Some combinations of contact address import were leaving the surgeweb contacts in an unusable state, addressbooks with this particular bad state will start working again with this build.
- Fix: (IE only) Made windows backspace key (same key as osx delete key) delete a message without browsing back to previous page in IE.
Fri 4 December 2009: Specials version 4.2e-20
- New: (non surgeweb) Changes in surgemail webserver implementation to improve performance on systems with large numbers of processors.
- New: Print button is available in customisation options for dispaly on menubar in message list and in individual message display.
- Fix: (FF and Safari only) Bug in search field changes last week meant that in  keyboard shortcuts (like N for new message etc) were getting actioned whilst typing in the search field.
Tue 1 December 2009: Specials version 4.2e-17
- New: Settings to globally disable newmail checks and inbox caching ('global_nocache true' and 'global_nocheck true' to be added in config_*.dat files) - useful for troubleshooting excessive load circumstances.
- New: Significant tidyup of the contacts import functionality as documented infividually below.
- New: Improved & prettified import dialog with vcf, csv and webmail imports as part of same dialog. Contacts import is now a two step process, the first step uploads the file and shows how many new contacts and contact updates will be added, and then a second step to confirm or cancel the import.
- New: Webmail import can now be run multiple times without getting duplicates. Webmail distribution lists can be imported. Both webmail addressbooks and distribution lists get imported automatically and display of webmail contact tickboxes has been removed (old behaviour can be restored by adding "import_webmail manual" in config_*.dat files). In addition webmail imports can be triggered later using the import dialog.
- New: The most recent contacts import is added as a "Last Import" group. In addition to the "Last Import" group, the import dialog allows you to select another group to add your imported contacts to. Deleting a contact from a group now shows a dialog to choose between "removing contact from group" or "deleting contact" (ie removal from all groups). Deleting a group, now shows shows a dialog to choose from "delete group" or "delete group and all contacts in group".
- New: Additional minor tweaks and fixes surrounding contacts imports, including: contact groups now support single apostrophe character, crashing for non rfc compliant vcards.
- New: Allow the use of up and down arrow keys (to move the message cursor) directly whilst the search box has focus on the message list page without needing explicit message list selection. Pressing escape on message list level clears search just like pressing escape on search field.
- Fix: Logging out was no longer correctly terminating a session. The effect of this that was noticable, was that ticking the "remember me" on login page continued to work, even after the logout button was pressed.
- Fix: Firefox only error popup "unknown condition 2", if actioning a reply / forward to a message that was not yet cached browserside. The result was that the reply composition pane never fully initialised, and reply could not be edited / sent.
- Fix: Google chrome warning (see build 4.2e-14) was erroneously being displayed in IE when actioning a reply or a forward to a message that was not yet cached (ie using tickbox only to select inbox mesage with inbox caching disabled or other folder)
- Fix: Longstanding issue that in widescreen layout, using IE, and a scrollbar displayed on the message list the preview dropped downwards "offscreen".
- Fix: Reply-all was updating the message icon to a forwarded icon rather than a replied icon.
Wed 25 November 2009: Specials version 4.2e-14
- New: User.cgi "Change password" and "Filtering and spam control" options pages now available in the basic interface.
- New: Google chrome 4.0.233.16 workaround in build 4.2e-11 turned into a warning, as the workaround in build 4.2e-11 did not work to isolate the Chrome fault. I think it will work now but I have yet to encounter the issue since this change.
- Fix: Binary data in vCard imports was not getting correctly handled
- Fix: Handle leak in initial background download thread of large folders.
- Fix: Forward attached emails are now actually sent as MIME type "message/rfc822" rather than ordinary file attachments - this means that outlook natively opens the message. Most mail clients were already natively opening these based on file extension previously.
- Fix: Error handling in "initial folder download background thread" could crash surgemail if connection to imap server failed. Notably this could happen in a frontend - backend configuration if the backend system was shutdown / unavailable.
- Fix: Weird dialog interactions, notably when receiving a "session no longer valid dialog" when already in one of the more complicated dialogs, but also got hit in other circumstances. Was not clearing the dialog properly, resulting in very odd dialog contents in some cases.
- Fix: If webmail addressbooks had email addresses defined as psuedo distribution lists eg "User Name <email@addres1.dom,email@addres2.dom>" (this would have worked in some places of the the old webmail interface) and this was imported into surgeweb, this resulted in invalid entries in the surgeweb addressbook. The invalid entries could not be deleted or removed from the "Webmail import" group. These entries now get identifed and corrected by turning them into surgeweb groups.
Sat 21 November 2009: Specials version 4.2e-12
- Fix: (non surgeweb) Minor tweak in webdav implementation (which btw is pretty much fully fuctional now) broke all surgemail web interfaces other than webdav
Fri 20 November 2009: Specials version 4.2e-11
- New: Delete added the the message context menu (right clicking message(s) in the message list)
- New: Workaround for Google chrome (notably version 4.0.223.16, but may affect other versions) getTime system function that is sometimes infinitely recursive, resulting surgeweb interface not actioning any ajax requests anymore, so seeming almost totally "locked up".
- New: Added advanced customisation documentation page for the "things you might want to change and are tempted to change in the tpl directory".
- Fix: Method for disabling Global & Domain shared contacts as per advanced customisation link above was resulting in errors for any actions rebuilding contacts information (eg import, message send, and a few others)
- Fix: Contacts fieldname clash was almost but not entirely resolved yesterday, resulting in errors when adding contacts to fixed groups and the contact gettting added to ALL fixed groups when adding to custom group.
- Fix: Added the setting "labels_disable true" advanced customisation setting that can be manually added config_*.dat files to completely disable surgeweb labels in the interface.
- Fix: More visible and less grating cursor colors per default.
- Fix: Improvements to the cursor handling during contacts drag and drop - still further contacts drag and drop improvements planned soon.
Thu 19 November 2009: Specials version 4.2e-10
- Fix: Kinda nasty bug that resulted in unpredictable behaviour when trying to delete anything but the most trivial groups. Typical behaviour only some contacts removed from the group and the group not getting deleted, but could even result in surgemail crashing. This bug seems to have always existed.
- Fix: Contacts manager fieldname clash which meant that the fixed groups (by default Colleagues,Family,Friends) were sometimes not displayed and sometimes displayed with deletable icon next to them.
- Fix: If an account had custom deletable groups in personal addressbook, would fail to display contacts management interface straight after login - would start working later on though. (broken yesterday and now fixed)
Wed 18 November 2009: Specials version 4.2e-9
- Fix: There was no way of deleting groups in your personal addressbook (again since the changes in build 4.2e-4)
- Fix: Contact removal from a group was actioning a contact delete (since the changes in build 4.2e-4)
- Fix: Disabled status warnings when logging out to prevent background requests like inbox caching etc requests showing javascript warnings because they were terminated because you are logging out.
- Fix: (IE7 only) In Spam preferences selections were not getting "greyed out" in the second selection box as disabled options are not supported in IE7. It now appears like they are disabled by coloring individual options grey or black.
- Fix: Refreshing of webmail abk files for readonly display in surgeweb was not working properly with surgeweb's addressbook caching. Fixed.
- Fix: Contact picker was not working anymore on popup message windows.
Tue 17 November 2009: Specials version 4.2e-8
- Fix: Problem with the uploading of contact icon images fixed.
- Fix: Surgeweb's addressbook caching was not working properly with updates on the ldap and authentication database based addressbooks.
- Fix: Doing a search for a message across multiple folders, then selecting a message in the preview not in the folder you started in, then pressing "download all" attachments was resulting in bad request or empty file zip dependant on message uids.
Mon 16 November 2009: Specials version 4.2e-6
- Fix: Additional warnings and button hiding for webmail contacts and shared contacts in the html interface.
- Fix: Selection handling had been slightly broken.
- Fix: Safari only issue where on "some" of the surgeweb pages pressing enter on the relogin dialog ws not actioning the relogin dialog. (I believe it worked for all pages in most browsers and most pages in safari already)
- Fix: Edit draft was not working on the html basic interface.
- Fix: Using https from surgeweb to user.cgi (using the surgemail.ini setting "surgeweb_backend_web https://1.2.3.4:7443") was not working quite right, resulting in issues on the preferences page.
- Fix: Spellchecker fixes in 4.2e-4 had not actually been committed to source control yet. They are part of the build now.
Sun 15 November 2009: Specials version 4.2e-5
- Fix: Several bugs in the 4.2e-4 build fixed
Sun 15 November 2009: Specials version 4.2e-4
- New: Major rewrite of the surgeweb contacts handling to improve usability, improve efficiency and add a bunch of new features. Individual changes and features documented below.
- New: Print contact vCard and print contact list features now functional.
- New: Basic interface now has a contacts management interface. Similar tree interface to the new Ajax interface contacts management interface. Only provides access to a limited set of contact fields (name / email / phone / address).
- New: Surgeweb serverside level addressbook caching enabled. This should significantly lighten the server loading (particularly on backend imap server) of surgeweb addressbook handling actions and should also make addressbook actions slightly speedier browserside. If stale addressbooks / strange behaviour is encountered this can be disabled by adding "abook_caching_disable true" in the custom/config*.dat files. Additional improvements still to be made here :-)
- New: Support for separate browse and search modes for addressbooks. The search mode is designed for addressbooks that are too large to sensibly store browserside. This feature is only available for the LDAP and authentication database based surgeweb addressbooks for now. For auth and ldap addressbooks defaults to auto, which means browse if <200 addresses and search if >200 addresses. Modes and limits configurable in the ldap and auth addressbook configuration options.
- New: LDAP based surgeweb addressbooks. Options much like authentication database based addressbooks. This is only available on windows builds currently but should be fairly easy to add to unix builds too. Let us know if you have need for this on unix.
- New: Authentication database based surgeweb addressbooks. Variety of configuration options available from the configure link on the abook page once an addressbook is saved as auth or ldap. One notable feature for auth based addressbooks is to limit the contents by access group useful to say have a "list of students" and a separate list of "staff" for example.
- New: Icon images can be added to any personal or surgeweb shared contact entries.
- New: Core of the rewrite made active. This splits personal and shared contacts, and splits "groups" into addressbooks and distribution lists, and presents this as a tree in the interface on the contacts page.  In the background addressbooks are processed individually providing the facility for improved performance (performance improvements still to be enabled). The contact picker has been rehashed based on the same concepts and now has "All personal contacts", "groups from personal addressbook and directories" and "directories containing all shared addressbooks" the separate tabs. This change set has the potential to break any part of surgeweb but I have tested all things I can think of to work now... additional behaviour changes will be added soon.
- New: Multiple email addresses per contact are now all available / individually selectable in the contact picker and in the autocompletion dropdown list.
- New: vCard vcf contact files can now be imported using import in surgeweb pages or "tellmail import_vard ..." command. Both vcard and cvs import will now try and reuse exisiting contacts if it can (based on email address and username) so updates can more easily be applied without getting a zillion duplicate entries.
- New: Old webmail groups now displayed and usable as groups within surgeweb - still readonly, actual import of webmail groups still to be implemented (soon)
- New: Queued web request channels logs are available under the green info icon to troubleshoot permantly rotating icon issues.
- Fix: Minor tweak to the handling of numerical bullet points in html messages (as generated by MSWord) to display them tidier.
- Fix: Two recipient handling limits fixed in surgeweb. 1) During send if any of the to/cc/bcc fields were bigger than 1kb (20-40 addresses) the whole field was getting dropped; 2) display of recipients was limted to 5kb (100-200 addresses) and this was the maximum number of recipients replyall would put in the addressing fields. Now should be unlimited within surgeweb. The following have been tested to work fine up to 1000 recipient addresses per email (at which point surgemail's g_rcpt_max kicks in): recipients in to/cc/from fields, sending to groups (either browserside or serverside expanded), display of recipients list within email, recipients displayed when pressing reply all. note: one fix is template file based, the other surgemail binary based, so a full distribution is required to apply fix.
- Fix: Spellchecker fixes: some suggestion words were resulting in javascript error, and now deals better with apostrophes in words eg "Couldn't"
Thu 5 November 2009: Beta version 4.2d-1
- New: Ability to customise mobile interface logo image (manually add "mobile_custom_banner true" and then place banner_mobile.jpg in custom directories)
- Fix: Made suregweb more tolerant of spam body modification, spam body modification resulted in surgeweb pretty much always truncating the message for display.
- Fix: (non surgeweb) Several non surgeweb fixes as per surgemail changes
Wed 28 October 2009: Specials version 4.2c-5
- New: Messages get hidden immediately on message delete / move to make interface seem more responsive (tweaked version of setting introduced in build 4.2b-11). Can be disabled in advanced preferences.
- Fix: Minor rewording on "Filtering and Spam control" preferences page
- Fix: Made "lock_name_auth" apply to basic interface too.
- Fix: Actually made the delete key get actioned at the global level. After recent keyhandling changes just the delete key still needed explicit message list selection.
- Fix: After relogin using "relogin dialog" due to session timeout, save draft showed error even though the save actually succeeded. (may also have affected other commands)
Sat 24 October 2009: Specials version 4.2c-4
- Fix: Pressing NotSpam on messages in Spam folder was not training & cleaning messages correctly, sometimes resulted in multiple copies of the message in inbox, sometimes even the wrong message.
- Fix: Pressing Spam / NotSpam / Allow Once / Block Forever results in javascript error. Note the action was still actioned and a folder refresh gets display synchronised again. Not sure when broken, but is broken in 4.2a3-3 production release.
Sat 24 October 2009: Specials version 4.2c-3
- New: Tidied various aspects of the Preferences tabs, including list of keyboard and mouse shortcuts and removal of not yet implemented items from options menu.
- New: Surgemail disables relevant parts of interface for (g_)user_access settings "pass,fwd,fwdonly,exceptions". Also if none of the Filtering/Spam control features are enabled the tab gets completely hidden.
- New: New surgeweb setting "lock_options_basic true" (manually add to custom/config_*.dat) - Hide the screen layout and advanced tabs in Preferences to prevent users from "playing" with them.
- New: New surgeweb setting "lock_name_auth true" (manually add to custom/config_*.dat) - Prevent end users from changing their "from address details" and update full_name from authentication database on every session login.
- Fix: Emails with from addresses with a single quote character in the actual address were failing to display, and failing during "conversation history" searches. Both fixed.
Fri 23 October 2009: Specials version 4.2c-2
- New: Settings to refresh and target right column based google ads. more info
- New: Google Chrome 3 browser bugs warning, with optional drag and drop disable. more info
- New: New surgeweb setting "smtp_ssl_required" settable on the customisation page to force SSL on sending SMTP connections without the need to explicitly specify IP:port for each domain using the surgemail domain setting surgeweb_backend_smtp.
- Fix: Filtered out Cmd-Q so it has standard behaviour on OSX.
- Fix: Context menu on folders through "Ctrl clicking" was still not working on OSX.
Fri 16 October 2009: Specials version 4.2b-12
- New: Sending as text / html can be clicked to toggle mode during compose (interface probably still needs improving though). Several other related fixes including setting of html mode if color changes are made. Not setting of html mode if "remove all formatting" is clicked. Improved detection of replying in html mode if message is multipart alternative.
- Fix: The csv contacts import was no longer working due to recent cross site scripting changes. Fixed and now supports a lot more outlook fields to import and is smarter about dealing with fields it does not know about if "Add unrecognised data" is ticked.
Thu 15 October 2009: Specials version 4.2b-11
- New: Rewrite of selection handling (mainly keyboard selections), fixing many things - including: top  & bottom end of selection handling better, bunch of message actions (like keyboard based select all / delete / cache etc) can be done without first needing explicit message list selection, Ctl-A can be used to select all message body text in preview pane (click preview first to set focus), support for OSX Cmd key and Option modifier keys instead of Ctl to match normal OSX key behaviour, support for Ctl click on OSX to get context menus, Windows "menu alt keys" can be pressed without message actions triggering.
- New: Sort order remembered per session serverside, so new message notifications do not reset the client side displayed message sort order to reverse date. Also option to make sort order "sticky" so it will remember what it was set to (default is always revert to reverse date on a new login). Also sorting by to / from addresses fixed so it removes non printable characters like quotation marks before sorting.
- New: Experimental option to hide messages immediately instead of greying them out first when deleting etc (setting needs manual addition until we decide whether this is actually a sensible feature;-)
- Fix: Crash during html washing if a particular odd html construct was encountered
- Fix: Forwarding a message with attachments or forward attach was losing the attachment at send time if using the basic html interface.
- Fix: Tweaked the "Single line on reply" header slightly
Fri 9 October 2009: Beta version 4.2a3-3
(patched build for production release with several fixes already in 4.2b-* builds)
- Fix: Doing a "download all" of multiple attachments with no file extension and the same name crashed surgemail.
- Fix: Forwarding a message with attachments or forward attach was losing the attachment at send time if using the basic html interface.
- Fix: (non surgeweb) Friends processing bugfix
Tue 6 October 2009: Specials version 4.2b-7
- New: Header to quoted message text on replies is now a single line - there is an option to disable this and display same multiline header as forward like it used to.
- New: Made cross site scripting vunerability checking more rigorous. Note: be on lookout for these that may have been introduced as a result: 1) interface actions that not longer work 2) html messages that do not show correctly (due to stricter HTML washing, please pass the emails in original format from disk to surgemail-support@netwinsite.com for analysis)
- New: OSX Fluid user script to have multiple concurrent surgeweb accounts as "permanently online web applications" with always uptodate unread count in dock, automatic relogin on session timeout, and automatic start on bootup (I'll write some instructions and add to help and post a link here)
- New: Native support for "unread message count" (just like Apple mail - in OSX dock and application switcher) when running under OSX Fluid Site Specific Browser. (note: Fluid is a useful way to make any web page behave "like an application" under OSX)
- New: "Nice icon" on iphone when creating a "bookmark on home screen" to any of the surgemail web interfaces
- New: Support for Thunderbird fields for the contacts import of csv files
- New: A surgeweb reply to a dbabble generated email message is now sent plain text rather than multipart alternative html.
- Fix: Doing a "download all" of multiple attachments with no file extension and the same name crashed surgemail.
- Fix: Issue with the saving of preferences that enabled these advanced settings (sticky_menus, no_fancy_rcpt, no_replycolor, no_filtermenus) "for the rest of the session" if any preferences save was done.
- Fix: Make the message list icons (attachment, priority, security) & label alignment work nicely in IE7 (&IE8 compatibility mode)
- Fix: Make the delete key on the OSX apple keyboard delete a mesage and not "browse back" out of surgeweb.
- Fix: Rewrite of the menu handling code fixing a bunch of menu problems. Most notably right click context menus not working at all on firefox and safari. But other issues too. Menus should now mostly all work either as a "click(hold) - drag(to menu selection) - mouse up" or "click(with mouseup) - drag(to menu selection) - second click" action on all browsers.
Thu 24 September 2009: Beta version 4.2a2-2
- Fix: (non surgeweb) Recently added crashing bug in the archiving code (only seemed to affect some systems).
Wed 23 September 2009: Beta version 4.2a-1
- Change: References to "Ajax interface" changed to "Standard Interface" on login page and interface switching buttons. Documentation not yet reviewed.
- Fix: Clicking contacts seach field clear it ready for input (was broken some time back)
- Fix: No content was getting displayed for html messages with a <head> but no </head> tag (technically invalid html)
- Fix: Filehandle leak during send of plain format=flowed messages (introduced with format=flowed plain text features of build 4.1b-14)
Mon 21 September 2009: Specials version 4.1d-6
- New: Added example to extend.js of making the change password button point to your own password administration web page
- Fix: Problem with the language translation file. Any "brand new" surgemail installs since 4.1c-1 will have a badly formatted "surgemail/lang_web.dat" file (upgrade installs are not affected). Symptoms are garbage entry in "language drop down" on front page and "Remember me" displayed to right of language dopdown. For now fix is to manually replace the surgemail/lang_web.dat with the version from any new distribution (4.1d-6+) as this file does not get replaced on upgrades currently.
- Fix: Browser check tweaked to make it better able to detect Safari based browsers (such as Fluid)
Sat 19 September 2009: Specials version 4.1d-5
- New: Able to easily add signature to "just a few" or "not a few" messages. Selection done on compose pane and if "remember" sticky options are used on the compose pane this is remembered for next message. Without "remember", the show / noshow default can be set in Options - Preferences.
- Change: When replying to plain text message, plain text reply (format=flowed mode) is only enabled if message actually arrives with format=flowed formatting, else html (multipart alternative) is used to keep dumb microsoft mail clients happier.
- Fix: Recently added "Remember" sticky compose options work on popup message windows too now
- Fix: Minor changes to the way the html editor is initialised. Timing bug, which sometimes resulted in google Chrome sometimes having an uneditable compose pane should be fixed. If anyone encounters problems with the editor (particularly in older versions of firefox) please let me know.
- Fix: When using "download all" attachments feature, handle it more nicely if the all the attachments actually have the same filename
Tue 15 September 2009: Specials version 4.1d-4
- Fix: Have surgeweb "reply indenting" work better with plaintext messages with spaces between quote characters as per "> > > Original". Notably existing netwin webmail formats it replies like this.
- Fix: When sending emails with an ampersand character '&' this would get replaced by a random letter in the text part of sent messages. Bug has always existed but is more noticeable now that surgweb preferentially sends in plain text. Html parts of multipart/alternative messages not affected.
Mon 14 September 2009: Specials version 4.1d-3
- Note: Surgeweb will clear and regenerate its imap folder indexes first time a folder is used after this build has been installed (this may take up to a minute or so per 10000 messages in a folder but is done in the background)
- New: More options for hiding some of the interface elements (particularly surgemail spam related warnings if not using surgemail spam handling) using extension css file: extend.css
- New: Seperate Reply indicator into Reply / Forward / Reply+Forward
- New: Attachment, priority, security indicators as part of message list
- New: SurgeVault encryption integration for message sending (PRERELEASE - contact surgemail-support@netwinsite.com if you wish to try this)
- New: "Remember" tickbox in the message compose options that allows the message compose options to be "sticky". ie. display of cc/bcc/options and state of priority/confirmation
- New: Automatic timezone detection from browser
- Fix: If messages in the message list were clicked before list was fully displayed this resulted in javascript error.
- Fix: Tidied "marking as read" handling. In particular, if no preview was present or web mode was used it would mark as read when it shouldn't, or was not marking as read when it should in some situations.
Mon 7 September 2009: Beta version 4.1c-1
- Fix: Text part of multipart/alternative was missig a cr/lf if the event it it did not need to be quoted printable encoded
- Fix: Surgeweb generated plain/text messages with attachments had an extra mime header which displayed as part of the text content
Fri 4 September 2009: Specials version 4.1b-16
- Change: Keyboard "message send" shortcut is now Ctrl-Shift-Enter, it seems Shift-Enter was getting frequently accidentally hit just like Ctrl-Enter. Please let me know if it is improved now.
- Fix: Surgeweb "eating whitespaces sometimes". Primary problem affected sending using firefox after doing a copy and paste of text - affected both text and html parts of multipart mime messages. In the editor the message looked correct at time of sending. Other browsers not affected. Secondary problem affected all browsers but only possible sometimes if sending a plain text part generated from html display in editor (thus only possible since addition of plain text sending in 4.1b-14)
- Fix: Addition of square brackets around an email address in surgeweb prevented email from getting sent and resulted in contacts being completely broken. Note: on any accounts that contacts is broken for this reason, contacts should start working again with this fix.
- Fix: Html messages with multiple style blocks were no longer getting handled correctly (as of build 4.1b-11)
Mon 31 August 2009: Specials version 4.1b-15
- New: Create link button in the html editor toolbar
- New: Surgeweb html editor now supports setting of font color and background color in the message editor (includes blogs editor)
Sat 29 August 2009: Specials version 4.1b-14
- Note: If message formatting oddities are encountered with these changes please send me the actual message with bad formatting, and very importantly also the original message that was replied to / forwarded. I need both in raw format from disk for the troubleshooting of any issues here.
- New: Parts of the documentation updated. Notably these pages added: contacts documention (includes shared contacts), faq page and multiple server clustering configuration notes. Also installed surgemail help fixed wrt new netwinsite.com layout changes.
- New: Support for format=flowed plain/text only messages. The ajax interface surgeweb will default to sending messages in plain/text (rather than multipart related with html). Editing is still gets done in the html editor with colored reply indenting etc. If you use any of the html markup on the toolbar the message will automatically switch to getting sent as a multipart/related message with both text and html parts. If you reply to a message that starts of as an html message your message will be sent as html. (possibly need some more finer grained control but I suspect this is all that is needed)
- New: Surgeweb outputs the textpart of as nicely formatted format=flowed plain/text. In addition to this, if the text part contains a few UTF-8 characters quoted-printable content transfer encoding is also used. If the text part contains lots of UTF8, the whole text part is base64 encoded instead.
- Fix: A little of this code was mistakenly active in Thursdays builds which would have resulted in oddly formatted plain text parts in multipart alternative html messages (ie mostly would have been invisible to users).
Thu 27 August 2009: Specials version 4.1b-12
- New: CSV import can be imported direct to any shared addressbook you have permission to access. Number of records imported gets displayed to user.
- Change: Send mesage keyboard shortcut changed from Ctrl-Enter to Shift-Enter, it just happened too often that you pasted with Ctrl-V and followed that with the enter key and having surgeweb recognise that as "send the message now" because your finger was not off the Ctrl key yet.
- Fix: Minor fixes to display of multilevel quoted replies.
- Fix: The csv import was not importing the last field specified on the formatting line of the CSV file. Also if no ',' are found it will try to use the ';' as a field separator instead.
Thu 27 August 2009: Specials version 4.1b-11
- Fix: Crashing bug during friends bounce reply processing if the email had certain formatting. (introduced 4.1b-6)
- Fix: Make sure the surgeplus / user.cgi autologin works on frontend / back server combinations
- Fix: Text part processing issue that had some odd consequences as a result of browser quirks. If the source of a reply was a text part of another message (as opposed to html part), it would remove spaces between some words "during the send" even though it looked correct at in the browser at time of sending (only affected some browsers). The same issue was responsible for the addition of spaces after certain text lines which meant that the '\' line continuation character could not be effectively used in messages.
- Fix: Html part of multipart messages sent by surgeweb are a little tidier
Mon 24 August 2009: Specials version 4.1b-10
- New: Ability to hide "Remember me" tickbox on the front page - again requires css customisation and sample code in extend.css.
- New: Ability to display Filestore button as well as / instead of the Photos button to get to the top level of the surgeplus filesharing (needs to be enabled in extension css)
- New: Enabled skin styling and extension css / js for the basic interface and the stylings defined for ajax should apply mostly here.
- New: Received multilevel format=flowed text only messages get displayed nicely using indentation mechanism below.
- New: Blockquote based indentation when replying to make levels of reply easy to spot, with automatic "breakout" to outer level on pressing enter with cursor in text. As displayed in surgeweb first reply level is always blue, second reply level green, then light brown and the rest light grey (text color explicitly set in html does override this though). This mechanism is send/receive compatible with the reply indentations as displayed by other clients (notably thunderbird, osx mail, gmail). Note the colouring does not get explicitly set so what the destination message "looks like" in terms of colors depends on the destination mail client. (Only outlook does not have much of a visual cue yet...) There is a setting to revert old behaviour in preferences.
- New: (non surgeweb) html spam status email has facility for normally disabled "report all as spam" action link.
- New: (non surgeweb) html spam status email also displays summarised To header information to detect messages to multiple recipients / undisclosed recipients / bcc's etc.
- Fix: Crashing bug in the body searching code if the tcp connection was prematurely broken.
- Fix: If using g_maildir_netwin, pressing "Send >>Done" on a message already in the Done folder resulted in an error (which meant it was easy to resend the message as it was already successfully sent).
Fri 14 August 2009: Specials version 4.1b-5
- New: Chrome spell check fix earlier today, broke the chrome focus to message body on reply/forward etc code - focus now fixed.
- Fix: Folder names now have full UTF8 support. This means any folders with non ascii characters created in other mail client should show in surgeweb and visa versa. Folders with utf8 characters previously created from surgeweb were stored in imap with invalid foldernames, these are corrected and ambiguous characters replaced by '?' and suffixed by the text "- invalid name N".
Thu 10 August 2009: Specials version 4.1b-4
- New: Google chrome native browser spellchecker now works in the message editor when composing messages
- New: ICONV international / UTF-8 character set handling for linux64, freebsd7, solaris8, solaris_x86
- Fix: In basic html mode, delete & move when a message is displayed have never worked and move copy message in message list were recently broken.
- Fix: Menus that "would not go away" broken several weeks back. Let me know if there are any menus that disappear too soon now...
- Fix: Automatic contact addition when replying to emails with from header spread over multiple lines (notably happened for international characters =?iso encoded international characters from hotmail) would result in broken addressbooks.  Fixed for new address addition, and surgeweb addressbooks previously broken like this will start working again too.
- Fix: Strip inline html tag "position:" styles. Notably makes some yahoo groups messages display nicely in IE7 (message text was bleeding all over the whole page and not scrolling).
Thu 23 July 2009: Beta version 4.1a-1
- Fix: Messages containing unicode line separator characters would not display in FF & Safari
- Fix: Handle leak when attempting to send a message without any valid recipients having been specified
- Fix: Explicitly specifying the domain to login to using domain_ex variable made a bit nicer
- Fix: Setting to disable fancy recipient addressing did not work
Thu 16 July 2009: Specials version 4.0x-4
- New: IMAP based full body search is implemented
Tue 14 July 2009: Specials version 4.0x-3
- New: SurgeWeb disables appropriate parts of the surgeweb interface in response to 'friends' and 'spam' user_access settings.
- New: Changed the quota display in the Mail panel header to include quota limit.
- New: Make html editor automatically switch from markup to normal mode before sending/spellcheck/saving emails; in signature editor; and editing blog posts.
- Fix: Made edit in markup mode work for multiple concurrent messages in tabs.
- Fix: Messages with attachments or spam control buttons would not display in folders with a single apostrophe in the name
- Fix: Text "blurriness" removed from selected messages text in message list in non high contrast cursor mode
- Fix: Recent bug that had surgeweb display "(none)" in from column if a surgeweb label was applied (imap label was fine) or a message had a X-SpamDetect header (big-endian systems only ie Solaris sparc and OSX PPC)
- Fix: Links in top right of messages (prev/next, conversation, popup, raw/text/html) did not work if searching across multiple folders and dealing with a message not in the primary folder you started your search from
- Fix: IE only focus issue where edit fields in interface would sometimes become unselectable, very visibly the search box - and also other things like text could not be selected for copy paste. Happened under some conditions when caret focus was within an iframe that was closed (message body edit, signature edit, or any field in user.cgi dialog). Previously doing an action that explicitly set focus would already reset this focus issue (eg. compose, reply, forward, labels menu etc)
- Fix: Spellcheck "word correction menu" menu had border removed but shadow effect was not yet getting added.
- Fix: Reply actions (mark replied, moved to done folder etc) to messages listed in a folder based search (searches with folder column displayed) were getting applied to the wrong message. (first message in folder rather than the correct message)
- Fix: Labels menu was displaying "undefined"
- Fix: Labels menu was broken until you logged in again if you opened the labels menu on an account with no labels, closed the labels menu without creating a label and tried to open the labels menu again.
- Fix: Using 'ajax panel look' with borders, a gap appeared between top and left edges of dialog boxes and the shadow effect.
- Fix: Crash if another IMAP client had set custom IMAP labels before surgeweb had ever seen a folder and there were more than 200 messages in the folder in question.
Mon 6 July 2009: Beta version 4.0w-1
- New: Quota information gets displayed in basic interface too
- New: always_show_quota setting to allow quota to be displayed in interface if <80% of quota is being used
- New: Ability to create, delete and rename folders from the right click context menu on folders in left panel
- New: Changes to surgeweb's "spam" / "notspam" reporting. All combinations listed now do spam training. Spam training now works without the use of "g_imap_friends". (g_imap_friends is still required to view and deal with surgeweb's "Spam" folder)
- New: Menus prettified with shadows
- New: Message "copy/move to folder" menu is "searchable" for a specific folder now & keyboard navigable too (just like the Labels menu already was)
- New: (non surgeweb) status_html.eml status message is more complete (logging more complete, and now has "Block" link - report as spam and add address to usercgi block list)
- New: Closer integration between "quick search" and "folder search", see help . Menu selecting them is remembered as a preferences and defaults to Quicksearch again.
- Fix: Basic & Mobile interface "sent" folders were listing from address rather than to address
- Fix: "Challenge unknown senders" configure link had been broken some weeks back, although was going unnoticed in some browsers
- Fix: Tidied some of the warnings and error messages
Tue 23 June 2009: Specials version 4.0v-22
- Fix: "Tamed" the "folder count updated" message added yesterday that was getting displayed more often than intended
- Fix: Crash when doing notspam action in inbox (introduced a few days back)
Mon 22 June 2009: Specials version 4.0v-21
- New: Ability to set message priority when editing messages for sending (toggle options on compose page first)
- New: Ability to set read confirmation / delivery confirmation requests when editing messages for sending
- New: Unread message count display gets refreshed for all folders at login and every 10 minutes during a session
- New: Folder context menu that allows manual folder refresh of one or all folders (downloading headers for searching and flags if they have been set with another mail client)
- New: "Extra imap refreshes" setting works and does full flags update periodically (folder click requiring full update on large folders may be noticeably slower particularly on busy server)
- New: Slightly changed the way the flags updates get done making it faster 99% of the time
- Fix: To the way surgemail does its new mail check which sometimes meant that clicking folders shortly after login would not show new messages for up to 15 seconds sometimes
- Fix: Arrow key based message selection got reset after clicking message when message list spanning multiple folders was displayed
- Fix: Made background gradient prettier
- Fix: To the use of labelling on non surgemail IMAP servers
Sat 20 June 2009: Specials version 4.0v-20
- New: "Send >>Done" is now actioned as a single html request rather than two separate html requests.
- New: More sensible handling of the default flags created by other IMAP mail client (spam flags get hidden and recognised flags get initialised with label text and colours) and more functional "mail client mapping" on flags management page.
- Fix: Labels search in menu only applies to start of label string
- Fix: Occasional redbox "unknown javascript errors" when sending from popup windows after pressing the reply button within the popup window (fixed I think, as I was not able to repeat the fault myself)
- Fix: Label creation through menu "lower cased" the whole labelname (fix part two)
Fri 19 June 2009: Specials version 4.0v-19
- Fix: Label creation through menu "lower cased" the whole labelname
- Fix: Selection handling in message list when creating labels was confusing
- Fix: Message move to folder button / more actions menu was no longer working (broken with implementation of labels menu)
- Fix: Friend pending silent mode messages were not getting purged at g_friends_pending_keep days
- Fix: Recipient context menu / clicking recipient address for new email messed up ones own from address requiring relogin to surgeweb to correct it
- Fix: Spurious warning displayed when actioning contacts "more actions" menu items from Chrome or Safari
- Fix: Labels and Searches trees remembers collapsed/opened state (just like the "More Folders" already does)
- Fix: Labels color picker tidied
Wed 17 June 2009: Specials version 4.0v-18
- Fix: Messages copied to Sent folder when sending have unread status. (broken with labels implementation in 4.0v-17)
Wed 17 June 2009: Specials version 4.0v-17
- New: Full surgeweb message labelling (compatible with other IMAP clients) implemented. Allows multiple labels per message stored as imap flags or message headers. For more info see online help
- Fix: About four fixes to existing functionality not related to message labelling that I came across during development. Primarily related to searching and character encoding.
Wed 10 June 2009: Specials version 4.0v-14
- Fix: Much improved the dropdown autocompletion speed for popup message windows under IE
- Fix: Fixed a deadlock situation where a particular failed IMAP command would prevent further surgeweb index file updates for that folder until surgemail was restarted
- Fix: Reply button on popup message windows was no longer working (broken 4.0v-11)
- Fix: First attachment in popup message windows would fail to attach (broken 4.0v-10, when quota warning was added)
Mon 8 June 2009: Specials version 4.0v-12
- Fix: Further search folders fix
Sat 6 June 2009: Specials version 4.0v-11
- Fix: Purge of an empty Spam folder no longer results in error
- Fix: Search folders Single / Recent / All button was broken in 4.0v-10
Sat 6 June 2009: Specials version 4.0v-10
- New: Quota information is displayed if green status icon is clicked. If >80% quota is used an additional warning is constantly displayed beside the status icon.
- New: (non surgeweb) Improvements to html spam report email
- Fix: Re / Fwd stripped from subject searches to also match the original message in conversations
Wed 3 June 2009: Specials version 4.0v-8
- New: Search now is able to search across multiple folders, actions (delete etc) can be applied to messages listed in a search that span multiple folders. Note as it stands search does not update indexes - so messages added to folders since folder was last opened in surgeweb will not be found yet
- New: Search defaults to folder search (option of: current folder, recently accessed folders; or all folders). Quicksearch "browser side search" is still available from dropdown or pressing the "q" key
- New: Serverside searches can be saved (aka smart folders) for future one click access
- New: Messages have button to search for messages in multiple folders by subject (aka "thread") or history by email address (ie full "conversation history" with a user)
- New: Right click context menus on recipient addresses, message list, message stars
- Fix: Several minor surgeweb fixes and several non surgeweb fixes
Fri 29 May 2009 : Specials version 4.0v-3
- New: Ability to flag messages
- New: Change password button on the top level preferences page
- New: Last account activity time and ip address on the preferences page (to allow users to detect unauthorised surgeweb use)
Thu 28 May 2009 : Patched Release version 4.0u3-3
- Fix: Warning if forwarding messages with multipart/related images that images will not be sent as part of the message (not implemented yet - should do redirect or forward attach for now)
- Fix: Several more small non surgeweb fixes
Wed 27 May 2009 : Version 4.0v-2 & Patched Release version 4.0u2-2
- Fix: Html interface compose receives signature too
- Fix: Html interface refresh and purge links work
- Fix: Html interface reply / forward etc shows from address fully
- Fix: Two processing fixes for plain text message text with paragraphs larger than 1KB - would truncate & mess up text part paragraph text and may also have been able to cause a crash
- Fix: CSS processing fix - if the processing buffer boundary fell on certain css tokens surgeweb would completely fail to display the message
- Fix: non surgeweb fix that prevented mail getting sent to domains that contained just the letters a-f
Wed 20 May 2009 : Beta build version 4.0u-1
- New: Surgeweb.log accessible on the surgemail admin interface log search page
- New: Reply and forward using basic interface add an '-- original message --' header in the body prior to old message
- Fix: Changing text message urls into links made a bit smarter
- Fix: Made display of html interface page "less flickery"
- Fix: Login page language translation warning removed when selecting languages (although most of the internal phrases of surgeweb are not part of the translations yet)
- Fix: Html interface autologin to surgeplus / user.cgi works again (broken with backend autologin features some weeks back)
- Fix: Address autocompletion works again in the basic interface (broken recently with the additional sorting to most mailed order)
- Fix: Html edit window when editing a message now resizes to fill the browser window
- Fix: Signatures were not getting added to emails when sending with basic interface
- Fix: Signatures get limited (and user warned) to 1KB - limit always existed but messed up configuration files if signatures larger than approx 970 characters (including html tags) were saved. Larger signatures will be supported soon but requires further development.
- Fix: Message popin / popout no longer adds additional copies of the signature
Thu 14 May 2009 : Beta build version 4.0t-4
- New: Popup warning if logging in to ajax with unsupported browser; and admin configurable action: unsupported_browser [allow | deny | basic | webmail]. Where basic and webmail login to other interface instead.
- Fix: Encoded attachment filenames should now be getting correctly handled
- Fix: Sending messages with basic HTML interface if you just had a "Name" specified in "options - Reply name / address" was not working (blank or fully specified name and address was already working).
Tue 12 May 2009 : Beta build version 4.0s-1
- Fix: Several further fixes to contacts handling
Mon 11 May 2009 : Beta build version 4.0r-7
- New: Autocompletion dropdown list is sorted with most frequently mailed at the top
- New: Surgeweb shared addressbook admin interface configuration page (search for 'abook' in config settings) now has instructions
- New: Webmail contacts import - webmail contacts can be individually imported, or all webmail contacts can be imported in one go
- New: Contacts - Shared contact group membership can be edited through surgeweb interface - by editing group edit field or by drag and drop to existing groups defined in shared contacts
- New: Contacts - Top N favorites increased from 10 to 20 and is customisable if desired
- New: Contacts - Instant Messenger field is actually displayed and works
- Fix: Contacts - Birthday field now works correctly
- Fix: Contacts - Contact auto addition clientside based on first ever send to an email address does not get name and email address reversed for duration of surgeweb session
- Fix: Contacts - Pressing cancel button when editing refreshes browser side information with unchanged contact information
- Fix: Contacts - Deletion of a single item of multiple record field works as it should
- Fix: Contacts - Confusion between display and editing of personal and shared addressbooks for contacts with same id (note: "id" generally but not necessarily the same as the email address)
- Fix: Contacts - Favorites now actually has most mailed, and recently mailed contacts in it (it was getting incorrectly sorted - big oops)
- Fix: Contacts - Manually adding a contact to favorites resulted in it being displayed twice in the list of favorites
- Fix: Contacts - Organising contacts in groups would lose detailed information for the contacts in question
- Fix: Certain group deletion actions could result in crash
- Fix: Certain MIME construct could result in crash
Tue 5 May 2009 : Beta build version 4.0q-1
- Fix: Some character set headers were not correctly decoded and as a result some characters were not recognised when converted to UTF-8
- Fix: Further fix to outlook csv import functionality
Mon 4 May 2009 : Beta build version 4.0p-14
- Fix: minor fixes / changes to html spam status email
- Fix: multipart/mixed messages with no text part and unnamed image get displayed correctly
Sat 2 May 2009 : Beta build version 4.0p-13
- New: (indirectly surgeweb) support for fancy html user.cgi spam status email with direct clickable links to release messages, delete messages and purge the spam folder (requires updated status.eml not yet in distribution)
- New: (indirectly surgeweb) user.cgi status email does no longer deletes user mail processing log file entries when spam & log file status message gets sent
- Fix: Display of non RFC compliant text emails could result in surgemail crash
- Fix: Outlook CVS import was not handling the last field (on each line of the import) correctly
- Fix: Spell checking certain words could crash surgemail
- Fix: Minor fixes to the surgeweb info in the tellmail status output
Fri 1 May 2009 : Beta build version 4.0p-12
- Fix: In the message editor, starting a line with a tab character turned the paragraph into preformatted. As a result disabling the wrapping.
- Fix: "Sessions that timeout serverside" fix was broken and as a result logged out all sessions once an hour
Tue 29 March 2009 : Beta build version 4.0p-10
- New: tellmail status now has surgeweb session statistics
- Fix: Sessions that timeout serverside get tidied up nicely
- Fix: Several memory leaks in surgeweb code
- Fix: IMAP filehandle leak in some IMAP features that surgeweb uses more than any other mail client.
Sun 26 April 2009 : Beta build version 4.0p-6
- Fix: Another surgeweb filehandle leak resolved
Sat 25 April 2009 : Beta build version 4.0p-5
- Fix: Made webmail contacts as stored by old webmail smooth template display nicely in surgeweb
- Fix: Crash if webmail addressbook files were corrupt in a particular way
- Fix: Having certain characters in subjects of "Forward Attach" was failing to actually attach the messages to be forwarded
- Fix: Optional custom menubar button "Forward attach" was not doing anything
- Fix: Links on mobile interface to switch to Basic and Ajax interface work again
- Fix: Custom configuration in "Preferences - Filtering & Spam control" is blue not red
- Fix: Several file handle leaks (certain conditions in: in forward attaching, and spam training multiple messages at once, saving of drafts)
Tue 21 April 2009 : Beta build version 4.0o-1
- New: Able to find surgeweb customisation page settings using the "Find config setting" in admin interface
Mon 20 April 2009 : Beta build version 4.0n-6
- Fix: Several memory leaks fixed
- Fix: File handle leaks if: 1) message failed to send; 2) replying to message in text mode (ie using mobile interface)
- Fix: Multibyte UTF-8 characters inline in an email no longer trips up the spell checker word synchronisation
- Fix: Display of messages in "web page" mode works again
Sat 18 April 2009 : Beta build version 4.0n-2
- Fix: Files sent as emails (by office 11) by right clicking from the shell / browser windows and were not getting correctly displayed by surgeweb as they have odd MIME constructs.
- Fix: Customised "Not Spam" button on menubar was getting actioned as "Spam" - button on message and More Actions menu was fine.
- Fix: Crash when logging in to large folder (>200 messages) for first time ever using surgeweb (introduced yesterday as part of "Friends Pending" customise feature)
Fri 17 April 2009 : Beta build version 4.0m-1
- New: Started on interface multilanguage support - main login page texts go through the language lookup. (surgeweb strings use surgemail\lang_web.dat and surgemail\lang_bin.dat)
- New: Ability to customise the imap name of "Friends Pending" (surgeweb "Spam") folder - must modify BOTH g_friends_pending_name and surgeweb imap_spam_folder
- Fix: Messages with many hundreds of recipients were not getting displayed at all. Now display message with truncated recipient list (still requires better fix)
- Fix: Encoded headers (most notably subject header) sporadically crashed surgemail (only affected solaris8, linux64 and freebsd7 builds)
- Fix: UTF-8 (and & character) support in webmail addressbook nickname field for the read only display of webmail addresses in surgeweb
- Fix: UTF-8 support for csv contact import - notably this also means that First Name gets correctly imported when importing csv file generated by OE / Windows Live Mail.
- Fix: Logging in with a space character prefixing a valid username crashed surgemail
Tue 14 April 2009 : Beta build version 4.0l-3
- Fix: Surgemail crash on every surgeweb login under Solaris 8 on some servers (could possibly have affected other platforms)
- Fix: Surgemail crash on surgeweb customisation page save linux 64 (could possibly have affected other platforms)
- Fix: Surgeweb customisation page "non default vdomain warning" no longer displayed on first display of customisation page
- Fix: Safari 4 and IE 8 now pass the login page browser check
- Fix: Drag and drop of messages and contacts works in IE 8
- Fix: Some spaces were getting "eaten" from some message text (certain html constructs generated by MS exchange) noticeable during display of and sending of messages
- Fix: Drag no longer starts from message list tickboxes (avoids accidental loss of multiple selection)
Thu 10 April 2009 : Beta build version 4.0k-1
- New: Per user ability to disable whether contacts are autoadded and tracked for favorites when sending email (disabling this is NOT RECOMMENDED)
- New: Per user customisation of date and time format
- New: Made surgeweb customisation interface in surgemail admin page slightly more obvious whether global / group / domain settings are being edited
- Fix: Messages automatically copied to Sent finally have right time! (correction: still broken on some systems)
Wed 9 April 2009 : Beta build version 4.0j-7
- New: Full support of UTF-8 character handling throughout email addressing, email sending, and contact handling - I think I have everywhere anyway... Should also mostly correct contact entries that were non ascii and previously stored in the contacts database.
- New: Keep <pre> blocks within message correctly formatted - both for display and for sending
- New: Horizontal scrollbar displayed to full message display if the message content warrants it (eg wide pre sections or wide images)
- New: Not directly surgeweb, but surgemail now defaults to using friends in list mode => means surgeweb spam handling display ends up in one of the 3 recommended configurations on default install
- Fix: Messages copied to Sent folder were "out by one hour"... attempted fix but last minute testing it's worse now :-(
- Fix: Certain contacts were resulting in an invalid index character which resulted in contact list completely failing to load
- Fix: Autologin to user.cgi spam page was still broken in IE
- Fix: Autologin to surgeplus filesharing ended up in surgeplus calendar
Sat 4 April 2009 : Beta build version 4.0j-4
- Fix: Use of absolute positioning in styling message elements could leave message parts "all over the surgeweb interface".
- Fix: Autologin was not working for some username and password characters
Wed 1 April 2009 : Beta build version 4.0j-2
- New: More informational warning message when a message fails to send
- New: Context menu on recipients when composing messages (allows: remove, add as contact, send new message)
- New: Clicking recipients composes a message to the recipient rather than trying to add the recipient as a contact
- New: Allow many recipients on one message all be displayed instead of summarised
- New: Allow many attachments on one message all be displayed instead of summarised
- New: Make comma and semicolon characters behave like tab when it comes to address autocompletion
- Fix: Make address autocompletion work again in the Basic interface
- Fix: Allow images on popup windows was no longer working if the server response was very fast
- Fix: Make address autocompletion work again on basic interface
- Fix: Nasty bug: If a message was saved as a draft before the first attachment was added the message would be sent without attachments even though a cursory inspection showed attachments to be fully attached.
- Fix: Addresses added client side it the contact list again when sending
Tue 31 March 2009 : Beta build version 4.0i-1
- Fix: No longer create duplicate contact entries browser side when sending messages. !OOPS! now does not add them client side at all on message send - too late for 4.0i-1 but will be fixed with next build
- Fix: First ever email "Send" on account whilst surgeweb addressbook is empty does not fail with "NO Found 0 matches" error.
Mon 30 March 2009 : Prerelease build version 4.0h-8
- New: "crossdomain" logins can be disabled / enabled. ie setup customisation etc for say domain2 and then login with user@domain1 to get domain1 look and feel
- New: Ability to customise whether domain is displayed on the login page or not
- New: Ability to login to surgeweb using any vdomain using single url (note that means customisation of default domains is used for any domain that uses this)
- New: Warnings on surgeweb customisation page of admin interface for: customisation of non default vdomain, and group customisation
- New: Autologin support to autologin into surgeweb
- New: Autologin connect to user.cgi / surgeplus - means user.cgi pages to backend servers autologin; and means user.cgi pages continue to work even if someone else logs in to user.cgi from elsewhere
- New: Having IP addresses and / or multiple ports specified in g_webmail_port etc now works with forcing to https and retrieving summary user.cgi information filtering and spam control in options
- New: 'Save message" available from message more actions menu to download message as text file to save it locally
- New: Further modification to the simplified spam configuration interface
Mon 23 March 2009 : Prerelease build version 4.0h-3
- New: The simplified surgeweb Spam configuration interface fully operational
- New: The already implemented keyboard shortcuts documented in the preferences
- New: Which buttons get displayed in the main surgeweb toolbar can now be customised and the default set has been reduced
- New: Always allow images from this sender now operational :-)
- Fix: Serverside enumeration of addresses when sending to group works again (broken mid January with enhanced addressbook fields)
- Fix: Tab key behaves again like a tab key for safari OSX
- Fix: On OSX meta key behaves as it should (most notably apple-N opens new browser windows rather than new surgeweb message)
Thu 19 March 2009 : Beta build version 4.0g-1
- Fix: When downloading multiple messages during caching, charset of iconv conversion of first message to require conversion to utf-8 would be used on all messages that required conversion
Wed 18 March 2009 : Prerelease build version 4.0f-3
- New: Contacts csv import "add unrecognised data to comment" is now optional
- Fix: Incorrect grammar in terms of Login buttons etc
- Fix: Spam button always displayed for messages in spam folder (even if spam rating is low)
- Fix: If messages older than the most recent 100 were deleted/moved with a non surgeweb email client, surgeweb would still display the message in the message list and display a blank message if you clicked it
- Fix: Addressbook import results in contacts functionality failing with ajax error, fixed but invalidly formatted contacts may have a warning about missing information
- Fix: IE "un terminated string" error if there were double quotes around name part of address - was not causing any actual problem though
- Fix: Correct display of CID inline images missing a CID tag
- Fix: Correct display of messages with X-NotAscii header different from mime content header
- Fix: Special characters (single quote in particular causing problems) in attachments broken both for message display as well as attachment uploading
Fri 14 March 2009 : Prerelease build version 4.0d-7
- Fix: Solaris_x86 crash on every surgeweb login fix (may have affected some solaris sparc versions too)
- Fix: Crash on solaris sparc messages that needed ICONV translation
Mon 9 March 2009 : Prerelease build version 4.0d-2
- New: Version check that disables surgeweb interface if surgemail binary is incompatible with surgeweb interface template files. (eg. after surgemail binary only upgrade)
- New: Ability to report Spam / NotSpam from various locations in the interface. This combines multiple user.cgi actions including the new "cleaning of stars" from false positives - for more information see: surgeweb spam marking - and requires g_imap_friends "true" in order to be enabled.
- New: Purge button next to Spam folder
- New: "Friends Pending mail store" displayed as "Spam folder" within top level folders if g_imap_friends enabled, else if any ordinary folder named Spam exists - display in same place, else display no spam folder at all.
Fri 6 March 2009 : Beta build version 4.0c-1
- Fix: Several fixes indirectly related to surgeweb (fixes to use of g_imap_friends and surgeplus image sharing)
Thu 5 March 2009 : Prerelease build version 4.0b-20
- New: Support for SSL IMAP and SMTP connections between surgeweb and backend server
- New: Support for separate backend IMAP and SMTP servers
- New: Support for non surgemail backend IMAP servers (tested against gmail's IMAP servers) - note surgemail only features are not yet getting disabled if non surgemail IMAP servers are used, and user.cgi/contacts does not work/is not yet stored.
- New: Prevent back button from killing messages you are editing
- Fix: Make tab and enter keys work as requested when composing message (enter goes to next field, tab in editor indents - tested in mainstream browsers)
- Fix: No longer switch to login page if Enter pressed in Subject field when composing a message
- Fix: Showing preview was no longer scrolling preview window to top - broken by new message caching code
- Fix: Reply all was not including any cc recipients in original message - broken by new message caching code
Fri 27 February 2009 : Prerelease build version 4.0b-19
- Fix: Display of messages that had a cc field was slightly wrong, most noticeable by red box javascript error if one of these messages was at top of the list when displaying a folder - broken by new message caching code
Wed 25 February 2009 : Prerelease build version 4.0b-18
- Fix: Handling of ' character in recipient addresses - broken by new message caching code
- Fix: Truncation of recipient list if list >1KB (approx 35 addresses) - bug already existed, but made more visible by new message caching code
- Fix: Bug > 4 recipients - bug already existed, but made more visible by new message caching code
- Fix: Really long attachment filenames error - bug already existed, but made more visible by new message caching code
- Fix: Show more error information in some cases which asked to report error code of []
Mon 23 February 2009 : Prerelease build version 4.0b-17
- New: Major rewrite of the message handling & caching - these are important changes and have been quite well tested but doing this _may_ have broken just about anything in surgeweb :-(
- Fix: Bug with variety of symptoms including "msg_show prerequisites not met" when viewing message, and other javascript errors (most likely to occur when logging in)
- Fix: Resent-from header getting displayed on messages that it should not be getting displayed on
- Fix: Mixing existing message attachments (eg fwd attach or forward) with newly uploaded attachments did not work
- Fix: Popping messages in and out of the main window now keeps attachments
- Fix: Edit message window comes up with correct layout immediately (previously it displayed redirect layout until message was ready for display)
- Fix: Occasionally spaces between text were getting eaten for some html messages
- Fix: Some folder and message id confusion resolved (eg previously if you opened 2 messages in a tab, then replied to the first you would end up with a reply to the second message)
- Fix: Odd behaviour of prev next in message display windows fixed if these are clicked after having switched folders
Fri 20 February 2009 : Prerelease build version 4.0b-16
- Fix: Running a spellcheck sometimes concatenated some of the lines in the original message to/from/date headers.
- Fix: Sending using Opera frequently "totally messed up" email messages by truncating the body in a variety of odd ways.
- Fix: Actual address autocompletion (ie pressing tab/enter during autocompletion) was not working in opera.
Tue 17 February 2009 : Prerelease build version 4.0b-15
- New: Surgeweb customisation files now get mirrored as you modify them with the web admin interface (not during resyncs)
- New: Warning telling users to save their work and relogin if users are in an ajax surgeweb session when surgemail gets upgraded
- New: Spellchecker "Learn" works saving words in a users personal dictionary
- Fix: Some files were not getting fully refreshed after surgemail upgrade if "Remember me" tickbox was used to login
- Fix: Basic template does not correctly disable surgeplus / blogs features
- Fix: Username on login is no longer case sensitive resulting in different preferences
- Fix: Queuing changed so it is now impossible to get half broken interface with permanently scrolling info icon - happened if there was any javascript error processing ajax responses, now will always report an error to user and other ajax requests continue to work
Mon 16 February 2009 : Prerelease build version 4.0b-14
- Fix: Minor tweaks to several of the fixes in 4.0b-13
Mon 16 February 2009 : Prerelease build version 4.0b-13
- New: "Drag and drop + hold for 1s" opens a collapsed folder for the duration of the drag and drop
- New: Consolidated selection cursor coloring throughout the interface
- New: Improved the folder left panel and folder menu in terms folder "clickable/droppable hot area" spans the full width of the panel, and improved selected folder display
- Fix: Spellchecker was failing at the first   character in Safari or Chrome
- Fix: Spellchecker menu was not correctly placed if message window was scrolled
- Fix: selecting next / prev on popup message windows was bringing main window to front frequently in IE
Thu 12 February 2009 : Prerelease build version 4.0b-12
- New: Much nicer "updates handling" when editing contact information. Includes variety of changes and specific bugfixes mentioned below.
- New: "Send >>Done" button also appears on other "normal folders" other than inbox
- Fix: Contacts - File by company tickbox sometimes needed to be clicked twice
- Fix: Contacts - Saving contacts resulted in duplicate in memory contacts list
- Fix: Contacts - Search for Contacts page and contacts picker always searches email, firstname, lastname, and company.
- Fix: Improved the recent fix to drag and drop handling (new symptoms were stop sign cursor in safari after scrolling message list)
Tue 10 February 2009 : Prerelease build version 4.0b-11
- New: Spell checker
- New: From addressing "locked down" to avoid easy faking of emails (for now manually add address in "allowed_from" setting in _user.dat if from address must be changed, feature planned here)
- New: Move to done button on the main menu bar
- New: Make surgeweb work with g_url_alias and url_alias settings
- Fix: Messages sent with basic template could be sent with no email address in from header
- Fix: Safari & chrome no cursor displayed in blank editor window issue
- Fix: Messages not displaying "for a while" whist clicking folder (happened when some action had been taken on that folder in the last 15s - eg.  sent message saved)
- Fix: When using select "all in folder" feature the drag and drop message count correctly displayed
- Fix: On login the inbox unread message count is immediately correct (previously correct on any subsequent web request)
- Fix: Pressing reply etc on popup message reading windows was not working (broken about a week ago)
Sat 31 January 2009 : Prerelease build version 4.0b-10
- New: https_require available on customisation screen to force browsers into using HTTPS for security
- New: logout_url available on customisation screen to specify the page you go to when pressing the logout button
- New: help_url available on customisation screen to the base location for customising the help files (actual help file names hardcoded appropriately in interface eg. ajax.htm, basic.htm, mobile.htm, user.htm)
Fri 30 January 2009 : Prerelease build version 4.0b-9
- New: Further selection handling improvements (to avoid accidental message deletion when using tickboxes, to cope with auto refresh, and to make drag & drop nicer)
- New: Several improvements to message drag and drop handling
- Fix: Contact drag and drop into groups was not working in Firefox
Thu 29 January 2009 : Prerelease build version 4.0b-8
- New: First autoselected message is a "fake selection" and more like a cursor - autodisplays first message in inbox, but means it cannot be accidentally deleted without explicitly selecting the message
- New: Auto refresh - When new messages arrive the message list is automatically refreshed with them (provided inbox is displayed, and you are not search limiting or dealing with a multi-item selection)
- New: Auto refresh - If you started with 100 messages on a page and had more than 100 in the folder, when you drop below 50 in displayed list (eg deleting or moving messages) it refreshes the list automatically to display up to 100 messages again
- Fix: Deleting / moving the last message in a folder clears the preview pane
Wed 28 January 2009 : Prerelease build version 4.0b-7
- Fix: IE no longer gives a "display insecure content" warning on https connections
- Fix: Pressing close on popup message window displayed navigate away from page warning dialog
- Fix: Folders with ' character (single quote) result in surgeweb ajax hanging on login - now properly handled throughout the interface (hopefully everywhere ;-)
- Fix: Use of & character in reply name truncated reply name
- Fix: Mouseover hints over editor toolbar appearing again
- Fix: Clicking search and pressing ">" or ">>" shows next messages in search not folder
- Fix: Reply directly without clicking a message first (ie just selecting tickbox) resulted in error and unusable interface - look at scroller (also affected other message actions)
- Fix: Forward/forward attach of multiple messages only attached one message in popup mode (it was attaching all messages in tabbed mode)
- Fix: Surgemail crash if message deletion attempted on session which is no longer valid (eg you are mid session and surgemail is upgraded or restarted, and you press delete before surgeweb checks for new messages)
Wed 28 January 2009 : Prerelease build version 4.0b-5
- Fix: Shared contact warning displayed when creating new contacts in personal addressbook
- Fix: Additional instances of contact information gets created when sending to addressbook entries in "old style" addressbook formatting
- Fix: Crash when trying to re-add already deleted contacts
Tue 27 January 2009 : Prerelease build version 4.0b-4
- New: Significant further development of the contacts editing interface (a lot has needed to be changed, some things that were working may be broken until fully tested over the next few days)
- New: Shared addressbooks can be edited using the contacts editing interface (provided access_group based write access has been granted using abook surgemail.ini setting)
- New: Import of outlook formatted cvs addressbook files
- New: Additional webmail addressbook fields now displayed within surgeweb
- Fix: Contact related unusual character encoding issues resolved
Mon 12 January 2009 : Prerelease build version 4.0b-2
- New: Contact information editing interface (includes manual contact creation, large variety of arbitrary fields, smarts like address field links to google maps)
- New: Contacts editing letter index works now
- New: Warning on contacts editing page if no contacts data source is ticked
- Fix: Handle capitalised letters in the "surgeweb" part of the url
Tue 5 January 2009 : Beta build version 4.0a-1 (Full surgemail beta aimed to take to release status)
- Fix: Drafts folders displayed the same way as Sent with the "to addressing"
Tue 30 December 2008 : Beta build version 3.9h-74
- Fix: First message row behaved oddly for some shift selection handling
- Fix: Make clicking on the ajax address autocompletion list fill in address correctly
- Fix: Make further interface customisation work for other special folders ( eg purge for "Deleted Items" or "Deleted Messages"
- Fix: If non default "Sent" folder is used (ie "Sent Items" or "Sent Messages"), display the to header instead of from header correctly
- Fix: Select "all messages in folder" feature gets disabled as soon as searching is applied
- New: Sending message with 'bcc' but blank 'to' adds 'To:(Recipient List Suppressed)' header
- Fix: Make Mobile and Basic interfaces default to reverse date again (broken with message list sorting implementation last week)
Tue 30 December 2008 : Beta build version 3.9h-72
- New: Documentation in the online help on the search facilities (accessible from the dropdown menu in search field)
- Fix: HTML menubar works in basic html template
- Fix: IE sometimes messed up the rendering of the buttons in popup compose windows
- Fix: Editing messages in popup windows (broken with font size fix this morning)
Tue 30 December 2008 : Beta build version 3.9h-71
- Fix: Sending messages in text format (from mobile interface) was incorrectly adding the "This message is multipart mime" line
- Fix: Editor font names streamlined to use what seems to be more common fonts + have fallback fonts if the actual font is missing
- Fix: Editor font sizes streamlined and can now set default message font size in config files
- Fix: Filtering & Spam control summary page status was not getting displayed under some circumstances
- Fix: In IE full dd/mm/yyyy display in message list does not get hidden slightly on right
- Fix: Streamlined titlebar display ($domain$ / $account$ no longer required in custom/config_*.dat files)
Wed 24 December 2008 : Beta build version 3.9h-70
- New: Display menu which displays 'message subsets' using server side folder searching mechanism (eg read/unread/replied/unreplied/last day/last week)
- New: Serverside 'single folder' search implemented
- New: Sorting message list implemented (by date/to/from/subject/size)
- New: Surgeweb native addressbooks get mirrored
- New: Surgeweb stores user preferences in "_user.dat" (instead of "user.dat") and file gets uploaded to imap server (and thus mirrored)
- New: Surgeweb can connect to backend surgemail imap server (g_surgeweb_backend_server, surgeweb_backend_server, surgeweb_backend_web)
Mon 22 December 2008 : Prerelease build version 3.9h-68
- Fix: In folders with non cached messages rapid navigation with arrow keys could cache message incorrectly (mixing up messages)
- Fix: Further fix to 'indefinite scroller' when sending
- Fix: Re-editing drafts keeps addressing again (broken with addition of surgeweb native addressbook handling)
Sat 20 December 2008 : Prerelease build version 3.9h-67
- New: Ability to customise the special folder list eg to add say "Spam" or "Archive" to Inbox/Drafts/Sent/Trash
- New: Include configuration warnings if user.cgi "Add all outgoing email addresses to whitelist" is not set
- New: Whole email address displayed in browser titlebar (as opposed to just domain)
- Fix: If tabbed message displayed and different message selected in message list after opening tabbed message, message menubar actions (reply / delete / move etc) would apply to wrong message (ie the newly selected message in message list)
- Fix: 'Please select at least one message' dialog was displayed if moving a message from tabbed message display with 'select next message' set to none.
- Fix: If Flash based send sound failed for some reason the sending channel remained locked and the scroller would continue indefinitely
- Fix: Made enter key when creating folders work properly
- Fix: 'To' button contacts picker needed two clicks for popup messages on non IE based browsers
Thu 18 December 2008 : Prerelease build version 3.9h-66
- New: 'Filtering & Spam Control' access to user.cgi functionality fully functional
Tue 16 December 2008 : Prerelease build version 3.9h-65
- Fix: Variety of little tidyups to remove odd behaviours from the contact management page
- New: Email contacts directly from the contacts management page
- New: Additional warning when trying to organise shared or webmail contacts on contacts management page
- New: Disable fancy addressing preference - disables the fancy address fields (and address picker) - probably just useful debugging
- New: Sticky menus preference - advanced options preference to make menus hang around until click is explicitly received before disappearing
- Fix: Old browser compatibility improvements for Netscape browsers (tested using netscape 7 - html and basics of Ajax work)
- Fix: Made message move to folder and message copy to folder work on html interface
Sat 13 December 2008 : Prerelease build version 3.9h-64
- New: surgeweb.log rollover size also set by g_log_size
- Fix: Caching fix for really long links in html messages
- Fix: Further attachment order fix for unix systems
- Fix: Made attachment upload work on Safari and Chrome again (broken with changes a few days back)
Wed 10 December 2008 : Prerelease build version 3.9h-63
- Fix: Further fix to make some webmail addressbooks work correctly + display spaces in webmail addressbook name nicely
- Fix: When attaching more 10 images in one email the filenaming was being prefixed files with '_' character, and attachment order was messed up
- Fix: Filtering and spam control dialogs close button works in firefox now
- Fix: Improve tabs display when using "panelised" customisation mode
Tue 9 December 2008 : Prerelease build version 3.9h-62
- New: Quite a lot of improvement to the contact management page (group creation, group deletion, prettified page & tied to tailorable left column)
- New: Made left column "Mail" pane tailorable to each application level menu item
- Fix: Further fixes related to special character handling
- Fix: Support sending to contact group names with spaces
Mon 8 December 2008 : Prerelease build version 3.9h-61
- Fix: Variety of fixes related to special characters not working (eg '&' in addressing whilst sending messages)
- Fix: Fancy addressing sometimes introduced a blank address (eg on popout)
- Fix: Compose via more actions dropdown was not working yet
- Fix: Message html edit menus had recently been broken
- Fix: Interface elements hidden in response to g_user_access (in addition to the user_access authentication database field it was already using)
Tue 2 December 2008 : Prerelease build version 3.9h-60
- Fix: Nasty little bug in the new native contact handling that would "break the whole surgeweb interface" in several ways, if you had
webmail addressbook files present with certain formatting
Mon 1 December 2008 : Prerelease build version 3.9h-59
- New: Drag and drop based contact organisation into groups
- New: Drag and drop based message moving and copying
Fri 28 November 2008 : Prerelease build version 3.9h-58
- New: Bunch of further implementation on the native addressbook handling
- Fix: Further fix to the "reply_all" functionality (I think it finally fully works again now)
Web 26 November 2008 : Prerelease build version 3.9h-56
- New: Addressbook handling native to surgeweb supporting - addresspicker, shared addressbooks (global/domain/g_access_group based),
distribution list type group handling, fancy to/from/cc addressing fields, surgeweb native addressbook management page (STILL INCOMPLETE)
- New: Surgeplus menu removed for surgeplus features in iframe (just like old webmail)
- New: Tab handling improved (name text and formatting - still needs resizing if there are too many tabs)
- New: Access to user.cgi pages in a dialog window from options page
- New: Summary spam control page (from Options - Filtering and Spam control) (STILL INCOMPLETE)
- Fix: CC header incorrectly output as To when sending messages (recently broken, surgeweb symptoms reply-all does not work on messages like this received)
- Fix: Relogin dialog captures keyboard events - ie can press enter and does not do things on background page
Fri 14 November 2008 : Beta build version 3.9h-54
- New: HTML editor enabled for signature editing
- Change: Make redirect work like other mail clients (keep to/from/reply-to intact and add additional headers) & display Resent-from header
- New: Ability to display arbitrary additional headers in message display
- Fix: Replied indicator was not getting updated when messages are replied to (broken with mondays additions)
- Fix: Sending message sometimes resulted in "Please select at least one message" error (broken with mondays additions)
- Fix: Properly web encode subject line in message lists (allows >, < characters be displayed correctly)
Mon 10 November 2008 : Beta build version 3.9h-53
- New: Surgeweb makes use of Reply-to headers when replying to messages
- New: 'Copy to folder...' capability as well has 'Move to folder...'
- Change: Somewhat changed "Move to..." (folder) implementation and made "Move to..." work for popup messages
- Change: Reply to all, no longer include ones own email address in list of recipients
- Fix: No cookies warning on numeric urls (eg. http://127.0.0.1/surgeweb - affects some browsers only: google chrome & konqueror that I'm aware of)
- Fix: Surgemail crash when trying to move folders under Konqueror (move still fails, error displayed instead)
- Fix: "Send & move to done" moves all attached messages to Done folder for "Forward (attach)" sending
- Fix: Made the auto "select next/previous" work on send too (just like existing delete & move behaviour)
- Fix: Allow " characters in signature and reply address without it "breaking the ajax interface"
- Fix: Click on text and html message parts displays directly again (rather than showing default_attachment_name dialog)
- Fix: Mobile interface was showing characters in password field
Thu 6 November 2008 : Beta build version 3.9h-52
- Fix: Administrator interface help links point at the online admin documentation
- Fix: 'Beta Testers' pane now points at online documentation
- Fix: Made admin interface work under Firefox again (recently broken with new feature addition)
- Fix: Downloads of attachments with spaces in the name was failing to keep the full filename
- Fix: Subfolder folder sorting issue fixed (this was tried 2 days ago too but first fix only created worse problem)
Web 5 November 2008
- New: Basics of online admin documentation written
- Fix: Several minor fixes
Mon 3 November 2008 : Prerelease build
- New: Handle "iso-8859-1" as "windows-1252" to correct mailers that generate invalid encodings
- New: Message printing capability
- New: No cookie warning on urls without a "." character
- New: Admin interface improvements
- New: Easy to configure custom 3rd column content
- Fix: Correctly display attached messages of type message/rfc822 without a filename
- Fix: Surgeweb no longer "eating" space characters in some messages
Sun 2 November 2008 : Prerelease build
- New: Optional automatic image downsizing
- New: Size information displayed with uploaded attachments
- Fix: Support for Flash plugins v10+ for attachment uploading
- Fix: Additional space between signature and original message
- Fix: Variety of minor fixes
Fri 31 October 2008 : Prerelease build
- Fix: Setting "Message list - select none" means no messages are autoselected on login or folder switch
- Fix: Selected folder highlighting in black works in all browsers now
- Fix: Move to menu scrolls to top each time you use it
Thu 30 October 2008 : Prerelease build
- Fix: Variety of fixes
- New: Sending format improvements - correctly handling non ascii charactersets as utf-8 & nicer message content formatting
- New: Support for third column with advertising content etc
- New: More admin interface functionality
Fri 24 October 2008 : Prerelease build
- New: Basic HTML interface functional and "mostly complete"
- New: Mobile interface functional and "mostly complete"
- New: Normal forward of multiple messages switches to forward attach (with multiple messages)
Fri 17 October 2008 : Prerelease build
- New: Forwarding keeps attachments
- New: Forward (attach) - ie forward with original message as attachment
- New: Redirect - Send on original message as intact as one can
- New: Edit drafts keeping attachments
Wed 15 October 2008 : Prerelease build
- New: Variety of new settings to configure
- New: Surgemail admin interface for customisation
- New: Support for group based customisation
- New: Hierarchical 'permanent caching' mechanism that allows parts of the userbase browser caches to be invalidated
Fri 10 October 2008 : Prerelease build
- Fix: Improved positioning of message popup windows
- Fix: Made surgeweb handle '.' characters at the start of line correctly when sending via smtp
- Fix: Have 2 blank lines when replying to message (broken yesterday)
Thu 9 October 2008 : Prerelease build
- New: Work on html template (still incomplete) and able to switch to html from ajax
- New: Improved customisation support (continuing to be worked on)
- New: Made panelisation fully work and changed the default look slightly
- New: More efficient webmail temp files and improved temp file removal
- Fix: Variety of minor fixes & improvements
Tue 7 October 2008 : Prerelease build
- Fix: Got customisation all setup to be "usable"
- Fix: Made surgeweb drafts editable in other clients (like webmail)
- Fix: Fixed bug that was interaction of mirroring with webmail trash clearing making surgeweb message deletion not work sometimes
Mon 6 October 2008 : Prerelease build
- Fix: Various minor fixes
- New: Cache newly received inbox messages, and don't treat copied messages as new
- New: Improved / more sensible / fixed message selection behaviours
- New: More efficient message caching and tidying up of cached files
- New: Appropriately modify the toolbar based on which folder on is in
- New: Basics of addressbook integration (autocompletion without using surgeplus, click to add contact to addressbook links, autoadd people you sent mail to addressbook feature)
- Fix: Send was _sporadically_ losing session information and asking to relogin (fixed, but if session is actually invalid, eg surgemail restarted, you will still be prompted for relogin)
- Fix: Made switching folders with background actions pending and not yet complete safer
Fri 3 October 2008 : Prerelease build
- New: Opening messages drafts folder opens them for editing (still incomplete)
- Fix: Keyboard commands work whilst in editor in FF
- New: Message drafts autosaving in the background as you compose messages
- New: Purge button on the trash
- Fix: Only have "send & move to done" button appear if message was in inbox
- Fix: Switching between messages always scrolls to the top
- Fix: Made surgeweb correctly handle links in html emails with "base" tag
- Fix: Several minor improvements including crash fixed
Tue 30 September 2008 : Prerelease build
- New: ReplyAll actually replies to all the recipients
- Fix: Fixed several buffer truncation based issues
- Fix: Display large numbers of recipients in a sensibly truncated form
- Fix: Allow date / time formatting to be specified
- Fix: Variety of little interface "tweaks"
- Fix: Made prev / next message "work" under all circumstances
Sat 27 September 2008 : Prerelease build
- Fix: Entering text on "modal dialogs" was passing commands to message list page (introduced yesterday)
- Fix: More efficient background "check of new mail"
Fri 26 September 2008 : Prerelease build
- New: Allow the selection and manipulation of "all messages in folder" for folders with multiple pages of messages (after all messages on page selected)
- New: Tooltips on most buttons and improved keyboard shortcuts for many commands (key combination generally shown in tooltip)
- New: Message count on top right of page gets updated with message deletion / move
- New: "Not yet implemented" commands are hidden by default (most anyway :-)
Thu 25 September 2008 : Prerelease build
- Fix: Fixes in handling of text message parts
Wed 24 September 2008 : Prerelease build
- Fix: Further fixes to display of html messages
Tue 23 September 2008 : Prerelease build
- New: Message CSS gets washed - should eliminate message content affecting screen layout
- New: Preferences get applied without manual refresh
- Fix: New message indicator does not show "lots" of new message for first ever login
Thu 18 September 2008 : Prerelease build
- New: Improved keyboard command handling
- Fix: When selecting a message through any form of click, mark read immediately
Wed 17 September 2008 : Prerelease build
- New: Folder management made "nicer" and some bugs fixed
- Fix: A bunch of "little tweaks" throughout the interface
Tue 16 September 2008 : Prerelease build
- Fix: Allow images this time (broken by yesterdays new features)
- Fix: Attachments have size information displayed (various places in ui and during download)
- Fix: Further improvements to the "new mail" counters
Mon 15 September 2008 : Prerelease build
- New: Background "new mail" check that updates "unread counter" and audio feedback (probably still need to do some tweaking)
- New: Unread message count displayed for all folders (some conditions not yet updated)
- New: Message count and unread message count displayed for all folders on folder manage page
- Fix: Require display for 3 seconds before marking message "read"
- Fix: Selection box clicking works again (broken 2 days ago)
- New: Pressing escape while message displayed in tab closes tab
- New: Pressing enter on message opens it (same as double click)
- Fix: Web mode message opening works properly in all browsers now
- Fix: Shift and control selections on message text no longer open blank panes in FF
- Fix: Attachment download links work in "non inbox" folders too
- Fix: Move menu width same as Mail folder list width
- Fix: Made tab order on compose page sensible
Wed 27 August 2008 : Prerelease build
- Fix: Made menus on html editor not "hang around" too long (html editor still incomplete)
- Fix: Make sure that email addresses with ',' and ';' characters in the "quoted part" work correctly
- Fix: Using caching, "cc fields" were getting copied to subsequent emails
- New: For display, surgeweb "flows" the first level of format=flowed text emails received
- New: Surgeweb sends text part in "quoted-printable" instead of format flowed, and correctly limits width of lines in generated email
- Fix: Text part generated from Safari sent surgeweb messages now no longer has all paragraphs concatenated together
- Fix: Webmail will now show the html part of surgeweb messages correctly
Tue 26 August 2008 : Prerelease build
- New: Html editor more (but not yet fully) complete
- New: Save draft working (with attachments, but cannot start editing the saved draft again yet)
- Fix: Occasional subject lines messed up (broken on Friday)
- Fix: Fixes in the highlighting of various menus
Sat 23 August 2008 : Prerelease build
- Fix: Closing individual tabs was not restoring main pane in FF / Safari
- Fix: Autocompletion was not working in Firefox anymore
- Fix: Alert warning if Flash is not available when trying to attach
Fri 22 August 2008 : Prerelease build
- New: CC and BCC fields operational
- New: Display addressing information for messages with multiple recipients nicely (both to / cc fields)
- Fix: Message selection improvements
- Fix: Several fixes to attachments feature
Thu 21 August 2008 : Prerelease build
- New: Attachments fully operational
- New: Download "all attachments" as single zip file
- Fix: Various little fixes
Tue 19 August 2008 : Prerelease build
- New: Validity checked folder names (for invalid slashes)
- Fix: Login from blank work directory messed up screen layout
- Fix: Message compose edit display yellow (broken yesterday)
Mon 18 August 2008 : Prerelease build
- New: Client side UI implemented for attachments - STILL INCOMPLETE. Currently, uploads files to server (surgeweb/work/* currently),
but does not actually do anything with these yet... (like attach these to messages!)
- Fix: Fixed issue where going to login page was sometimes blank (previously a refresh already fixed it)
- Fix: Made Web mode behave better in terms of screen resizing.
- Fix: Made preferences & folder management pages behave nicely for server down / session no longer valid situations.
- Fix: "blank" compose / edit pane problem
Fri 15 August 2008 : Prerelease build
- New: "Prettified" the options and manage folders pages
- New: Addressbook autocompletion functional, but integration is rudimentary and still needs fuller implementation
- Fix: Tab switching between messages behaved oddly
- Fix: Sending of message whilst session was invalid resulted in message disappearing entirely, and displaying it had been successfully sent (Now it shows relogin dialog, and allows resend)
Wed 13 August 2008 : Prerelease build
- New: Add date header (+several other headers that should have been there) for outbound mail
- Fix: Display of message date order sorting was broken in Sent folder
- Fix: Using g_imap_old surgeweb would sometimes display folders empty, fixed
Tue 12 August 2008 : Prerelease build
- Fix: Allow surgeweb to be used with g_spam_check_auth
- Fix: Variety minor display & layout fixes
- Fix: Further improvement in display of htm emails & processing of links in html emails
- New: Allow caching of selected messages in arbitrary folders. Only the most recent 500 messages to be cached are remembered.
- Fix: Minor fix to make sure inline & tabbed messages can be displayed without server request (same as popup)
- Fix: Made shift arrow key region selection behave as it should
Mon 11 August 2008 : Prerelease build
- New:  Basic folder management (create/delete/rename/move) implemented  (still to do display more message information for each folder on this page)
- New:  "Done" folder created if it does not exist when "Send ->Done" pressed
- Fix: Lose logout buttons off top of screen sometimes in application mode
- Fix: Edit window display for tabbed/inline compose/edit in safari/firefox
- Fix: Error when setting "real IP address" now logs error but does not prevent message sending

Sun 10 August 2008 : Prerelease build
- Fixed nasty crash introduced two days ago (typically after message delete)
Sat 9 August 2008 : Prerelease build
- Made washing of text emails actually turn various types of urls into links
- Further tidying of HTML washing for display of messages
- Using SMTP authentication when sending
- Added original To: recipients to the "original message" header in the reply/fwds
- Made html editor font defaults more consistent
- Fixed message "move" menu (broken with yesterdays enhancements)
- Upgrade install now installs surgeweb/custom "customisation directory" if it does not already exist
- Added README.TXT files to surgeweb/tpl & surgeweb/custom directories to explain their use
Fri 8 August 2008 : Prerelease build
- Fixed lots of minor annoyances - in particular related to focus, selection, menu behaviour etc
Thu 7 August 2008 : Prerelease build
- Save layout preferences in Ajax interface when they get changed (My Folder collapsed state, pane split sizes)
- Implemented large part of the Html interface (still not functional enough to use as an email client though)
Tue 5 August 2008 : Prerelease build
- Improved the handling of the relogin on session invalid dialog (further testing & improvement to go yet though)
- Users real IP address gets logged to surgemail delivery log
- Sending now done via SMTP instead of surgemail internal functions
- Fixed serverside surgeweb memory leaks I'd been ignoring
- Surgeweb honours user_access & g_access_groups (blogs & surgeplus features)
- Initialise user.dat from surgemail authentication database fields - fullname
- Added "To field" to full message display
Mon 28 July 2008 : Prerelease build
- Improved the apparent responsiveness of logins (just means that the "page loading" information is displayed sooner and has progress info)
- Much improved error condition handling
- Made send & move original to done work again
- Made selection handling significantly faster
- Fixed five issues with display "inline" behaviour for web application mode
- Fixed inline pages (Manage/options/surgeplus) sometimes displaying inbox along with options/surgeplus etc.
- Fixed editor actually went to edit mode for inline replies (that you got to straight from main message list)
- Fixed channel compression problem where it would lose chunks of the sent combined.js file
- Fixed edit window popin problem script crash (IE only) which would result in losing the text being edited and perpetually scrolling status scroller
Fri 25 July 2008 : Prerelease build
- Various other fixes and features.
- Made popout / popin of windows work
- Fully implemented: Application (popup windows / or tabbed) and the Web Page modes
- Implemented "remember me" cookie based logins & Made authentication process secure
- Display layout now stored as a preference (& preference handling much tidier)
- Enabled permanent life caching (same mechanism rest of surgemail)
- Made reply work for popup windows & tidied up request handling to 3 request types: foreground (cancelable, queued, background)
- setup message popup windows to handle own connections to the server (mostly will actually pass requests to main window though)
- make delete in popup work in main window (but bit ugly still needs fixing...)
- dblclick message popups display formatted message content
- Request queue implemented (only for used for status flags, delete for now - will add others soon)
Mon 7 July 2008 : Prerelease build
- Double click in app modes opens message in popup (just raw mode for now, will be extended to full window shortly)
- Give left columns (& preview pane) resize handles
- Preview pane displayed vertically / horizontally
- Implemented full screen "application modes"
- Added "Send and move to Done" option
Fri 20 June 2008 : Prerelease build
- Inbox caching resulted in message read status set to read. Not anymore.
- Improved refresh if messages were removed from the server external to surgeweb would sometimes not be removed from surgeweb
- Make inbox caching work properly if you start clicking other folders straight away
- Made multiple concurrent requests for the same message safe serverside
- Fixed variety of issues related to "missing messages" in displayed list - should work MUCH better for large mailboxes.
- web_encode text parts correctly for primary message display
- display the "raw" / "text" / "html" pages in native character set for the part in question
- Optional audio confirmation of successful background send (like imail)
- display multipart/signed messages correctly
- make the display of messages with "blocked images" work with inbox caching
- This history information added (and recorded changes over the last few days added retrospectively)
Tue 17 June 2008 : Prerelease build
- Some messages extra info displayed incorrectly when displayed from inbox cache
(due to "images blocked" and "attachment count" etc not getting cleared between
invocations to render the message)
- Date display "simplification" around user preferences based timezone rather than GMT
- Read flag gets updated when a message gets read through surgeweb
- Replied / forwarded / new last imap check indicator added on left
- Replied flag automatically gets set when replying to a message
- Listens to surgemail.ini g_surgeweb_work for work directory
- surgeweb.log always created in expected location
- g_surgeweb_debug allows detailed logging for individual users
- improved selection handling
Mon 16 June 2008 : Prerelease build
- Sending automatically copies messages to the sent folder
- Improved to / from address handling and allow name/address to be specified in from
- Fixed crash if mime decoder finds invalid message part
- Sent folder displays "to address" instead of from address
- Crash on login with url with surgeweb url with trailing slash
- Replying to messages adds "Re: " if it does not exist already
- Message copied to sent folder whist sending gets flagged as "Seen"
- Attachments download links added and image attachments view and download links fixed
Sat 14 June 2008 : Prerelease build
- Sending is now MIME multipart alternative. The text part gets automatically
generated from the html, and should be pretty "clean". Let me know if anyone
sees anything to the contrary
- External images is now properly handled. Images are blocked by default with
the option of allowing them to be shown. The allow is an allow once  only
(implemented), allow always for sending email address (not yet
implemented), or in the options there is  preference to allow always
(implemented).
- Display of raw message / text part of the message or html part of the message
is now correctly handled (using links top right of the message display)
- Shift based range selection for selecting multiple messages (using the
checkboxes) now functional
Fri 13 June 2008 : Prerelease build
- Error handling added during the actual message send - it should now report
any errors and allow you to resend etc, whereas previously it would eat the
message and happily say "sent ok" :-((
- Fixed the fact that surgeweb would "sometimes" show you old messages that
were already deleted on the server (using a non surgeweb client)
- Move messages to folder "menu" added. I'm curious how useful you find this as
it is a slightly non standard menu interface.
- Compose and Reply fills is the correct to and subject headers
- Email address with the full in brackets address information displayed when
looking at a message
- When done with message switch to X option: list pane (default) / next message
/ previous message
- Provides status information on the deletion of and moving of messages in the background
Thu 12 June 2008 : Core surgeweb approaching being usable as a mail client, change history recording started