# --
# Changes of OTRS 
# Copyright (C) 2002-2003 Martin Edenhofer <martin+code@otrs.org>
# --
# $Id: CHANGES,v 1.79.2.12 2003/07/13 19:27:53 martin 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.
# --
1.1.3 (2003-07-12)
 - (2003/07/12) fixed bug 182 - Error when modify an queue without a queue-name
 - (2003/07/12) removed "PerlInitHandler Apache::StatINC" (Reload %INC files
    - perl modules) from scripts/apache-httpd.include.conf because of many error
      message in apache error log
    -=> apache reload is still needed when perl modules changed on disk <=-
 - (2003/07/12) fixed shown html emails in zoom view
 - (2003/07/12) improved performance of Kernel/System/Ticket/ArticleStorageDB.pm
    with large objects
 - (2003/07/10) fixed bug 171 - No lock check if two Agents try to lock 
    ticket at same time (or later)
 - (2003/07/06) fixed bug 168 - The install script for POSTGRES contains wrong 
    datatypes (DATETIME instead of TIMESTAMP)
 - (2003/07/06) fixed bug 165 - Pop3 change - does not show the queue
 - (2003/07/03) fixed bug 178 - Authenticated customer LDAP requests don't work
 - (2003/07/02) updated Finnish translation, thanks to Antti Kmrinen
 - (2003/07/01) added SMTP module port patch of Jeroen Boomgaardt
 - (2003/06/22) fixed bug 144 - PostMasterPOP3.pl is exiting 
    "Attached .eml file causes bug in EmailParser.pm"
    http://bugs.otrs.org/show_bug.cgi?id=144
 - (2003/06/04) fixed legend colors of stats pics

