Appendix 2. Changes from 2.4 to 3.0
Backward incompatible changes
General
ZBXNEXT-2724 dropped
support of all deprecated exists methods
ZBXNEXT-2724 dropped
support of all deprecated getObjects methods\
application
ZBXNEXT-2724
application.get: removed the deprecated expandData parameter
ZBXNEXT-2724
application.get: removed the deprecated selectHosts parameter\
graphitem
ZBXNEXT-2724
graphitem.get: removed the deprecated expandData parameter\
httptest
ZBXNEXT-1821
httptest.create: made the hostid parameter required regardless of
applicationid existence\
host
ZBXNEXT-1263 added host encryption support for communications between Zabbix components and encryption fields validation\
proxy
ZBXNEXT-1263 added proxy encryption support for communications between Zabbix components and encryption fields validation\
trigger
ZBXNEXT-2724
trigger.get: removed the deprecated expandData parameter\
triggerprototype
ZBXNEXT-2724
triggerprototype.get: removed the deprecated expandData parameter\
Other changes and bug fixes
General
Changes:
All of the isreadable and iswritable methods have been deprecated\
action
Bug fixes:
ZBX-9888 added validation
in action condition formula to prohibit comparison of several triggers
with AND operator\
application
Changes:
ZBXNEXT-1241 added new
operation type OPERATION_TYPE_HOST_INVENTORY (10) that changes the
Inventory mode host property
ZBXNEXT-1219
application.get: added a new selectDiscoveryRule option that returns
the LLD rule that created the application in the discoveryRule
property
ZBXNEXT-1219
application.get: added a new selectApplicationDiscovery option that
returns the application discovery object in the applicationDiscovery
property\
configuration
Changes:
ZBXNEXT-1679
implemented value map import and export
ZBX-7654
configuration.import: implemented import conversion\
discoveryrule
Changes:
ZBXNEXT-2128 added
support of scheduling interval syntax in the delay_flex property\
graph
Bug fixes:
ZBX-8660 graph.delete:
added validation so that discovered graphs cannot be deleted
ZBX-10182 graph.update:
disallowed updating of templated host graphs\
httptest
Changes:
ZBXNEXT-1821
httptest.create: added default user agent string 'Zabbix', if the
agent parameter is not set\
host
Bug fixes:
ZBXNEXT-1219 fixed
incorrect deletion of inherited applications that are still linked to
other items when performing template unlinking
ZBX-8660 host.update:
added validation so that only 'status', 'inventory', 'description' can
be updated for discovered hosts\
item
Changes:
ZBX-9414 changed default
value for trends to zero for non-numeric item types
ZBXNEXT-2128 added
support of scheduling interval syntax in delay_flex property
Bug fixes:
ZBX-7821 removed
restriction to have log type information when having a key "log",
"logrt" and "eventlog"
ZBX-8660 item.delete:
added validation so that discovered items cannot be deleted
ZBX-8660 item.update:
added validation so that only 'status' can updated for discovered items
ZBX-8904 item.get: fixed
the selectInterfaces option retrieving all host interfaces\
itemprototype
Changes:
ZBX-9414 changed default
value for "trends" to zero for non-numeric item prototype types
ZBXNEXT-1219
itemprototype.create: added a new applicationPrototypes option and
name property to link new application prototypes to current item
prototype
ZBXNEXT-1219
itemprototype.get: added a new selectApplicationPrototypes option to
retrieve a list of application prototypes
ZBXNEXT-1219
itemprototype.update: added a new applicationPrototypes option and
name property to replace application prototypes in current item
prototype
ZBXNEXT-2128 added
support of scheduling interval syntax in the delay_flex property
Bug fixes:
ZBX-7821 removed
restriction to have log type information when having a key "log",
"logrt" and "eventlog"\
map
Changes:
ZBXNEXT-3007
implemented support of public and private maps with ability to share
them with other users and user groups
Bug fixes:
ZBX-7654 map: added check
for label_format key existance\
mediatype
Changes:
ZBXNEXT-2163 added a
new exec_params string property that supports script parameters. Each
parameter must end with new line feed.\
screen
Changes:
ZBXNEXT-3073
implemented support of public and private screens with ability to share
them with other users and user groups\
template
Bug fixes:
ZBXNEXT-1219 fixed
incorrect deletion of inherited applications that are still linked to
other items when performing template unlinking\
trend
Changes:
ZBXNEXT-1193
implemented trend API.\
trigger
Bug fixes:
ZBX-8660 trigger.delete:
added validation so that discovered triggers cannot be deleted
ZBX-8660 trigger.update:
added validation so that only 'status' can updated for discovered
triggers\
user
Changes:
ZBXNEXT-3082
user.delete: added validation that user cannot be deleted if he is a
slide show owner
ZBXNEXT-3073
user.delete: added validation that user cannot be deleted if he is a
screen owner
ZBXNEXT-3007 user.get:
added possibility to select other users from group that user belongs to
ZBXNEXT-3007
user.delete: added validation that user cannot be deleted if he is a map
owner and added audit log.
Bug fixes:
ZBX-7202 user.delete:
fixed action disabling when deleting user\
usergroup
Changes:
ZBXNEXT-3007
usergroup.get: added the possibility of selecting the user group that
user belongs to
ZBXNEXT-2581
usergroup.get: added a new selectRights option to retrieve group
rights
Bug fixes:
ZBX-7202 usergroup.delete:
fixed action disabling when deleting user group\
valuemap
Changes:
ZBXNEXT-1424
implemented value map API.\