
    IAn Webmail (don't forget to write...)	(c) February - May 2004 Adrian Irimescu.
    See the enclosed file COPYING for license information (GPL).  If you
    did not receive this file, see http://www.fsf.org/copyleft/gpl.html.
     
    
History up to version 1.0 ( Note: These dates are just hints: development has been going for days, around the clock :) )

    * February 24, 2004 (week 1)
	- received the task of building this mail client
	- studied PHP IMAP docs

    * March 2, 2004 (week 2)
	- login, read headers and logout scripts written
	- configuration file (config.php) introduced, with all constants defined there
	
    * March 9, 2004 (week 3)
	- worked on script to read headers
	- added capability to display mailboxes 
	- added capability to display flags, subject, date, from
	- login and logout are functional (session check performed)

    * March 23, 2004 (week 4)
	- added capability to display messages (only for plain text messages)
	
    * March 30, 2004 (week 5)
	- added session check (check if user authenticated) when reading messages
	- still reading plain text messages only
	! got to find out how to read messages with attachments. It's surf time !!!
	
    * April 1, 2004 (week 6)
	- got some nifty explanations from www.devshed.com about what a mail client needs (thanks Melonfire 
	(http://www.melonfire.com) !)
	- Melonfire's articles woke up some ideas to work this project out, as some uncertainties were cleared 
	after reading the articles.

    * April 6, 2004 (week 6)
	- moved user defined functions in a separate file
	- trying to figure out how Melonfire's function for message parsing works
	
    * April 27, 2004 (week 8)
	- added delete and expunge capability
	- using a separate script to handle all mail related operations like delete, set flag...
	- mail reading page has been improved (links to return to mailbox, previous message, next message)
	- message listing page (called main page) improved; added checkboxes to select individual messages
	- now talking about version 0.1

    * April 28 - 30 (week 8)
	- using Melonfire's function to parse message I have been able to correctly display messages and attachments
	- download script from Melonfire works OK, but seems a little complicated
	- file "operation.php": added capability to undelete, mark unread, flag and unflag messages, from main page 
	and from mail reading page
	- version set to 0.2
	
    * May 5,6 (week 9)
	- simplified Melonfire's download script. I think that if there's an error while sending parameters
	to the script it will download the wrong attachment after all, their version or mine.
	- folder management script, with folder listing, creating, deleting, subscribing and unsubscribing
	- added ability to copy / move messages to any existing folder
	- mail reading page is now better
	- some more config options
	- modified Melonfire's function to also get number of attachments and total size of the message
	- message listing page now correctly displays message size and number of attachments
	- version set to 0.3
	
    * May 10 (week 10)
	- compose script handling new message composing, message replying and forwarding (only replying so far)
	- main page now correctly greets new users
	- version set to 0.4
	
    * May 16 (week 11)
	- more config options (administrative kind), like: limiting number of attachments that user is able to send
	- now you can add attachments without losing contents of what you've typed when composing a message
	- replying also gets sender's personal info (name) 
	- attachment forwarding policy change: now you can add up to $ADMIN_MAX_ATTACH messages to a message when 
	forwarding
	 - Note: $ADMIN_MAX_ATTACH is the maximum number of attachments that can be sent, defined 
	    by the mail administrator
	- version set to 0.5 then to 0.6
    
    * May 23-26 (week 12)
	- preferences are coming in: full name, signature, where to save sent messages and drafts...
	- now able to send messages. However, when giving up on attachments before sending, the function 
	calculating message size fails
	- rewritten preferences structure; now all user preferences is an array
	- preferences script is up
	- forwarding policy change: no more adding messages, you are now able to replace existant messages and 
	add up to $ADMIN_MAX_ATTACH if total number of attachments is equal or less than $ADMIN_MAX_ATTACH 
	- miscellaneous bug fixes
	- new bug found: have to rewrite all message id handling logic ( value of previous/next message is wrong 
	in "readmail.php", due to message sorting )
	- version is now 0.7
	
    * May 30,31, June 1 (week 13)
	- fixed bug with giving up on attachments before sending when the function calculating message size 
	fails (rewritten Melonfire's parsing function - supplementary fields added to data structure)
	- fixed bug with message id, now displays and handles correctly
	- version 0.8
	- number of messages to display added to preferences
	- some final trimmings, some on user interface
	- version 0.9	
	- fully functional version presented (one week before deadline)
	- oops, spoke too soon: bug in preferences script (page size resets to default when saving preferences), 
	message numbers displays incorrectly, next/previous page is displayed when no messages are available (ouch !)
	
    * June 8 (week 14)
	- fixed bug with preferences script
	- folder dropdown list behaviour changed (no more resetting to INBOX as the selected value), selected value 
	is current folder
	- number of attachments dropdown list behaviour changed (no more resetting to 0 as the selected value)
	- filename change: "config.php" -> "config.inc.php"
	- configuration script !!!
	- version set to 1.0
	- version status set to stable
	