1.1.2 (2003-05-31)
 - (2003/06/01) improved Kernel/System/Ticket/Number/*.pm (ticket number
    generator modules to work with non existing var/log/TicketCounter.log.
     -=> So var/log/TicketCounter.log will be removed from the CVS and
     tar.gz updates will be much easier! (TicketCounter.log will not be
     reseted on update on OTRS update)
 - (2003/06/01) added Resent-To email header check for queue sorting of 
    new ticket - http://lists.otrs.org/pipermail/otrs/2003-May/001845.html
 - (2003/05/30) added "PerlInitHandler Apache::Reload" (Reload %INC files
    - perl modules) to scripts/apache2-httpd.include.conf
    -=> no apache reload is needed when perl modules is updated on disk <=-
 - (2003/05/30) added "PerlInitHandler Apache::StatINC" (Reload %INC files
    - perl modules) to scripts/apache-httpd.include.conf  
    -=> no apache reload is needed when perl modules is updated on disk <=-
 - (2003/05/29) fixed create ticket (without priority selection) via 
    customer panel and changed priority names.
 - (2003/05/26) fixed pic.pl bug - http://bugs.otrs.org/show_bug.cgi?id=149
 - (2003/05/19) improved text formatting of "long" messages in QueueView
    TicketZoom, TicketPlain and TicketSearch
 - (2003/05/18) fixed small logic bugs in Kernel/System/PostMaster*
    improved debug options for bin/PostMaster.pl and bin/PostMasterPOP3.pl
     -=> just used -d1 (1-3) for debug level of Kernel/System/PostMaster*
 - (2003/05/18) added customer data lookup for PostMaster*.pl based on
    senders email address (set customer id and customer user)
 - (2003/05/13) fixed unwanted ticket unlock on move
 - (2003/05/13) added russian translation! Thanks to Serg V Kravchenko!
 - (2003/05/13) added config options for shown customer info size
    $Self->{ShowCustomerInfo(Zoom|Queue|Phone)MaxSize}
 - (2003/05/08) fixed ignored user comment in admin area
 - (2003/05/04) added missing StateUpdate (table ticket_history_type) 
    to scripts/DBUpdate-to-1.1.postgresql.sql
 - (2003/05/02) removed unique option for the pop3_account column
    login! To be able to have more pop3 accounts with the same 
    login name. 
 - (2003/05/01) fixed Kernel/System/AuthSession/*.pm to be able 
    to store 0 values
 - (2003/05/01) fixed bug 134 - Title shows "Select box" instead 
    of "Admin Log" - http://bugs.otrs.org/show_bug.cgi?id=134

1.1.1 (2003-05-01)
 - (2003/04/30) removed agent notify about new note because new
    owner got ticket assigned to you notify!
 - (2003/04/29) fixed bug 131 - QueueView shows wrong queue in 
    drop-downs - http://bugs.otrs.org/show_bug.cgi?id=131
 - (2003/04/29) added min. counter size option (default 5) for 
    Kernel::System::Ticket::Number::AutoIncrement module.
 - (2003/04/25) removed shown customer id in 'MyTickets' from 
    customer interface - added customer id to user name line

1.1 RC1 (2003-04-24)
 - (2003/04/24) added refresh time to AgentMailbox screen (refresh 
    time still exists for QueueView) 
 - (2003/04/24) fixed "show closed tickets" in customer interface
    (http://lists.otrs.org/pipermail/otrs/2003-April/001508.html)
 - (2003/04/24) fixed max shown tickets in QueueView (default now 1200)
    (http://lists.otrs.org/pipermail/otrs/2003-April/001505.html)
 - (2003/04/23) fixed missing filename (default index.pl) for download
    of attachments using Kernel/System/Ticket/ArticleStorageFS.pm
    (http://lists.otrs.org/pipermail/otrs/2003-April/001491.html)
 - (2003/04/22) fixed bug 123 - E-mail address with simple quote
    http://bugs.otrs.org/show_bug.cgi?id=123
 - (2003/04/18) added RH8 IPC (shm id 0) workaround (create dummy shm)
 - (2003/04/17) fixed AgentStatusView (1st ticket is actually the 2nd)
 - (2003/04/17) added Firstname/Lastname of agents to ticket history

1.1 RC1 (2003-04-15)
 - (2003/04/15) added Italian translation - Thanks to Remo Catelotti
 - (2003/04/14) improved performance of MIME parser (PostMaster)
 - (2003/04/13) added config option DefaultNoteTypes (used note 
    types) default is just note-internal because note-external and
    note-report is confusing.
 - (2003/04/11) added check if ticket state type is closed or 
    removed then send not 'auto reply' to customer.
    http://lists.otrs.org/pipermail/otrs/2003-April/001401.html
 - (2003/04/11) added check for quotable messages in auto response
 - (2003/04/11) added check and html2ascii convert for html only 
    emails on std. responses, forwards or splits 
 - (2003/04/11) added Page Navigator for AgentQueueView -
    http://lists.otrs.org/pipermail/otrs/2003-February/000881.html
 - (2003/04/09) improved AdminEmail feature with group recipient
 - (2003/04/08) added ticket split option in article zoom.
 - (2003/04/08) fixed bug 109 - Attachments not being forwarded on 
    http://bugs.otrs.org/show_bug.cgi?id=109
 - (2003/04/08) fixed bug 111 - Inability to forward on anything from: 
    'agent email(external)' - http://bugs.otrs.org/show_bug.cgi?id=110
 - (2003/03/24) improved user-auth and customer-auth ldap interface 
    with 'UserAttr' (UID for posixGroups objectclass and DN for non 
    posixGroups objectclass) on group access check. Config options now:
    [...]
    $Self->{'AuthModule::LDAP::GroupDN'} = 'cn=otrsallow,ou=posixGroups,dc=example,dc=com';
    $Self->{'AuthModule::LDAP::AccessAttr'} = 'memberUid';
    # for ldap posixGroups objectclass (just uid)
    $Self->{'AuthModule::LDAP::UserAttr'} = 'UID';
    # for non ldap posixGroups objectclass (with full user dn)
    $Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
    [...]
 - (2003/03/24) added agent feature to be also customer of one ticket
 - (2003/03/24) added UncountedUnlockTime config options - e.g. don't 
    count Fri 16:00 - Mon 8:00 as unlock time.
 - (2003/03/23) added generic module/group permission concept for
    Kernel/Modules/*.pm modules.
    -=> add "$Self->{'Module::Permission'}->{'module'} = 'group';"
    to Kernel/Config.pm like
     "$Self->{'Module::Permission'}->{'AdminAutoResponse'} = 'users';"
    to let the users groups able to change the auto responses.
 - (2003/03/13) improved create customer account - send account login
    via email to requester (added config text for email)
 - (2003/03/13) added SendNoAutoResponseRegExp config option to send no 
    auto responses if regexp is matching. (Default is
    '(MAILER-DAEMON|postmaster|abuse)@.+?\..+?')
 - (2003/02/11) improved ticket search (merged fulltext and ticket number
    rearch)
 - (2003/03/10) added customer email notification on move, state update
    or owner update (config option for each queue). Use
    "scripts/DBUpdate-to-1.1.(mysql|postgresql).sql".
    http://lists.otrs.org/pipermail/dev/2002-June/000005.html
 - (2003/03/06) added ro/rw to group object. So the agent is able to search,
    zoom, ... in tickets but can't edit the tickets - added also new config
    option 'QueueViewAllPossibleTickets' to show the ro queues in the queue 
    (default 0 -=> not shown). 
    Use "scripts/DBUpdate-to-1.1.(mysql|postgresql).sql".
 - (2003/03/05) added sendmail backends (Kernel::System::Email::Sendmail
    and Kernel::System::Email::SMTP) - for win32 user. New config options:
    [...]
      $Self->{'SendmailModule'} = 'Kernel::System::Email::Sendmail';
      $Self->{'SendmailModule::CMD'} = '/usr/sbin/sendmail -t -i -f ';
  
      $Self->{'SendmailModule'} = 'Kernel::System::Email::SMTP';
      $Self->{'SendmailModule::Host'} = 'mail.example.com';
      $Self->{'SendmailModule::AuthUser'} = '';
      $Self->{'SendmailModule::AuthPassword'} = '';
    [...]
 - (2003/03/05) added "view all articles" config option for ticket zoom
    view (TicketZoomExpand default is 0) - new dtl templates for ticket
    zoom Kernel/Output/HTML/*/AgentZoom*.dtl (removed TicketZoom*.dtl)
    http://lists.otrs.org/pipermail/otrs/2003-January/000784.html 
 - (2003/03/03) new ticket state implementation (added ticket_state_type
    table). Use "scripts/DBUpdate-to-1.1.(mysql|postgresql).sql".
    State name is now free settable (because of the ticket state name). 
    Added ticket state documentation. 
 - (2003/02/25) rewrote scripts/backup.sh, update your cronjobs!
    http://lists.otrs.org/pipermail/dev/2003-February/000112.html
 - (2003/02/23) added sub-queue support 
    http://lists.otrs.org/pipermail/otrs/2002-June/000065.html
 - (2003/02/17) added allowing the client to close a ticket via customer
    panel - http://lists.otrs.org/pipermail/otrs/2003-February/000891.html
 - (2003/02/15) fixed hanging login problem with mod_perl2
 - (2003/02/15) added mod_perl2 support for web installer
 - (2003/02/15) unfortunately there is a mod_perl2 bug on RH8 - added 
    check if crypt() is working correctly
 - (2003/02/14) fixed default Spelling Dictionary selection and added
    a preferences option
 - (2003/02/13) added PendingDiffTime config option (add this time to 
    shown (selected) pending time) - 
    http://lists.otrs.org/pipermail/otrs/2003-February/000899.html
 - (2003/02/09) updated priotity options with number prefix for sort of 
    html select fields - e. g. "normal" is "3 normal" and "high" is 
    "4 high" - use "scripts/DBUpdate-to-1.1.(mysql|postgresql).sql"
 - (2003/02/09) added ShowCustomerInfo(Queue|Zoom|Phone) config options
    for shown CustomerInfo (e. g. company-name, phone, ...) on 
    AgentQueueView, AgentZoom and AgentPhone.
 - (2003/02/08) improved fulltext search with queue and priority option
 - (2003/02/08) added html color highlighting for ticket article type
    e. g. to highlight internal and external notes in TicketZoom -=>
    article tree.
 - (2003/02/08) added html color highlighting for ticket priority
 - (2003/02/08) moved to 100% CSS support for Standard and Lite theme
 - (2003/02/08) improved VERSION regex for 1.x.x.x cvs revision
 - (2003/02/08) changed database script location from install/database 
    to scripts/database

