New in Tasks Pro™

People have been asking me for a list of the new features that will be in Tasks Pro™, this isn’t complete but it lists a number of the changes.

  • Added user and session handling.
  • Ability to create/edit/delete users and groups.
  • Ability to assign users to groups.
  • Ability to assign tasks to users.
  • Ability to restrict which groups can see a given task.
  • Ability to view tasks by groups.
  • Email notifications to users when tasks are assigned to them.
  • Email notifications to users when tasks they own are modified or completed.
  • Email notifications to users when tasks they created are completed.
  • Ability to sort lists by task owner.
  • Ability to mark a task as private.
  • When deleting a user who owns tasks, you are prompted to re-assign those tasks.
  • Ability to reset your password and receive a new password via email.
  • Ability to ‘remember’ your login info in a cookie so you don’t have to log in each time.
  • The Insert Time/Date functionality also inserts the user’s name.
  • Client-side tabs on the Preferences and User screens that remember which tab is active if you hit ‘Refresh’.
  • Ability to specify a default view (my tasks, my group’s tasks, etc.).
  • Ability to specify default groups that are given access to tasks you create.
  • Uses a cookie to remember your selected view (your tasks, your group’s tasks) between sessions.
  • ‘Pass-through’ login – if you click on a URL (in an email, etc.), you will be taken directly to that URL after you log in.
  • All preferences and configuration settings are done through screens in the application (you still have to enter your database login info into a text file).
  • Ability to search for tasks owned by specific groups.
  • Ability to search for tasks owned by specific users.
  • Added the ability to sort lists and tree view by date due.
  • The size you set the notes field to is remembered for each task
  • If you are using the HTML toolbar for a task, it remembers that and displays it if you edit the task again in the future.
  • Added a fixed width font option for task notes (per task, the feature can be turned on/off in prefs). Useful if you are a developer storing snippets of code or anyone needs to store formatted text.
  • Changed priority icons to make them more distinguishable.
  • Added an indicator on the form toggle icon in the tree to show if there are notes for a task or not.
  • *Lots* of optimizations on the back end.
  • Put the HTML on a diet and started making it more semantically correct and XHTML compliant.
  • Updated the “Favicon” to include a lower color version.
  • iCalendars for users/groups.
  • RSS feeds for users/groups.
  • Ability to return to the previous screen after editing/creating a task.
  • Updated/revised some icons.
  • Ability to go to task URLs from the task ‘Edit’ screen.
  • Made clickable URLs in tasks more forgiving (prepend ‘http://’ if it is not already there).
  • Judicious conversion of HTML entities for compatibility with Asian languages.
  • Updated styling of confirm pages using semantic HTML.
  • Updated classifications and styling of screen messages.
  • Added Notes!
  • Ability to convert a task to a note and vice versa.
  • Ability to select multiple tasks at once and modify them.
  • Ability to search ‘under’ a given task.
  • Created a friendly installer that can also upgrade tasks 1.x data.
  • Updated the mobile interface accordingly.
  • Real documentation w/ screenshots and everything – 175+ pages.

This post is part of the project: Tasks Pro™. View the project timeline for more context on this post.