#||include||_all_css_js.htm||

#### Surgeweb change history:

This document is no longer maintained!
See online documentation instead

    - 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 3 November 2008 : Build produced

    - 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 : Build produced

    - 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 eachtime you use it

Thu 30 October 2008 : Build produced

    - Fix: Variety of fixes
    - New: Sending format improvements - correctly handling non ascci charactersets as utf-8 & nicer messaeg content formatting
    - New: Support for third column with advertising content etc
    - New: More admin interface functioanlity

Fri 24 October 2008 : Build produced

    - New: Basic HTML interface funcitonal 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 : Build produced

    - New: Forwarding keeps attachments
    - New: Forward (attach) - ie foward with original message as attrachment
    - New: Redirect - Send on original message as intact as one can
    - New: Edit drafts keeping attachments

Wed 15 October 2008 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - 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 mirrorring with webmail trash clearing making surgeweb message deletion not work sometimes

Mon 6 October 2008 : Build produced

    - 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 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 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - Fix: Entering text on "modal dialogs" was passing commands to messge list page (introduced yesterday)
    - Fix: More efficient background "check of new mail"

Fri 26 September 2008 : Build produced

    - 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 : Build produced

    - Fix: Fixes in handling of text message parts

Wed 24 September 2008 : Build produced

    - Fix: Further fixes to dispay of html messages

Tue 23 September 2008 : Build produced

    - 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 : Build produced

    - New: Improved keyboard command handling
    - Fix: When selecting a message through any form of click, mark read immediately

Wed 17 September 2008 : Build produced

    - New: Folder management made "nicer" and some bugs fixed
    - Fix: A bunch of "little tweaks" throughout the interface

Tue 16 September 2008 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - Fix: Made menus on html editor not "hang around" too long (htmleditor 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 surgweb 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 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - New: CC and BCC fields operational
    - New: Display addressing information for messages with multiple recipents nicely (both to / cc fields)
    - Fix: Message selection improvements
    - Fix: Several fixes to attachments feature

Thu 21 August 2008 : Build produced

    - New: Attachments fully operational
    - New: Download "all attachments" as single zip file
    - Fix: Various little fixes

Tue 19 August 2008 : Build produced

    - New: Validity checked folder names (for invalid slahses)
    - Fix: Login from blank work directory messed up screen layout
    - Fix: Message compose edit display yellow (broken yesterday)

Mon 18 August 2008 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - 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 dislayed without server request (same as popup)
    - Fix: Made shift arrow key region selection behave as it should

Mon 11 August 2008 : Build produced

    - 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 : Build produced

    - Fixed nasty crash introduced two days ago (typically after message delete)

Sat 9 August 2008 : Build produced

    - Made washing of text emails actually turn various types of urls into links
    - Further tidying of HTML washing for display of messages
    - Using SMTP authenitcation 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 : Build produced

    - Fixed lots of minor annoyances - in particular related to focus, selection, menu behaviour etc

Thu 7 August 2008 : Build produced

    - 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 : Build produced

    - 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 : Build produced

    - 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 (Mnage/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 : Build produced

    - 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: forground (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 mesage content
    - Request queue implemented (only for used for status flags, delete for now - will add others soon)

Mon 7 July 2008 : Build produced

    #- Request queue...
    - 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 : Build produced

    #- Request queue...
    - 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 : Build produced

    - 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 : Build produced

    - 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 ot 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 : Build produced

    - 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 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 : Build Produced

    - Error handling added during the actual message send - it should now report
    any errors and allow you ro resend etc, wheras 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 mesage switch to X option: list pane (default) / next message
    / previous message
    - Provides status information onthe deletion of and moving of messages inthe background

Thu 12 June 2008 : Core surgeweb approaching being usable as a mail client, change history recording started