/* phpTodo - Web based todo lists                                             *}
{* Copyright (C) 2005-07  Jason Frisvold <friz@godshell.com>                  *}
{*                                                                            *}
{* This program is free software; you can redistribute it and/or modify       *}
{* it under the terms of the GNU General Public License as published by       *}
{* the Free Software Foundation; either version 2 of the License, or          *}
{* (at your option) any later version.                                        *}
{*                                                                            *}
{* This program is distributed in the hope that it will be useful,            *}
{* but WITHOUT ANY WARRANTY; without even the implied warranty of             *}
{* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              *}
{* GNU General Public License for more details.                               *}
{*                                                                            *}
{* You should have received a copy of the GNU General Public License          *}
{* along with this program; if not, write to the Free Software                *}
{* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */

/* $Id: README,v 1.16 2007/04/06 18:03:11 xen0phage Exp $ */

OVERVIEW

   The general idea behind this program is to keep all of your todo lists in
   one central location.  I've grown very tired of having lists all over the
   place and being unable to reconcile them...

   In addition, I thought it would be incredibly cool to be able to add my list
   as an RSS feed to whatever RSS browser I happen to be using at the time.  So,
   I can add it as a live bookmark in Mozilla/Firefox, or add it to my Google
   homepage.  This way, my list is always available to me!

PREREQUISITES

   Web server
   PHP 4.3 or later (tested on 5.1.4, works fine)
   Smarty 2.6.10 or later (pervious version may work but are untested)
   MySQL 4.0.12 or later

   Selenium 0.6 or later (If you're using the included selenium scripts for
   testing)

FUTURE PLANS

   The following are features I'm looking into.  There is no guarantee these
   will make it into a release.

   * WML Support (So far, this is a no-go)
   * OPML Support
   * Group Todo Lists
   * Sub-task support
   * Email to Todo parser
   * Logging

RELEASE NOTES

   0.8.1 This is a BETA release.  This is a security release.  Please check
	 the ChangeLog file for more details.

   0.8   This is a BETA release.  There have been numerous bug fixes and
     	 enhancements made to this release.  Please check the ChangeLog file
	 for more details.

	 Primary for thie release is a new feed creator that adds ATOM support
	 to the mix.  Thanks to Kai Blankenhorn for developing this useful PHP
	 class.

	 Added the completion date to the edit screen for tasks that have been
	 completed.

   0.7   This is a BETA release.  There have been numerous bug fixes and
     	 enhancements made to this release.  Please check the ChangeLog file
	 for more details.

	 A "Next Action" field was added to each task in the todo list.  This
	 field allows you to put in a reminder as to what specific task is
	 needed to accomplish the overall task.  Next Action items are displayed
	 on the main todolist screen utilizing a CSS hover.  Move the mouse
	 pointer over the subject of any task to activate the hover.

	 Due dates are now color coded according to their relation to the
	 current date.  If the due date is in the future, it remains black.  If
	 the date is today, it turns green.  Dates in the past (overdue items)
	 are in red.

	 Email addresses are now required for each user.  This allows the RSS
	 2.0 feeds to be compliant.  Email addresses will be used in the future
	 for notifications.

	 WML support has proven to be elusive.  I am finding it very difficult
	 to code something that will work efficiently in WML.  I don't want to
	 resort to a cheap interface, so until I learn a lot more about WML and
	 it's limitations, WML support has been deferred.  I am, however, open
	 to assistance on this front.  If you absolutely need WML support,
	 please let me know and I can focus more energy on that front.  For now,
	 I'm looking at implementing ATOM feeds and possible sub task support
	 before the 1.0 release.

   0.6   This is a BETA release.  An additional sort option has been added to
         stabilize the list view.  This stabilizer will be added as a secondary
         field to sort on.

         Start dates must now occur before due dates.  If dates are entered that
         break this rule, the due date is dropped.

         Creation dates, and last modified dates have been added to the database.
         The only current use for these fields are in the sort stabilizer.

         WML Support is the only additional feature being worked on for the 1.0
         release.  Additional features and changes will be added *after* the 1.0
         release.
   
   0.5   This is a BETA release.  This release should be mostly feature complete.
         This is mostly a bugfix release.  phpTodo no longer relies heavily on
         javascript.  Only the sort function remains inaccessible except via
         javascript.  All other functions perform their intended tasks, but are
         backed up via the server side code.  This allows users to access
         phpTodo with javascript disabled and still have full functionality.

         Redirect abilities were added to prevent data loss.  In the past, if
         your session timed out while doing something, you lost all the data.
         Now, if you time out, you get directed to the login page.  After logging
         in, the script redirects you back to where you were, completing whatever
         function you were currently accessing.

         Selenium tests were added to this release.  These are intended for
         testing only and should be deleted when installing on a production
         server.

   0.4   This is a BETA release.  This release should be mostly feature complete.
         The user management system is in place, allowing you to add and
         delete users.  The sorting code is also in place allowing you to sort
         the tasks on the main page.  Numerous bugs have been fixed, check the
         ChangeLog for more information.

         There may be a few features added between now and 1.0, but they will be
         trivial in nature.  The intention from here on is to polish the code and
         release 1.0 in the near future.

   0.3   This is a BETA release.  Nearing feature completion, this release
         adds a number of features.  RSS Feeds are more configurable
         allowing you to choose the RSS version for the feed.  Categories
         have been added, as well as the ability to create custom categories
         for each user.  Also added was RSS 1.0 capabilities.  To date, phpTodo
         supports RSS 0.91, 1.0, and 2.0.  Atom 1.0 is on the list of intended
         features.
            
   0.2   This is a BETA release.  While not feature complete, it is stable.
         This release adds password changing, and the rss generation feature.

   0.1   This is an ALPHA release.  It is *NOT* feature complete.  Use at YOUR
         own risk!