1.0 RC3 (2003-02-03)
 - (2003/02/03) added customer user info on TicketView, TicketZoom and PhoneView
     dtl template (if wanted, uncomment it).
 - (2003/02/03) fixed java script stuff for Spell Check 
 - (2003/02/03) added customer user serach to PhoneView
 - (2003/02/02) added pending ticket notification - Thanks to Andreas Haase!
     http://lists.otrs.org/pipermail/otrs/2003-January/000839.html
 - (2003/01/27) fixed some doc typos - Thanks to Eddie Urenda!
 - (2003/01/27) added die string -=> better to find webserver user file 
    write permission problems (var/log/TicketCounter.log)! 
    Kernel/System/Ticket/Number/*.pm
 - (2003/01/23) added Brazilian Portuguese translation! Thanks to Gilberto 
    Cezar de Almeida!

1.0 RC2 (2003-01-19)
 - (2003/01/19) added CustomerUser LDAP backend - Thanks to Wiktor Wodecki!
 - (2003/01/19) fixed CustomerUser backend (config options)
 - (2003/01/18) fixed bug 61 (ArticleStorageInit error ) - 
    http://bugs.otrs.org/show_bug.cgi?id=61
 - (2003/01/17) fixed bug 68 on FreeBSD 4.7 (trying to "compose email" from 
    the agent interface) - http://bugs.otrs.org/show_bug.cgi?id=68
 - (2003/01/16) fixed bug 62 (not working command line utilitity) -
    http://bugs.otrs.org/show_bug.cgi?id=62
 - (2003/01/16) added bin/otrs.checkModules to check installed and 
    required cpan modules
 - (2003/01/15) updated finnish translation! Thanks to Antti Kmrinen!
 - (2003/01/15) added CheckMXRecord option to webinstaller
 - (2003/01/14) fixed typos "preferneces != preferences typo" 
    http://lists.otrs.org/pipermail/dev/2003-January/000074.html 
    Thanks to Wiktor Wodecki!
 - (2003/01/14) fixed bug 59 (Bug in SELECT statement on empty search form) -
    http://bugs.otrs.org/show_bug.cgi?id=59
 - (2003/01/14) updated french translation! Thanks to Nicolas Goralski!
 - (2003/01/12) added spanisch translation! Thanks to Jorge Becerra!
 - (2003/01/11) fixed AgentPhone bug of Time() in subject - 
    Time(DateFormatLong) was shown

1.0 RC1 (2003-01-09)
 - (2003/01/09) added AgentTicketPrint (Ticket Print View)
 - (2003/01/09) improved Kernel::System::Ticket::IndexAccelerator::RuntimeDB
    and StaticDB (for locked tickets).
 - (2003/01/09) removed Kernel::System::Ticket::IndexAccelerator::FS 
    because RuntimeDB and StaticDB is enough
 - (2003/01/05) improved fulltext search (added ticket state search option)
 - (2003/01/05) added CMD option to bin/GenericAgent.pl (so you can
    execute own programs on GenericAgent.pl actions - e. g. send 
    special admin emails)
 - (2003/01/02) added attachments support for std. responses  
 - (2002/12/27) added filters (All, Open, New, Pending, Reminder) to 
    AgentMailbox (locked-ticket-view)
 - (2002/12/24) added pending feature for tickets
 - (2002/12/20) added Kernel::System::Ticket::ArticleStorage* modules
    for attachments in database or fs (needs to update the database 
    (scripts/DBUpdate.(mysql|postgesql).sql)! The main reason is a lot 
    of people have problems with the file permissions of the local otrs 
    and webserver user (often incoming emails are shown some times again). 
    TicketStorageModule in Kernel/Config.pm.
     * Kernel::System::Ticket::ArticleStorageDB -> (default)
     * Kernel::System::Ticket::ArticleStorageFS -> (faster but webserver 
        user should be the otrs user - use it for larger setups!)
 - (2002/12/19) attachment support (send and view) for customer panel!
 - (2002/12/18) added config option CheckEmailAddresses and CheckMXRecord.
    CheckMXRecord is useful for pre checks of valid/invalid senders (
    reduce Postmaster emails). Disable CheckEmailAddresses if you work 
    with customers which don't have email addresses or your otrs system is 
    in your lan! 
 - (2002/12/18) added more error handling to AgentPhone
 - (2002/12/15) added bin/PostMasterPOP3.pl and AdminPOP3 interface for 
    fetching emails without procmail, fetchmail and MDA 
 - (2002/12/12) added finnish translation - Thanks to Antti Kmrinen! 
 - (2002/12/08) added working PostMasterDaemon.pl and PostMasterClient.pl, 
    alternative to PostMaster.pl. How it works: If the PostMasterDaemon.pl 
    is running, pipe email through PostMasterClient.pl like (PostMaster.pl)
    (e. g. "cat /tmp/some.box | bin/PostMasterClient.pl"). Pro: Speed, Contra
    needs more memory.
 - (2002/12/07) added customer-user-backend Kernel/System/CustomerUser/DB.pm.
 - (2002/12/07) added preferences-backend module for user and customer user
    (Kernel/System/ (User/Preferences/DB.pm and CustomerUser/Preferences/DB.pm)
 - (2002/12/04) moved from Date::Calc (Perl and C) to Date::Pcalc (Perl only) 
    and added Date::Pcalc to Kernel/cpan-lib/ (OS independent!).
 - (2002/12/01) moved GenericAgent.pm to GenericAgent.pm.dist to have tarball 
    updates easier. 
 - (2002/12/01) moved finally to new config file Kernel/Config.pm.dist! Learn 
    more -=> INSTALL -=> "Demo config files"!
 - (2002/12/01) added "enchant LDAP auth" patch from Wiktor Wodecki for
    Kernel/System/Auth/LDAP.pm and Kernel/System/CustomerAuth/LDAP.pm -
    http://lists.otrs.org/pipermail/dev/2002-November/000043.html.
    Thanks Wiktor!
 - (2002/11/28) fixed bug 39 - added mime encode for attachment file names
    http://bugs.otrs.org/show_bug.cgi?id=39 - Thanks to Christoph Kaulich!
 - (2002/11/27) added backend modules for loop protection of PostMaster.pl
    "LoopProtectionModule" in Kernel/Config.pm (default is DB) -
    Kernel::System::PostMaster::LoopProtection::(DB|FS).
 - (2002/11/24) added delete ticket feature for GenericAgent.pl (removes tickets 
    from db and fs) - http://lists.otrs.org/pipermail/dev/2002-October/000037.html.
 - (2002/11/23) removed Kernel::Modules::AdminLanguage! Moved used languages
    to config file (Kernel/Config.pm - DefaultUsedLanguages). Moved translation
    files from long language names to short names like en, de, bg, nl, ... 
    (e. g. Kernel/Language/bg.pm). Updated docu.
 - (2002/11/21) moved var/cron/* to var/cron/*.dist (.dist is not used) to make 
    updates easier! Thanks to Bryan Fullerton!
 - (2002/11/15) moved %doc/install/* to /opt/OpenTRS/install in RPM-specs. 
    because the web-installer needs this stuff in this location. %doc isn't 
    consistent on different linux distributions!
 - (2002/11/15) fixed bug [48], custom modules don't work/load - 
    http://bugs.otrs.org/show_bug.cgi?id=48
 - (2002/11/15) added Dutch translation! Thanks to Fred van Dijk!
 - (2002/11/14) added Bulgarian translation! Thanks to Vladimir Gerdjikov!
 - (2002/11/11) added new config file as Kernel/Config.pm.dist (will be used
    for >= OTRS 5.0 Beta9) if you want to test it with 0.5, use Kernel/Config.pm.dist 
    as Kernel/Config.pm (cp Kernel/Config.pm.dist Kernel/Config.pm)!
    Kernel/Config/Defaults.pm is the config file with all defaults. If you want 
    to change this settings, add the needed entry to Kernel/Config.pm(.dist)
    and the Kernel/Config/Defaults.pm will be overwrite. Updates will be much  
    easier! - http://lists.otrs.org/pipermail/otrs/2002-October/000315.html
 - (2002/11/11) added spell ckecker for agent interface (Kernel::Modules::AgentSpelling).
 - (2002/11/11) added browser window.status info for Standard Theme (Agent 
    and Customer frontend).
 - (2002/11/11) added some CPAN modules to Kernel/cpan-lib/ (CGI 2.89, 
    MIME-tools-5.411 and MailTools-1.51).
 - (2002/11/09) fixed attachment filename for IE (not the whole path like
    c:\Documents\test.jpg) Kernel/Modules/AgentCompose.pm.
 - (2002/11/09) fixed bug in Kernel/System/EmailParser.pm if email headers
    are longer then 64 characters. Thanks to Phil Davis! 
 - (2002/11/01) added file permission check for PostMaster.pl on startup!
    -=> Will help to get setup faster working!
 - (2002/10/31) added email valid check (incl. mx) on CreateAccount (customer 
    panel) -=> Config option: $Self->{CheckMXRecord}!

0.5 BETA8 (2002-10-25)
 - (2002/10/24) improved web installer - added system settings
 - (2002/10/22) added notify mail to agent by ticket move - configurable via preferences
 - (2002/10/22) added Lite QueueView - configurable via preferences
 - (2002/10/20) added customer web frontend (bin/cgi-bin/customer.pl, 
     Kernel/Modules/Customer*.pm and Kernel/Output/HTML/*/Customer.dtl) 
 - (2002/10/20) added lost password feature
 - added config support for AgentPreferences module (Kernel/Config/Preferences.pm)
 - added AgentStatusView module (overview of all open tickets) - (Thanks to Phil Davis)!
 - added support of generic session id name (e. g. SessionID, OTRS, ...)
 - added more flexibility for option string in Kernel::Modules::AgentPhone
    [Kernel::Config::Phone]
      # PhoneViewASP -> useful for ASP
      # (Possible to create in all queue? Not only queue which
      # the own groups) [0|1]
      $Self->{PhoneViewASP} = 1;
      # PhoneViewSelectionType 
      # (To: section type. Queue => show all queues, SystemAddress => show all system 
      # addresses;) [Queue|SystemAddress]
       $Self->{PhoneViewSelectionType} = 'SystemAddress';
      # PhoneViewSelectionString
      # (String for To: selection.) 
      $Self->{PhoneViewSelectionString} = '<Realname> <<Email>> - Queue: <Queue> - <QueueComment>';
      # PhoneViewOwnSelection
      # (If this is in use, "just this selection is valid" for the PhoneView.)
      $Self->{PhoneViewOwnSelection} = {
        # QueueID => String
        '1' => 'First Queue!',
        '2' => 'Second Queue!',
      };
    [...]
 - added attachment support for agent compose answer
 - added Kernel::Modules::AdminEmail feature - a admin can send (via admin 
    interface) info to one or more agents.
 - added /etc/sysconfig/otrs file for rcscripts
 - added rpm for Red Hat Linux 7.3
 - added email notify on ownership change feature - see
    http://lists.otrs.org/pipermail/otrs/2002-September/000213.html
 - added ReplyTo patch for PostMaster.pl of Phil Davis - Thanks Phil!
    - http://lists.otrs.org/pipermail/otrs/2002-September/000203.html
 - created config file (Kernel/Config/GenericAgent.pm) for bin/GenericAgent.pl
 - splited Kernel/Config.pm info Kernel/Config.pm, Kernel/Config/Postmaster.pm 
    Kernel/Config/Phone.pm and Kernel/Config/Notification.pm and renamed some 
    config variables to get a better overview.
 - added new/current french translation - Thanks to Bernard Choppy! 
 - added module support for log (Kernel/Config.pm --> $Self->{LogModule})
     * "Kernel::System::Log::SysLog" for syslogd (default)
     * "Kernel::System::Log::File" for log file 
 - added alternate login and logout URL feature (Kernel/Config.pm --> 
    $Self->{LoginURL}, $Self->{LogoutURL}) and added two example alternate 
    login pages scripts/login.pl (Perl) and scripts/login.php (PHP)
 - added backup and restore script (scripts/(backup|restore).sh)
 - moved Kernel::System::Article to Kernel::System::Ticket::Article! The
    ArticleObject exists not longer in Kernel::Modules::*, use TicketObject.
 - fixed Bug [25] Error on bounce of ticket - http://bugs.otrs.org/show_bug.cgi?id=25
 - fixed Bug [27] Let the fields "new message" and "Locked tickets" be more visible - 
    http://bugs.otrs.org/show_bug.cgi?id=27
 - fixed Bug [23] little menu logic mistake - http://bugs.otrs.org/show_bug.cgi?id=23
 - fixed Bug [30] Kernel/System/DB.pm - DB quoting http://bugs.otrs.org/show_bug.cgi?id=30
    Thanks to Marc Scheuffler!
 - fixed Bug [28] Base64 Encoded mail fails - http://bugs.otrs.org/show_bug.cgi?id=28
    Thanks to Christoph Kaulich!
 - fixed rpm bug for SuSE Linux 7.3 (Installer) - Thanks to Schirott Frank!

