OTRS v2.4.0 Release Notes

Release Date: 2009-07-19 // almost 15 years ago
    • 2009-04-20 Changed default config size of IPC-Log (LogSystemCacheSize) to 32k (64k is not working on darwin).
    • 2009-04-20 Moved from bin/SetPermissions.sh to bin/SetPermissions.pl for a better maintanance.
    • 2009-04-20 Added warning screen to AdminSysConfig, AdminPackageManager, AdminGenericAgent to block to use it till SecureMode is activated.
    • 2009-04-18 Added SysConfig setting to (not) include custmers email address on composing an answer "Ticket::Frontend::ComposeAddCustomerAddress". Default is set to true.
    • 2009-04-17 Added own SysConfig settings for bulk action ( Ticket // Frontend::Agent::Ticket::ViewBulk).
    • 2009-04-15 Removed AgentCanBeCustomer option from agent frontend. Customer followup messages can only be created from the customer frontend.
    • 2009-04-09 Added search for article create times in ticket search.
    • 2009-04-09 Improved email send functionality to properly format emails with alternative parts and inline images.
    • 2009-04-09 Added enhancement bug#3514 - RegExp support in ACLs. Now you can use RegExp in ACLs like the following example:
        $Self->{TicketAcl}->{'ACL-Name-1'} = {
           # match properties
           Properties => {
               Queue => {
                   Name => ['[RegExp]^Misc'],
               },
           },
           # return possible options (white list)
           Possible => {
               # possible ticket options (white list)
               Ticket => {
                   Service  => ['[RegExp]^t1', '[RegExp]^t2'],
                   Priority => [ '4 high' ],
               },
           },
        };
    

    Starting with "[RegExp]" in value area means the following will be a regexp content.

    This ACL will match all Queues with starting "Misc" and all services with starting "t1" and "t2". So you do not longer need to write every full queue names to the array list.

    Usage of [RegExp] results in case-sensitive matching. Usage of [regexp] results in case-insensitive matching.

    • 2009-04-08 Updated CPAN module CGI to version 3.43.
    • 2009-04-07 Changed default config size of IPC-Log (LogSystemCacheSize) to 64k (160k is not working on darwin).
    • 2009-04-07 Added SMTPS support for outgoing emails (e. g. for sending via gmail smtp server).
    • 2009-04-06 Added fulltext search feature for quick search (OpenSearch format and input field in nav bar - disabled per default).
    • 2009-04-03 Added check for required perl version 5.8.6.
    • 2009-04-02 Added possibility to search tickets with params like *OlderMinutes and *NewerMinutes with 0 minutes.
    • 2009-04-02 Fixed bug#3732 - Improved russion translation.
    • 2009-04-02 Dropped MaxDB/SAPDB support due to some limitations.
    • 2009-04-01 Fixed bug#3295 - SQL error when you have no state of type "pending reminder".
    • 2009-04-01 Fixed bug#2296 - Enable/disable "blinking queue" in QueueView via SysConfig.
    • 2009-04-01 Fixed bug#3641 - AgentTicketCustomer totally broken in CVS.
    • 2009-04-01 When merging tickets, assign article based ticket history entries to the merged ticket as well.
    • 2009-04-01 Implemented enhancement/bug#3333 - Increased the memory of the shared memory used for SystemLog.
    • 2009-04-01 Fixed bug#3737 - Non-ascii characters in filenames of outbound email attachments are not quoted.
    • 2009-04-01 Implement enhancement/bug#3527 - the input fields at the restrictions of the stats module now allow the use of wildcards at the beginning and end of a word (e.g. 'huber*'). This is now the same behavior as in GenericAgent. But not the behavior of the TicketSearch.
    • 2009-03-30 Updated CPAN module Authen::SASL to version 2.12.
    • 2009-03-30 Updated CPAN module Text::CSV to version 1.11.
    • 2009-03-30 Updated CPAN module File::Temp to version 0.21.
    • 2009-03-17 Fixed bug#3729 - Missing translation of "Customer history" in AgentTicketCustomer.
    • 2009-03-17 Fixed bug#3713 - Apache-error if ticket has only internal articles.
    • 2009-03-06 Added article filter feature in TicketZoom.
    • 2009-03-01 Replaced dtl variable for image location "$Env{"Images"}" by using config option "$Config{"Frontend::ImagePath"}" to remove not needed $Env{} "alias". Added "$Config{"Frontend::JavaScriptPath"}" for java script and "$Config{"Frontend::CSSPath"}" for css directory.
    • 2009-02-27 Added feature to show the ticket title or the last customer subject in TicketOverviewSmall.
    • 2009-02-27 Added enhancement bug#3271 Added accessibility of Kernel::System::CustomerUser (CustomerUserObject) to bin/cgi-bin/rpc.pl (SOAP handle).
    • 2009-02-17 Added group permission support for bulk feature (config via SysConfig -> Ticket -> Core::TicketBulkAction).
    • 2009-02-17 Added read only permission support for watched tickets.
    • 2009-02-17 Added agent notification support for watched tickets (config via perferences setting for each agent).
    • 2009-02-11 Fixed ticket# 2009020942001554 - generic agent is logging many debug infos into log file.
    • 2009-02-09 Fixed bug#3075 - IntroUpgrade Text is not shown during package upgrade in admin interface of package manager.
    • 2009-02-09 Implement the same identifier handling for customer as for user. This effects the files Kernel/Ouptut/HTML/*/CustomerNavigationBar.dtl and Kernel/Ouptut/HTML/Layout.pm.
    • 2009-02-05 Removed the dtl-if from Header.dtl. And implement a new handling to set a indentifier for the user information (usually visible on the top of the right side of a page).
    • 2009-02-04 Implement a config option to remove OTRS version tags from the http headers.
    • 2009-02-04 Removed a useless slogan from the HTML/DTL-Headers ( Kernel/Ouptut/HTML/*/Header.dtl, Kernel/Ouptut/HTML/*/Footer.dtl, ...).
    • 2009-01-28 Fixed bug#3233 - Better error message when adding auto responses with same name.
    • 2009-01-26 Removed outdated function FetchrowHashref() from core module Kernel/System/DB.pm.
    • 2009-01-08 Fixed bug#3571 - Output Filter Pre+Post of layout object will be use on any block, not on any template file like it was in 2.1-2.2. Moved back to old behavior.
    • 2009-01-05 Moved to new auth sync layer. Splited auth and agent sync into two module layers. For example:

      [Kernel/Config.pm]

        # agent authentication against http basic auth
        $Self->{'AuthModule'} = 'Kernel::System::Auth::HTTPBasic';
    
        # agent data sync against ldap
        $Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
        $Self->{'AuthSyncModule::LDAP::Host'} = 'ldap://ldap.example.com/';
        $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'dc=otrs, dc=org';
        $Self->{'AuthSyncModule::LDAP::UID'} = 'uid';
        $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'uid=sys, ou=user, dc=otrs, dc=org';
        $Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'some_pass';
        $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
            # DB -> LDAP
            UserFirstname => 'givenName',
            UserLastname  => 'sn',
            UserEmail     => 'mail',
        };
    
    • 2008-12-28 Added daemon support to bin/PostMasterMailbox.pl and bin/GenericAgent.pl by using "-b <BACKGROUND_INTERVAL_IN_MIN>".
    • 2008-12-22 Improved ticket escalation notification, moved to .dtl support (Kernel/Output/HTML/Standard/AgentTicketEscalation.dtl) and added ticket title as mouse on over note.
    • 2008-12-19 Added out of office feature for agent users.
    • 2008-12-15 Added new ticket attributes to CSV export of ticket in ticket search. New attributes are 'Closed', 'FirstLock' and 'FirstResponse'.
    • 2008-12-10 Added the text auto link feature to add http links for text body to add icons after conigured expressions the standard.
    • 2008-12-08 Added new postmaster filter to check if new arrived email is based on follow up of forwarded email. Then Followup should not be shown as "email-external", it should be shown as "email-internal".
    • 2008-11-12 Removed not supported PostMaster module Kernel/System/PostMaster/Filter/AgentInterface.pm.
    • 2008-11-10 Added autocomplete feature for customer search.
    • 2008-10-30 Fixed bug#2371 - "Panic, no user data!" message should be more verbose.
    • 2008-10-29 Added additional default attributes of customer attributes like (phone, fax, mobile, street, zip, city). Use scripts/DBUpdate-to-2.4.*.sql for upgrading.
    • 2008-10-28 Fixed bug#1722 - weekday sorting in TimeWorkingHours corrected.
    • 2008-10-28 Fixed bug#1491 - text in the file "UPGRADING" is misleading.
    • 2008-10-28 Implemented RFE (bug#1006): Added ticket change time to TicketGet and ArticleGet output. As a result, parameter 'Changed' is now usable as field in CSV search output as ticket change time.
    • 2008-10-24 Added StopAfterMatch attribute on postmaster filter (DB and config backend).
    • 2008-10-23 First version of improved ticket overview modus, added S/M/L options.
    • 2008-10-23 Added ticket change time option to agent ticket search.
    • 2008-10-14 Added COUNT as result option in TicketSearch() of Kernel::System::Ticket to increase performance of count lookups.
    • 2008-10-14 Added new tables for "RFC 2822 conform" and Service/SLA preferences feature (use scripts/DBUpdate-to-2.4.*.sql for upgrading).
    • 2008-10-14 Added RFC 2822 conform In-Reply-To and References header support for outgoing emails (Threading).
    • 2008-10-02 Added script to move stored attachments from one backend to other backend, e. g. DB -> FS (bin/otrs.ArticleStorageSwitch.pl).
    • 2008-10-02 Added service and sla preferences feature, like already exising user, customer and queue preferences. Can be extended by config settings.
    • 2008-10-02 Improved package manager to get info about documentation availabe in online repository packages.
    • 2008-10-02 Added password reset option based on auth backend for multi auth support.