# --
# TODO - todo list of OTRS
# Copyright (C) 2001-2005 Martin Edenhofer <martin+code@otrs.org>
# --
# $Id: TODO,v 1.71 2005/11/02 07:26:18 tr Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl.txt.
# --

2.1
- -default- selection option in all state, answer type, ... fields
- GenericAgent modules for PendingJobs.pl, UnlockTickets.pl and DeleteSessionIDs.
- localisation emails for "New OTRS Password!" and "New Account"
- add "--please select--" in queue selection of customer panel
- disable form multi submit
- prevent unauthorized person submit ticket via email via PostMaster*.pl
- send bulk answer -
   http://lists.otrs.org/pipermail/otrs/2002-June/000066.html (martin)
- delete option for records (martin)
- add info that a ticket is already closed!
- master ticket feature
- user info backend (LDAP and DB)
- allow users to add or change stored replies for their queue without giving them full admin rights
- Agent ticket search base on customer name
- Agent ticket search ticket processed from - to absorb
- Agent ticket search  escalate from - to  absorb
- rework responses and relations in resposes (sort order)
- A better way to reset password, hash confirmation...
   http://bugs.otrs.org/show_bug.cgi?id=443
- sub categories in faq application
- checkfunction if all packages witch are registrated already exists when the admin open the package manager
- merge SIRIOS QueueView with OTRS QueueView
- QueueView: A config setting if all tickets or only unlocked Tickets should be shown
- QueueView: rename Tickets available to Tickets unlocked
- otrs installation: Check if perl is insert in ApacheModules
- create a configelement for max logfilesize in log.pm
- create a configelement for image path - delete path insert in header.dtl
- rework code of header.dtl and footer.dtl (espacially the footer.dtl)

2.2
- move ticket and article free text fields to "reference tables".

3.0
- new templates without logic
- use more references in functions
- log with log level

misc (not scheduled yet - nobody is working on it yet)
- delete personal queues if queue is set to invalid
- Module Layer for signature, salutation in composing answers
- store ticket before sending
- AdminQueueList with all config options on one screen
- Ticket print option for customer interface
- interfaceing with bugzilla (martin)
- interfaceing with Nagios (http://www.nagios.org/)
- interfaceing with ISPMan (http://www.ispman.org/)
- agent email interface (control via email - answer, ...)
- add save draft in compose window
- add count of user/customer user to admin area (LDAP-performance!?)
   "You currently have 467 customers on the OTRS system"
- enhance AdminEmail with customer user
- ldap auth modules with multi group options (not just one)

ideas (just ideas - nobody is working on it)
- agent/customer timezone selection in preferences
- copy std response botton
- add 'Mark as Read' feature for QueueView like other 'web based email system'
- imap service (queue view as imap service)
- add icon in QueueView to show if there is a note on it or it's a new ticket
- module feature on set state, owner, lock and queue
- QueueView: Additional drop-down to set ticket owner
   http://bugs.otrs.org/show_bug.cgi?id=129
- read/unread highlighting of articles
- show agent name in CustomerTicketOverView
- GenericAgent with forward full message tree to other email address
- improve fulltext search with 'article-type'
- drop html Content-Type: multipart/alternative parts if text/plain extists
- have easy insertion into the reply of a response 'template'
- allow admin to create response templates like this:
  <SALUTATION>
  <GENERIC_BRUSH_OFF_RESPONSE>
  <SIGNATURE>
  <QUOTED_MESSAGE>
- "Ticket" Threading - http://bugs.otrs.org/show_bug.cgi?id=353
- FAQ category with permissions like queues
- ticket order by pending time
- view/search for tickets which escalate in future, e. g. in one hour
- http://bugs.otrs.org/show_bug.cgi?id=728 - Last Told
- opm package installing by click on Ticket-Attachment
