OTOBO Release Notes

OTOBO 10.1 Beta

8 December 2021

OTOBO 10.1 Beta is here. Test with us so we can publish the Stable Release soon!

Framework

We adapted the framework in OTOBO 10.1 Beta as follows:

  • Consistent use of PSGI interface in Apache as well (in OTOBO 10.0.* only in Docker based installations with Gazelle). This provides one consistent programming interface between web server and application server, making it easier to integrate OTOBO in various web server scenarios and with middleware.
  • Support for S3 compatible storage: Making it easier to use OTOBO in clusters (e.g. with Kubernetes, MinIO, AWS) – experimental!
  • Test suite uses the regular Perl test framework TAP::Harness now
  • Optimised storage usage for delivering attachments
  • Apache support for Apache 2.4 or higher
  • Consistent use of DBIx::Connector, even in console commands
  • Redis cache for articles
  • Consistent use of Content-Length header
  • rpc.pl is no longer supported and has been removed

New features

The following features have been added in OTOBO 10.1:

  • Process tickets in the Customer Interface: Customers can be involved in process tickets over the new Customer Interface now. To make things easier for them, we do not provide separate buttons to create process and "normal" tickets. Instead, process tickets are routed to the relevant process in the background using a GenericAgent.
  • Processes: Process templates make it easy to start creating your own processes.
  • OpenIDConnect: modern SSO authentication based on OAuth2 for customer users and agents. Plus: authorissation for agents.
  • Web service templates: OTOBO provides three ready-made web service templates to ease integration with third party systems now (Bugzilla, Jira, OTOBO).
  • Web services: Two new Invokers were added for "TicketCreate“ and "TicketUpdate“.
  • Extended ACL functionality: additionally to dynamic fields, the entity "Reference-Body-Attachment" can be shown or hid at runtime as needed now.
  • Enhanced S/MIME functionality: Icons indicating encrypted/signed mails. Performance boost by decryption directly at receipt.
  • Reports: Statistics can be bundled into reports now, arranged in a PDF and sent out via mail.
  • CustomerAccept: The individual Privacy Policy for the Customer Interface can be adapted and translated in a Rich Text editor within the Admin Interface. We have also added permanent links to Imprint and Privacy Policy to the Customer Portal.
  • Agent Interface: Easily switch email recipients between To/Cc/Bcc.
  • Kundeninterface: Tool Tips ease the start with OTOBO.
  • Coming soon: Enhanced error handling for web services: Preventing the generation of unqualified error messages, e.g. when ElasticSearch is trying to read encrypted tickets.
  • Coming soon: Third Party Repo – An extended package management is under development with a view to provide a central hub for presenting additional packages of interest to the community. Until this is finished, there will be a Thrid Party Repository. A first highlight in it will be a Rocket.Chat integration provided by Augsburg University. Our partner Freicon will contribute a package to provide text blocks.

 

Optimised default configuration

We changed the default configuration of a few configuration options in order to ease system handling from the start:

  •  AgentTicketZoom: Open (incl. new!) and closed tickets of the relevant customer and customer user are shown in the Customer Information now
  • AgentTicketZoom: Logged time units are displayed for every article now by default (Ticket::ZoomTimeDisplay aktiviert)
  • AgentTicketZoom: Various article filters can be used in the Ticket View now by default (Ticket::Frontend::TicketArticleFilter activated)
  • AgentTicketZoom: Administrators can view all articles in Plain Mode now by default (Ticket::Frontend::PlainView activated)
  • AgentTicketNote: Internal communication between agents via notes is activated by default now (Ticket::Frontend::AgentTicketNote###InformAgent)
  • Outbound phone ticket: Default State changed to "open“ (Ticket::Frontend::AgentTicketPhoneOutbound###State)
  • Admin Interface: Display of 100, 250 or 500 dynamic fields now instead of 10, 20, 30 (PreferencesGroups###DynamicFieldsOverviewPageShown)
  • Ticket::Frontend::DynamicFieldsZoomMaxSizeSidebar -> extended to 40 chars
  • Ticket::Frontend::CustomerInfoZoomMaxSize -> extended to 40 chars
  • SystemMaintenance::TimeNotifyUpcomingMaintenance -> extended to two hours, meaning the info is diplayed 2 hours in advance now instead of 30 minutes.
  • LinkObject::ViewMode -> Changed to „Complex“. This means a reference to linked objects is displayed below the articles now per default.
  • The naming for system user root@localhost has been changed to “ – – “ and unlocked tickets are reassigned to this user in order to avoid confusion about ticket owners and ticket lock/unlock.
  • By default, escalation notifications are now only sent to agents having subscribed to a queue instead of to all agents with write permissions for this queue.

 

Please test with us so we can publish the Stable Release soon!