Release Notes: OTRS 6 Beta1

 

 September 05, 2017 — OTRS, the world’s leading provider of open source Help Desk and ITIL® V3 compliant IT Service Management (ITSM) solutions, today announces the first beta release of OTRS 6.

 

 

Release Details

  • Release name: OTRS 6 beta1
  • Release type: beta
  • Release date: September 05, 2017

     

    What’s New

    1. PRODUCTIVITY

    • Implemented proper time zone support. Time zones can be configured system wide and also on a per-user basis.
    • Improvements to ticket handling
      • Added possibility to store unfinished ticket forms as drafts for later reuse
      • Completely revamped ticket zoom screen, with a fresh new design with an accent on content. User avatars have been introduced as a visual aid for easier identification of the article sender. Time stamps are now displayed in a more natural and speaking format (e.g. 5 minutes ago, about a week ago, etc). Article display settings are now displayed in a settings dialog.
      • Dropped dubious and somewhat confusing article types, and introduced the concept of communication channels as the source for ticket articles (e.g. Email, Phone, Chat, etc). Customer visibility of articles can now be determined by a simple checkbox.
      • Improved AgentTicketHistory screen usability.
      • Merged the add-on module OTRSAdvancedTicketSplit. Now it’s possible to select to which kind of ticket an article should be split: phone (default), email or process ticket. For process tickets, additional selection of specific process will be provided. However, only those fields which are configured in the first activity dialog will be adopted from original ticket.
      • Added support for ticket number and title search in ticket merge and bulk screens. Autocomplete list can be used to populate the ticket number field with a single click, therefore speeding up the process and limiting room for error. In the ticket merge screen, there is also a CustomeriD search filter option, which will limit the results to tickets belonging to the same customer company as the source ticket.
      • Split last sender and ticket title columns in ticket overviews.
      • It’s now possible to access all supported article actions directly from large ticket overview screen.
      • Ticket search and statistic can now filter for pending until time.
      • Added possibility to restrict zoom and print screens in the customer interface by using ACLs.
      • The used search template is now shown on the ticket search result screen.
      • Added possibility to automatically lock new tickets to the agent who creates them.
      • Added possibility to send notifications to the agent who created a ticket, thanks to Dian Tong Software.
      • Make it possible to configure which ticket state types to show striked through in the linked objects table, thanks to Renée Bäcker.
      • Made possible to define ServiceIDs and SLAIDs as default shown ticket search attributes, thanks to Paweł Bogusławski.
      • Merged the add-on module OTRSTicketCloseRedirect. It is now possible by a new SysConfig setting to stay in Ticket Zoom after an action that closes the ticket instead of been redirected to the last overview screen or dashboard. This is now controlled by the new SysConfig setting “Ticket::Frontend::RedirectAfterCloseDisabled”.
      • Merged the add-on module OTRSUserDefaultQueue, With a new SysConfig setting now it is possible to pre-select a queue to create a ticket in the New Phone, Email, and Process ticket scr
    • Improvements for working with customers
      • Added dynamic field support for customer users and customers. This makes it possible to attach additional data fields to customer users and customers (companies) without making manual changes to the database.
      • Modernized the OTRS address book. It is now possible to search for all configured custom user and customer fields.
      • Added the Customer User Information Center front end. This works like the existing Customer Information Center but focuses on all data of one particular customer user, rather than a complete customer (company).
      • Improved the selection of customers in various screens by adding autocomplete fields.
    • Added support for proper Chinese name formatting, thanks to Dian Tong Software.
    • Custom spell checker was removed in favor of using the built-in spell checker features of the different browsers.
    • Email articles now support display of their transmission status in the agent zoom screen. Messages with errors will be flagged as such, and automatic notifications will be triggered for relevant agents. Useful email resend screen can be used to resend failed messages.
    • Added option for dashboard widgets to mark them as mandatory. With this feature, administrators have the ability to configure dashboard widgets that can’t be disabled by the agents individually.

    2. USABILITY & ACCESSIBILITY

    • Added drag & drop multi file upload for agent and customer interface.
    • Added a high contrast skin for visually impaired agents.

    3. SCALABILITY & PERFORMANCE

    • Improved session storage to no longer includes permission information. This should result in significant performance gains for systems with many agents and groups.
    • Moved ticket number counter from the TicketCounter.log file to the database. This allows OTRS to process incoming e-mails much faster and in parallel.
    • Improved web upload cache performance, thanks to Pawel Boguslawski.
    • Improved Generic Agent performance at deleting old execution times. Thanks to Moritz Lenz @ noris networks!

    3. SECURITY

    • Made bcrypt cost configurable for agent and customer password hashing, thanks to Pawel Boguslawski.

    4. WORKING WITH EXTERNAL SYSTEMS

    • Web service improvements
      • Added support for additional response headers in REST and SOAP provider configuration.
      • Added possibility to filter for events before calling Invokers
      • Added the possibility to include the ticket data in web service response data.
      • Added automatic cleanup of old web service debugs log information.
      • Added new operations TicketHistoryGet and SessionGet.
      • Updated default web service configurations.
      • Improved Authentication, Proxy and SSL handling in SOAP and REST transport.
      • Improved usability of a debugger.
      • Added SOAPAction naming flexibility.
      • Improved SOAP output generation.
      • Prevent usage of invalid web services in provider.
      • Globally changed the wording from ‘webservice’ to ‘web service’.
      • Added error handling to the Generic Interface.
      • Improved XSLT mapping functionality.
    • Email improvements
      • Added possibility to configure default headers for outgoing emails (Sendmail::DefaultHeaders), thanks to Renée Bäcker.
      • Added possibility to use multiple named captures in Postmaster filters, thanks to Renée Bäcker.
      • Added possibility to set the ticket title in Postmaster filters, thanks to Renée Bäcker.
      • Add support for setting owner and responsible via filter also for follow-ups, thanks to Renée Bäcker.
      • Make it possible to re-enable auto responses from Postmaster filters by setting X-OTRS-Loop to no/false, thanks to Pawel Boguslawski.
      • All email communication is now being queued for sending and handled by dedicated scheduled daemon task. In case of errors, multiple retries will be scheduled, in order to alleviate temporary problems.
    • Added possibility to add an external link to the action menu in AgentTicketZoom, thanks to Pawel Boguslawski.

    5. INSTALLATION & ADMINISTRATION

    • Renewed system configuration mechanism including a totally new graphical user interface.
      • Added possibility to review changes before they are effective
      • Exclusively edit settings, so other administrators can not change the same setting at the same time.
      • Added possibility to define favorite settings for quick access.
      • Added new console commands to display and update setting values (Maint::Config::Dump and Maint::Config::Rebuild).
      • Added possibility to distribute configuration states to all nodes in a cluster environment.
    • Renewed main administration screen.
    • Added SHA-512 as new password digest method to agent and customer authentication.
    • Added support for multi-tiered customer and customer user relationships.
    • Added the possibility to use the auto complete search for the customer ID selection in the user management frontend.
    • Improved command Maint::Ticket::InvalidUserCleanup. It can now both unlock tickets of invalid users and also (optionally) change their state to make sure they will not be overlooked.
    • Thanks to Moritz Lenz @ noris networks!
    • Added per-address email loop protection configuration (PostmasterMaxEmailsPerAddress), thanks to Moritz Lenz.
    • Added console command to list configured queues, thanks to Martin Burggraf.
    • Added completely new log mechanism for email communications. The dashboard-like display allows administrators to quickly see what might be wrong in their system regarding receiving and sending emails. Account overview can be used to determine which email accounts might be having issues and why. Detailed logging should help to figure out how an email was processed by the system before ending up in a specific ticket.

    6. DEVELOPMENT

    • Added the possibility to push data directly from Perl code to JavaScript without having to embed it into templates.
    • Added the possibility to translate strings directly in JavaScript files.
    • Introduced a new client-side JavaScript templating mechanism. Developers can define and use templates based on nunjucks to render content on the client side.
    • Added a new mechanism to autoload Perl files to override existing functionality from custom packages.
    • Make it possible to search for empty dynamic fields via the TicketSearch API (also via GenericInterface), thanks to Rolf Schmidt and Moritz Lenz.
    • Modularized AgentTicketZoom with a small widget system. It is now possible to add custom widgets without changing the existing files. Thanks to Moritz Lenz @ noris networks!

     

    Important for Upgrading

    • Please consult our admin manual for detailed instructions.

     

    Bug Fixes

    • Bug# 8301 – Unable to use Pending UntilTime in notifications.
    • Bug# 13042 – ViewEmailResend is not located in navigation group Frontend::Agent::View.
    • Bug# 13050 – Dropdown fields in ACL editor not modernized.
    • Bug# 12927 – Web Notifications kills PostMaster::Read performance.
    • Bug# 13034 – Enable SMIME and/or PGP Support jumps to wrong setting.
    • Bug# 13000 – Error message in the log when changing out of office time in user preferences.
    • Bug# 13005 – Enable Ticket Service link is broken.
    • Bug# 12970 – Issue with text overflow and scroll.
    • Bug# 12999 – Error when changing user data (agent data) or adding a user in AdminUser.pm.
    • Bug# 13001 – Duplicated description for the password field in the admin user add screen.
    • Bug# 12984 – Customer naming convention in link object table.
    • Bug# 12104 – TimeAccounting statistic silently returns only last full month unless a Period filter is used.
    • Bug# 12580 – Processes cannot be listed in search view.
    • Bug# 12958 – OTRSAppointmentCalendar Module sends an update notification when an event is deleted.
    • Bug# 11643 – No validity check for GoogleAuthenticator shared secret.
    • Bug# 12610 – Ticket history comments are not translated.
    • Bug# 12945 – Assigned appointments notification is not translated.
    • Bug# 12929 – Commented SysConfig settings are still set in the DB.
    • Bug# 12914 – ACLs using Process Properties only work when written in certain ways.
    • Bug# 12893 – Missing documentation about SSL. Added new configuration setting HTTPSForceRedirect that can be used to ensure HTTPS-only GUI usage.
    • Bug# 12870 – Display of zero values in SysConfig.
    • Bug# 6682 – Line filled for permissions when selecting “rw”.
    • Bug# 11520 – Human readable history entry for dynamic fields.
    • Bug# 12896 – SysConfig not possible to save the empty value.
    • Bug# 12884 – Wrong field type for a migrated setting.
    • Bug# 12491 – TicketSlaveLinkAdd, TicketSlaveLinkDelete, TicketMasterLinkDelete events are not triggered.
    • Bug# 11028 – Owner and responsible always pre-selected in initial process screen.
    • Bug# 11422 – List in the Dashboard: standard priority is ignored if you use a filter.
    • Bug# 12850 – Pre-Selection for processes directly in the URL doesn’t work any longer.
    • Bug# 12869 – Queue highlighting is not possible to disable.
    • Bug# 12848 – Quoting is not visible in the Rich Text Editor.
    • Bug# 12827 – Translation of error messages is not applied in preferences.
    • Bug# 12851 – Duplicated favorite entry in the new admin overview.
    • Bug# 12837 – Existing Dynamic Field’s RegEx config cannot be removed.
    • Bug# 11461 – Ticket search ignores the Condition TicketNumber => 0.
    • Bug# 7958 – Agent email-address is visible in CustomerTicketZoom on note-external.
    • Bug# 10509 – Incorrect handling of empty mime parts.
    • Bug# 11910 – URLs sometimes get replaced with [#####] characters.
    • Bug# 12442 – Add-ons verification fails in some Oracle configurations because they are stored as CHAR instead of BLOB.
    • Bug# 11066 – Can only spell check everything or nothing.
    • Bug# 12607 – Missing explanation for sending email at bulk menu (not obvious).
    • Bug# 8089 – Escalated Tickets widget does not show time as in other dashboard widgets.
    • Bug# 8249 – System addresses should be unique.
    • Bug# 12193 – Article never decrypted when StoreDecryptedData set to no.
    • Bug# 9397 – User time zone isn’t considered in the ticket search.
    • Bug# 12788 – Error during DB Update Script when Appointment tables already exist.
    • Bug# 10873(PR#1706) – Agent names sorted incorrectly in AgentTicketSearch. Thanks to S7!
    • Bug# 8811 – Link screen doesn’t indicate search progress in any way.
    • Bug# 12696 – Follow-up: radio buttons were partially overlapped in mobile mode.
    • Bug# 12704(PR#1664) – Ticket age values in statistic export is in seconds (not human readable). Thanks to S7!
    • Bug# 12696 – Missing save button from personal preferences in mobile mode.
    • Bug# 12188(PR#1661) – Dashboard stats do not refresh automatically. Thanks to S7!
    • Bug# 12655 – Invalid WSDL for TicketSearch operation.
    • Bug# 12477 – Untranslated string in 7 days statistic.
    • Bug# 12502 – Agent gets “Session invalid” if large group names are used.
    • Bug# 8853 – Hardcoded Priority and State in bin/otrs.FillDB.pl.
    • Bug# 12374 – ticket deleting on postgresql is slow.
    • Bug# 12285 – Invalid customer user still receives admin notification.
    • Bug# 12065 – queue and state not mandatory.
    • Bug# 11365 – ACLs editor shows actions where ACLs does not apply.
    • Bug# 5420 – Email received with many recipients or large ‘From’ can’t be created in OTRS.
    • Bug# 12229 – Queue is not selectable if the name contains “<” or “>” characters.
    • Bug# 7860 – AgentTicketSearch and Statistics are missing TicketPending option.
    • Bug# 12020 – Option CaseSensitive has no impact on the external customer database.
    • Bug# 11787 – No Ticket::StateAfterPending found with manual state update.
    • Bug# 7542 – Results of HistoryTicketStatusGet() are slightly wrong (and don’t take time zones into account)
    • Bug# 11872 – TicketGet function returns SolutionTime variable.
    • Bug# 8631 – “ghost” tickets after merge.
    • Bug# 8313 – No such package: package-x.x.x message in package installation.
    • Bug# 8055 – Disable Add/Edit customers when using LDAP.
    • Bug# 11858 – Queues can just choose between 50 Calendar.
    • Bug# 11468 – Using SVG images for Agent and Customer logo requires additional CSS.
    • Bug# 8298 – Made use of “Submit” and “Save” buttons more consistent, thanks to Niels Dimmers.
    • Bug# 6333 – Ticket merging does not work with the customized state name.
    • Bug# 8653 – Sysconfig option ComposeExcludeCCRecipients for AgentTicketCompose is obsolete.

    The detailed ChangeLog can be found at: https://github.com/OTRS/otrs/blob/rel-6_0_0_beta1/CHANGES.md.

     

    Browser Support

    • JavaScript is required to use OTRS.

    These browsers are not supported:

    • Microsoft Internet Explorer before version 10
    • Firefox before version 10
    • Safari before version 5

    We recommend to use the latest version of your browser, because it has the best JavaScript and rendering performance. Dramatical performance varieties between the used browsers can occur with big data or big systems. We are happy to consult you on that matter.

     

    Download

    Download the latest release with your OTRS-ID – Your personal all-round account

    Your benefits:

    • free promotion specials
    • free access to our knowledge database to solve problems
    • stay informed with our OTRS-Newsletter and manage your newsletter subscription
    • contact us more easily and keep track of your requests

    If you already have login information to our OTRS-Portal, you also have an OTRS-ID (email-address). Please, log in as usual https://portal.otrs.com/otrs/customer.pl You can find the current releases in the section “Download“ If your password is not accepted, please use the „Forgot password“-link, so we can send you a new password.

    If you do not have an OTRS-ID, you can register for free at https://portal.otrs.com/otrs/customer.pl#Signup

    If you don’t want to use the benefits of an OTRS-ID, you may proceed with the Public Download

     

    Professional Services

    OTRS Group, the source code owner, provides world-wide enterprise support, consulting and engineering including process design, implementation, customization, application support, and fully managed service.

     

    Get professional service and support

     

    Community Support

    Leverage the various OTRS Community sources to get involved: