The frontend time zone now can be set globally and also adjusted for different users.
The default global timezone:
User-level time zone:
Zabbix configuration elements now can also be exported and imported in the YAML format, which is easy to read and edit.
Zabbix now supports Modbus out-of-the-box using the new modbus.get agent and agent 2 item.
Zabbix now supports receiving values of MQTT topics using the new mqtt.get agent 2 item.
Host prototypes now support tags with a possibility to use LLD macros as tag values. This functionality allows to assign each discovered host own set of tags with valuable information (datacenter, instance type, resource type, etc.), which can be useful, for example, in the discovery of cloud resources.
A new optional parameter UserParameterDir has been added to the Zabbix agent and agent 2 configuration files. The parameter specifies a custom directory to execute UserParameter commands from. If UserParameterDir is present, the agent will change its working directory to the one specified by this parameter before executing a UserParameter command. Thereby UserParameter commands can have a relative
./ prefix instead of a full path.
The minimum required PHP version has been upped from 7.2.0 to 7.2.5.
Tabs in many frontend forms now indicate the number of defined elements or if the functionality is enabled. To illustrate let's compare a host configuration form with two linked templates, one host tag, one host-level macro, enabled inventory and two-way encryption enabled now and before:
Informative tabs allow to debug problems easier, for example, when an item has preprocessing steps defined they are now clearly indicated with a number even when the tab is not opened:
Informative tabs have been added to the configuration forms for:
Zabbix session is now stored in a user cookie.
It is now possible to choose the default language for the Zabbix frontend during the installation process. After the installation, the system default language can be changed in the Administration→General→GUI section. If a user has not specified another language in the profile settings, the system-wide setting is used. Login page for all users is displayed in the chosen default language.
Several parameters, that previously could only be modified through editing
defines.inc.php file, can now be configured directly via the frontend. This makes Zabbix frontend configuration more flexible and ensures that custom changes will be preserved after an upgrade.
Administration → General frontend section has been modified to accommodate more parameters:
It is now possible to add a host without interfaces, which may be useful for hosts with only trapper items or web checks.
For a new host now no interfaces are defined by default. To add a new interface, click on Add in the Interfaces block and select the interface type from a dropdown.
Switching to the required dashboard has become easier with these new features:
Additionally, it is now immediately visible, which dashboards are shared with other users. If a dashboard is public or is privately shared with any user or user group - a tag “Shared” next to the dashboard name will indicate that.
The Maintenance periods configuration form now has a simpler single-tab look. All configuration parameters previously located on the tabs Periods and Hosts and groups have been moved to the primary tab.