0.5 BETA7 (2002-08-06)
 - improved screen session management (next screen, last screen) added back 
    buttons
 - improved ticket and article lib funktions (Kernel::System::Ticket::* and
    Kernel::System::Article)
 - improved fulltext search 
 - added time accounting for tickets (added new database table - time_accounting!
    use scripts/DBUpdate.(mysql|postgresql).sql for database updates!)
 - added notify feature for ticket lock timeout by system 
 - added user preferences item email (so login and email can be different)
 - added "Std. Response on creating a queue" feature
    (http://lists.otrs.org/pipermail/otrs/2002-July/000114.html)
 - added module support for auth. (Kernel/Config.pm --> $Self->{AuthModule})
     * "Kernel::System::Auth::DB" against OTRS DB (default)
     * "Kernel::System::Auth::LDAP" against a LDAP directory
 - added "ChangeOwnerToEveryone" feature fot AgentOwner (useful for ASP)
    Kernel/Config.pm -> $Self->{ChangeOwnerToEveryone} = [0|1]
 - added AgentCustomer module (set a customer id to a ticket and get a customer
    history)
 - added a GenericAgent.pl! This program can do some generic actions on tickets 
    (like SetLock, MoveTicket, AddNote, SetOwner and SetState). It was developed
    to close (automatically via cron job) ticket in a specific queue, e. g. all 
    tickets in the queue 'spam'. (Thanks to Gay Gilmore for the idea)
 - added a simple webform (scripts/webform.pl) to generate emails with X-OTRS-Header
    to dispatch it with procmail (used for feedback forms) 
 - added content_type col. to article table to handle differen charsets correctly
    (use script/DBUpdate.(mysql|postgresql).sql to upgrate existing databases).
 - added generic session storage management (Kernel/Config.pm --> $Self->{SessionModule})
     * "Kernel::System::AuthSession::DB" (default) --> db storage 
     * "Kernel::System::AuthSession::FS" --> filesystem storage
     * "Kernel::System::AuthSession::IPC" --> ram storage
 - added http cookie support for session management - it's more comfortable to 
    send links -==> if you have a valid session, you don't have to login again -
    If the client browser disabled html cookies, otrs will work as usual, append 
    SessionID to links! (Kernel/Config.pm --> $Self->{SessionUseCookie})
 - added generic ticket number generator (Kernel/Config.pm --> $Self->{TicketNumberGenerator})
     * "Kernel::System::Ticket::Number::AutoIncrement" (default) --> auto increment 
        ticket numbers "SystemID.Counter" like 1010138 and 1010139. 
     * "Kernel::System::Ticket::Number::Date" --> ticket numbers with date 
        "Year.Month.Day.SystemID.Counter" like 200206231010138 and 200206231010139.
     * "Kernel::System::Ticket::Number::DateChecksum" --> ticket numbers with date and
        check sum and the counter will be rotated daily like 2002070110101520 and 2002070110101535.
     * "Kernel::System::Ticket::Number::Random" --> random ticket numbers "SystemID.Random" 
         like 100057866352 and 103745394596.
 - added UPGRADING file
 - updated redhat init script (Thanks to Pablo Ruiz Garcia)
 - fixed bug [21] " in email adresses are missing - http://bugs.otrs.org/show_bug.cgi?id=21
    (Thanks to Christoph Kaulich)
 - fixed bug [19] Responses sort randomly - http://bugs.otrs.org/show_bug.cgi?id=19
 - fixed SetPermissions.sh (permission for var/log/TicketCounter.log) (Thanks to 
    Pablo Ruiz Garcia)
 - fixed bug [16] Attachment download - http://bugs.otrs.org/show_bug.cgi?id=16
    (Thanks to Christoph Kaulich)
 - fixed bug [15] typo in suse-rcotrs (redhat-rcotrs is not affected) - 
    http://bugs.otrs.org/show_bug.cgi?id=15

0.5 BETA6 (2002-06-17)
 - added AgentBounce module
 - moved from Unix::Syslog to Sys::Syslog (Kernel::System::Log) because Sys::Syslog 
    comes with Perl (not an additional CPAN module)!
 - added redhat-rcotrs script (thanks to Pablo Ruiz Garcia)
 - added OTRS cronjobs var/cron/[aaa_base|fetchmail|postmaster|session|unlock]
     * aaa_base -> cronjob settings like MAILTO="root@localhost"
     * fetchmail -> cronjob for fetchmail
     * postmaster -> cleanup for not processed email
     * session -> cleanup for old sessions
     * unlock -> ticket unlock 
 - added OTRS cronjobs support (start/stop) to scripts/suse-rcotrs
 - moved all OTRS application required modules to two new files, 
     * Kernel/Config/Modules.pm (all used OTRS modules) 
     * Kernel/Config/ModulesCustom.pm (all add-on application modules, written by 
        someone else, e. g. customer db or accounting system) 
    to be release independently with Third Party modules for OTRS. 
 - added $Env{"Product"} $Env{"Version"} (e. g. OTRS 0.5 Beta6) as dtl environment
    variable. Source is $OTRS_HOME/RELEASE. 
 - added display support for HTML-only e-mails 
 - added generic database and webserver to scripts/suse-rcotrs script 
 - added PostgreSQL (7.2 or higher) support (use OpenTRS-schema.postgresql.sql) 
 - fixed bug[12] fetchmail lock problem - http://bugs.otrs.org/show_bug.cgi?id=12 
 - fixed bug[11] typos - http://bugs.otrs.org/show_bug.cgi?id=11 
 - fixed bug[10] user_preferences table  - http://bugs.otrs.org/show_bug.cgi?id=10 
 - fixed bug[9] LoopProtection!!! Can't open'/opt/OpenTRS/var/log/LoopProtection-xyz.log': 
    No such file or directory! - http://bugs.otrs.org/show_bug.cgi?id=9
 - fixed HTML table bug in AdminArea::Queue (just with Netscape)
 - fixed SQL table preferences bug (use script/DBUpdate.mysql.sql) 

0.5 BETA5 (2002-05-27)
 - added ticket escalation - if a ticket is to old, only this ticket will be shown
    till somebody is working on it
     * added new row (ticket_answered) to ticket table
     * updated Kernel/Output/HTML/<THEME>/AdminQueueForm.dtl
 - added auto ticket unlock for locked old not answered tickets
     * added new row (ticket_answered) to ticket table
     * modified Kernel::System::Ticket::Lock::SetLock() 
     * added bin/UnlockTickets.pl with --timeout and --all options
 - added command line tool (bin/DeleteSessionIDs.pl) to delete expired or all session 
    ids via command line or cron - options are --help, --expired and --all 
 - fixed bug[7] (http://bugs.otrs.org/show_bug.cgi?id=7 - space in Installer.pm 
    lets creating of database otrs in MySQL fail) by Stefan Schmidt. 
 - added URL (screen) recovery after session timeout and possibility to send 
    links without session id. Example: Shows you the ticket after OTRS 
    login - http://host.example.com/otrs/index.pl?AgentZoom&TicketID=9 
 - added http://bugs.otrs.org/ link to the Error.dtl template, to get an easier 
    bug reporting 
 - added NoPermission.dtl screen 
 - added phone tool - Kernel::Modules::AgentPhone.pm 
 - added french translation (thanks to Martin Scherbaum)
 - added 'Send follow up notification' and 'Send new ticket notification' to agent 
    feature 
     * added new values to initial_insert.sql for agent notifications, table: 
       ticket_history_type, value: SendAgentNotification
     * modified Kernel/Output/HTML/<THEME>/AgentPreferencesForm.dtl 
     * required "new" options in Kernel::Config.pm!
 - fixed suse-rcotrs script (thanks to Martin Scherbaum)
     * added "INIT INFO"
     * just check httpd and mysqld - no restart 
     * added stop-force|start-force option to restart httpd and mysqld
 - added help texts to the admin screens 

0.5 BETA4 (2002-05-07)
 - changed login screen and added motd feature (Kernel/Output/HTML/Standard/Motd.dtl
   the motd file) 
 - added Kernel::Modules::AdminCharsets.pm 
 - added Kernel::Modules::AdminStatus.pm 
 - added Kernel::Modules::AdminLanguages.pm 
 - added mod_perl stuff to README.webserver and scripts/suse-httpd.include.conf 
 - fixed bug[6] (http://bugs.otrs.org/show_bug.cgi?id=6 - user is a reserved word in 
    SQL) reported by Charles Wimmer. Added some variables for table names and columns 
    to Kernel/Config.pm. Important: For existing installations you have to change the 
    Config.pm or to rename the "user" table to "system_user"! 
 - added "kill all sessions" funktion to Kernel::Modules::AdminSession.pm 
 - added old subject ("subject snip") and old e-mail ("body snip") to auto reply 
 - added stats support Kernel::Modules::SystemStats and bin/mkStats.pl (with GD)
 - fixed missing html quoting in Kernel::Output::HTML::Agent->AgentHistory 
 - update of html in AgentTicketView.dtl and AgentZoom.dtl
 - added MoveInToAllQueues [1|0] to Config.pm (allow to choose the move queues for 
    ticket view and zoom [all|own]) 

0.5 BETA3 (2002-04-17)
 - added AgentOwner Module
 - added AgentForward Module
 - added auto session delete funktions if remote ip or session time is invalid.
 - added mail (show-)attachment funktion
 - added permission check funktions for AgentZoom, AgentPlain and AgentAttachments
 - added README.application-module

0.5 BETA2 (2002-04-11)
 - html (*.dtl) beautified
 - added session driver (sql|fs)

0.5 BETA1 (2002-03-11)
 - first official release

EOF
