OTRS v2.3.0 Release Notes

Release Date: 2008-07-21 // almost 16 years ago
    • 2008-05-16 Updated cpan module Text::CSV to the version 1.05.
    • 2008-05-15 Added ticket search close time support to agent ticket search and generic agent.
    • 2008-05-15 Reimplmeented "bin/xml2sql.pl", works now with new cmd params. Now "-t $DatabaseType", "-n $Name", "-s $SplitInPrePostFiles" and "-o $OutputDir".
    • 2008-05-15 Renamed mssql reserved database table word "system_user" to "users". Use scripts/DBUpdate-to-2.3.*.sql for database upgrade.
    • 2008-05-15 If signing via SMIME fails, we now fall back to the original unsigned mailtext instead of sending an empty mail.
    • 2008-05-15 Fixed bug#2844 - Improved robustness of RANDFILE setting for openssl (SMIME).
    • 2008-05-15 Refactored SMIME to work on Windows, too.
    • 2008-05-09 Added service <-> sla multi relation support.
    • 2008-05-09 Fixed bug#2448 - Not necessary unique check of SLA name.
    • 2008-05-07 Renamed/cleanup of all config setting names for QueueView, StatusView and LockedTickets.
    • 2008-05-07 Improved use of existing unique-names in xml definition of scripts/database/otrs-schema.xml (not longer auto generated).
    • 2008-05-07 Improved oracle database backend, generation of long index/koreign key names, moved from NUMBER to NUMBER(12,0).
    • 2008-05-07 Added some new database indexes to increase the database speed (for more info see scripts/DBUpdate*.sql).
    • 2008-05-07 Added article index support to increase speed of full text search up to 50% (need to be configured via SysConfig and bin/otrs.RebuildFulltextIndex.pl need to be executed after backend change).
    • 2008-05-07 Added ticket event support for TicketWatch*() in Kernel::System::Ticket. Fixed not removed ticket watch infos after deleting a ticket.
    • 2008-05-07 Improved speed of ticket search screen on large installation, added cache for database lookup to get all unique ticket free text fields (tooks up to 10 sek, on lage installations).
    • 2008-05-02 Deleted textarea wrap in perl code and set browser wrap in dtl files.
    • 2007-04-29 Added X-OTRS-TicketTime and X-OTRS-FollowUp-TicketTime email header support as additional attributes like already existing X-OTRS-Header (for more info see doc/X-OTRS-Headers.txt).
    • 2007-04-29 Added Format attribute (default html, optional plain) for "Intro*" tags in .sopm files. Format="html" will work as default and it's possible to put every html into the intro message. Format="plain" will add automatically <pre></pre> to intro messages, so new lines and spaces are shown 1:1 in intro messages (for more info see developer manual).
    • 2007-04-29 TicketFreeTime, TicketFreeFields and Article Attachments now are taken over on ticket split.
    • 2007-04-29 Updated cpan module CGI to version 3.37.
    • 2007-04-25 Added create and drop of index and unique in xml TableAlter tag (for more info see developer manual).
    • 2008-04-20 Changed GenericAgent default limit of matching ticket for each run of a job from 2000 to 4000.
    • 2008-04-18 Let FrontendOutputFilters have access to LayoutObject and TemplateFile.
    • 2008-04-18 Added Title-Attribute (for Tooltips) to BuildSelection.
    • 2008-04-14 Increased db2 BLOB size from 20M to 30M in scripts/database/otrs-schema.db2.sql.
    • 2008-04-14 Improved admin interface, show only links with own permissions. So it's possible/easy to create sub admins for part administration (Fixed bug#2535 - User is able to access admin menu).
    • 2008-04-14 Improved .opm packages to definde pre and post Code* and Database* tags to define time point of execution. For more info how to use it see developer manual.
    • 2008-04-14 Renamed .opm package tags for intro messages Intro(Install|Upgrade|Unintall)(Pre|Post) from <IntroInstallPost> to new format like <IntroInstall Type="post">. For more info see developer manual. Note: Old tags still usable, will be converted by OTRS automatically.
    • 2008-04-10 Added global Search-Condition-Feature (AND/OR/()/!/+) to ticket search backend, customer search backend and faq.
    • 2008-04-10 Added support to ticket print to print selected article only.
    • 2008-04-10 Fixed bug#2159 - added ticket close time search option (works like ticket create time search option) to agent ticket search screen.
    • 2008-04-10 Updated cpan module CGI to version 3.35.
    • 2008-04-02 Moved from default password 'crypt' method to 'md5'. All new changed passwords are stored with md5-password method. Old stored passwords still usable.
    • 2008-04-02 Fixed bug#1952 - Superfluous error messages by Kernel/Config/Defaults.pm in Debug mode.
    • 2008-04-02 Fixed bug#2496 - HTML formatting in the customer ticket zoom is wrong.
    • 2008-04-02 Fixed bug#1116 - Made uses of <br\> and <input\> comply with XHTML.
    • 2008-04-01 Fixed bug#2575 - Trying to Kernel::System::PGP::Crypt() utf8-character-strings no longer bails, but simply auto-converts the string into an utf8-byte-string, such that the correct data is written into the temp file.
    • 2008-04-01 Added new SysLog backend config for log sock. Defaulte use is 'unix'. On Solaris you may need to use 'stream'.
    • 2008-03-31 Added ticket free time as required field support (works like for already existing ticket free text fields).
    • 2008-03-31 Added missing ticket type as required check if ticket type feature is enabled.
    • 2008-03-31 Fixed MD5/SHA1 mixups in SMIME handling on older systems (that have MD5 as default, not SHA1).
    • 2008-03-27 Added OpenSearchDescription to support "quick" search for ticket numbers for browsers like firefox2.
    • 2008-03-26 Added POP3/POP3S/IMAP/IMAPS support for PostMaster sub system (new bin/PostMasterMailbox.pl is replacing old bin/PostMasterPOP3.pl). Thanks to Igor Stradwo for this patch! NOTE: table pop3_account need to be modified - use scripts/DBUpdate-to-2.3.*.sql
    • 2008-03-26 Added support of renaming of database tables in XML backend and database drivers (Kernel/System/DB/*.pm). Example:

      <TableAlter NameOld="calendar_event" NameNew="calendar_event_new"/>

    • 2008-03-25 Added enhancement for agent and customer HTTPBasicAuth to strip parts of REMOTE_USER or HTTP_REMOTE_USER by using a regexp. Example to strip @example.com of login. [Kernel/Config.pm]

        # In case you need to replace some part of the REMOTE_USER, you can
        # use the following RegExp ($1 will be new login).
        $Self->{'AuthModule::HTTPBasicAuth::ReplaceRegExp'} = '^(.+?)@.+?$';
    
    • 2008-03-21 Added enhancement bug#2773 - HTTPBasicAuth fails when only HTTP_REMOTE_USER is populated (not REMOTE_USER).
    • 2008-03-18 Fixed mssql/sybase/freetds database problem "Setting of CS_OPT_TEXTSIZE failed. at" if a mssql customer backend is used. The problem is, that LongReadLen is not supported by dbd::sybase (this is the reason of this error message). So the database customer is now improved to set all database attributes in CustomerUser config. For example this is the solution to prevent the sybase error message:
        $Self->{CustomerUser} = {
            Name   => 'Database Backend',
            Module => 'Kernel::System::CustomerUser::DB',
            Params => {
                DSN       => 'DBI:sybase:yourdsn',
                User      => 'some_user',
                Password  => 'some_password',
                Table     => 'customer_user',
                Attribute => {},
            },
    

    👀 For more info see: http://www.perlmonks.org/index.pl?node_id=663835

    • 2008-03-17 Fixed bug#2197 - utf8 problems with auto generated Kernel/Config/Files/ZZZAuto.pm and Kernel/Config/Files/ZZZAAuto.pm (non ascii signs and utf8 stamps).
    • 2008-03-17 Added ACL example module "CloseParentAfterClosedChilds" which allows you to not close parent tickets till all childs are closed ( configuable via SysConfig -> Ticket -> Core::TicketACL).
    • 2008-03-17 Improved ticket zoom view, shown linked objects (only show link types (Normal/Child/Parent) if links are available).
    • 2008-03-16 Improved ticket zoom view, shown plain link to emails (per default, can be enabled via sys config) and improved shown linked/merged tickets.
    • 2008-03-09 Improved API of Cache core module (Kernel::System::Cache), added type param to define the type of cached object/data (so also a better storage is possible because you can manage each cache type object/data it self, e. g. if file system backend is used in differend sub directories).

    API Example (old):

            $CacheObject->Set(
                Key   => 'SomeKey',
                Value => 'Some Value',
                TTL   => 24*60*60,     # in sec. in this case 24h
            );
    

    API Example (new):

            $CacheObject->Set(
                Type  => 'ObjectName', # only A-z chars usable
                Key   => 'SomeKey',
                Value => 'Some Value',
                TTL   => 24*60*60,     # in sec. in this case 24h
            );
    
    • 2008-03-06 Fixed use of uninitialized value in Log.pm (visible when executed in ModPerl environment).
    • 2008-03-02 Added title of object to div tag of linked objects to have an preview to the content of a linked object.
    • 2008-03-01 Added missing ticket title to ticket search mask in agent and generic agent interface.
    • 2008-02-17 Removed not needed Encode::decode_utf8() in core module Kernel::System::Encode (only set if utf-8 stamp is needed).
    • 2008-02-17 Upgraded Mail::Tools from version 1.77 to 2.02 from CPAN.
    • 2008-02-12 Fixed bug#2670 - "wide character" error when login with russian password. Note: It could be on older systems, that existing passwords are not longer valid. Just reset the password and everything will work fine.
    • 2008-02-12 Fixed bug#1996 - Replaced 'U' & 'D' with respective arrow icons.
    • 2008-02-12 Improved Fix for bug#1608 - Badly formatted calendar popup. Now the table width is explicity passed into DTL from the perl module and the customer calendar view has been fixed, too.
    • 2008-02-11 Added queue preferences - module support like for agents and customer to create easier extentions/addons for queues. See Developer-Manual for more information. NOTE: table sla need to be modified - use scripts/DBUpdate-to-2.3.*.sql
    • 2008-02-11 Added escalation warning feature. So agents will be notified before a ticket will escalate. This time point can be configured in the admin interface for queue and sla settings. NOTE: table queue need to be modified - use scripts/DBUpdate-to-2.3.*.sql
    • 2008-02-04 Fixed bug#1608 - Badly formatted calendar popup.
    • 2008-02-04 Fixed bug#2657 - Improved regexp in RPM spec files to detect already existing "otrs" user (it was also matching on xxxotrsxxx names).
    • 2008-01-28 Added note permission "note" to default ticket permissions to manage list of inform involved agents out of the box.
    • 2008-01-24 Fixed bug#2611 - PGP module not working on Windows platform.
    • 2008-01-15 Fixed bug#2227 - XMLHashSearch returns no values on MS SQL in certain cases.
    • 2008-01-08 Added expand/collapse option to ticket zoom.
    • 2008-01-08 Added multi attachment support to ticket move screen.
    • 2008-01-08 Added AJAX support in email ticket.
    • 2008-01-03 Changed default session settings SessionMaxTime from 14h to 16h and SessionMaxIdleTime from 5h to 6h.
    • 2008-01-02 Improved ticket zoom view, removed plain-text attachments of html with plain attachment emails.
    • 2008-01-02 Fixed bug#2600 - MS SQL: Fulltext search in ticket body with mssql backend not possible (improved Kernel::System::DB API with database preferences option "NoLikeInLargeText").
    • 2007-12-28 Improved config file mechanism generated by SysConfig to improve speed in mod_perl is used (about 0.2%-4% speed improvement, depends on which shown site). Note: Kernel/Config/Files/ZZZAuto.pm and Kernel/Config/Files/ZZZAAuto.pm generated by OTRS 2.3 or higher is not longer compat. to OTRS 2.2 and lower. But OTRS 2.3 or higher can read config files from OTRS 2.2 and lower.
    • 2007-12-27 Fixed bug#2596 - Problems to download file from Action=AdminPackageManager with IE and Safari.
    • 2007-12-27 Improved way how to reset a password. Added password reset via token (email which needs to be accepted by new password requester first).
    • 2007-12-21 Added possiblity to use options of StringClean() in GetParam() and GetArray() functions.
    • 2007-12-21 Add StringClean() function to improve quality of strings.
    • 2007-12-19 Improved installer description to prevent bugs like bug#2492.
    • 2007-12-17 Fixed bug#2586 - File download of package in AdminPackageManager is not delivering the whole file name anymore.
    • 2007-12-17 Fixed bug#2539 - SMIME signing was broken for private keys that have no passphrase and when openssl is unable to write to random state file.
    • 2007-12-11 Fixed bug#2479 - Unable to retrieve attachments bigger than 3Mb (on Oracle DB). Changed default read size from 4 MB to 40 MB in Kernel/System/DB/oracle.pm:
        $Self->{'DB::Attribute'}      = {
            LongTruncOk => 1,
            LongReadLen => 40 * 1024 * 1024,
        };
    
    • 2007-12-10 Updated MIME::Tools to current CPAN version 5.425.
    • 2007-12-06 Fixed bug#2568 - Problems with attachment downloads if the active element filter is enabled.
    • 2007-12-05 Fixed bug#1399 - Missing Translation. Added some translation to customer interface.
    • 2007-12-04 Fixed bug#2257 - Silent ignorance of SMTP / Sendmail errors, now we collect the error and log it (which in turn displays it to the user).
    • 2007-11-20 Rewrite of Kernel::System::CSV by using cpan module Text::CSV for parsing and generating CSV files (added Text::CSV to bin/otrs.checkModules to check it).
    • 2007-11-07 Changed default config of WebMaxFileUpload from 10 MB to 16 MB.
    • 2007-11-07 Changed Kernel::System::Crypt::PGP to reject any UTF8-strings, as these would get autoconverted into ISO - thus garbling the result. Currently, only binary octets and ISO-strings are supported as input.
    • 2007-10-25 Improved Kernel::System::Crypt::PGP to return information about the PGP-keys that were actually used in Decrypt() and Verify().
    • 2007-10-25 Updated all cpan modules.
    • 2007-10-17 Added GroupLookup() and RoleLookup() to Group.pm and removed the two methods GetGroupIdByName() and GetRoleIdByName() which were already marked as deprecated.
    • 2007-10-08 Added support of ticket free text links in ticket view, configurable via SysConfig.
    • 2007-10-05 Added fist version of AJAX framework support in phone ticket.
    • 2007-10-01 Added <ModuleRequired Version="0.01">SomeModule</ModuleRequired> feature to .opm format for enforcing installed CPAN modules.
    • 2007-09-25 Fixed bug#2312 - Wide character error in Layout.pm if system runs in utf-8 mode.
    • 2007-09-18 Did some improvments in Kernel/Output/HTML/Layout.pm to get an better performance if the block function is used many times (e. g. > 1000 times, 30% faster).
    • 2007-09-13 Fixed bug#1186 - Convertion from HTML to text incomplete if html encoded chars like È or é is used. Added full HTML to text convertion to email parser.
    • 2007-09-13 Improved report overview of perfornance log.