1.15
--------------------------------------------------------------------------------
[Bug] Using API after update to i-doit pro 25 displays license error message
[Bug] Positioning an object in a rack misinterprets the rack unit position
[Bug] The new cryptography method significantly extends API requests when no login has occurred previously
[Bug] The overview of the API categories and attributes also shows virtual properties
[Bug] Operating system > Version cannot be referenced via title, if a second operating system has the same version title
[Bug] Cannot create a dialog entry with value "0"
[Bug] API Categories and attributes not working
[Bug] C__CATG__NETWORK_PORT attribute default_vlan is not saveable

1.14.1
--------------------------------------------------------------------------------
[Task] Use 'cmdb.quickpurge' setting from tenant-settings
[Bug]  Specific sub-categories can not be read via cmdb.objects.read
[Bug]  Wrong successful message when using id instead of assigned_object
[Bug]  The "Date for Notification" field in category "SIM" can not be emptied by the API
[Bug]  Category Application is not displayed in Categories and attributes
[Bug]  Set a Location in Rack is not correct if the Height unit sorting is Ascending
[Bug]  Validaton error for custom category field time
[Bug]  It is not possible to remove a Network -> Port  -> addresses value
[Bug]  It is not possible to assign a Host address  -> assigned_port value
[Bug]  Write data to  Network > logical Ports > ports display SQL error message
[Bug]  Layer 2 Net  -> Assigned logical ports is not Editable
[Bug]  Version of software assignment does not get assigned correctly
[Bug]  "Categories and attributes" contains empty categories like Document and Floorplan
[Bug]  Typo in response message idoit.logout

1.14
--------------------------------------------------------------------------------
[Improvement] New method "cmdb.ip_search.getNetworksByIp" returns all Layer3 obejcts a given IP is within the defined range (contributed by becon GmbH)
[Bug]         Creating objects results in two entries in category 'Accounting'
[Bug]         Category 'C__CATS__ORGANIZATION_CONTACT_ASSIGNMENT' can not be updated
[Bug]         Translations for 'LC__CMDB__CATG__VD__HOST_RAID_ARRAY' is missing
[Bug]         Add 'limit' and 'offset' options to endpoint 'cmdb.reports.read'
[Bug]         SQL error when updating category 'network > port'
[Bug]         Can't read type of layer2 net category
[Bug]         Attribute "GPS" in category "C__CATG__LOCATION" is not writeable

1.13.1
--------------------------------------------------------------------------------
[Bug] Some fields are not being validated
[Bug] The Login method can use old session keys
[Bug] Validation error f_popup_
[Bug] Setting a Dialog Attribute via causes Fatal error
[Bug] Failed validation breaks the response
[Bug] installDate is always set to actual date/time
[Bug] The addresses  attribute of the Network > Port category is incorrectly validated by API validation
[Bug] Date of Change is not altered when archiving a object via API

1.13
--------------------------------------------------------------------------------
[Task] PHP 8.0 compatibility
[Bug]  Reports displayed via the API show language constants
[Bug]  The Hostname field of the Monitoring category is incorrectly validated by API validation
[Bug]  Changing the object type via the API via type: dialog constant is not possible
[Bug]  An EntryID is needed to purge single-value entries
[Bug]  The API shall be able to change passwords of users
[Bug]  The Host address field of the Network > Port category is incorrectly validated by API validation
[Bug]  The Latitude, Longitude and Position fields in the Location category cabinet are incorrectly validated by API validation
[Bug]  The Type and Assigned license key fields of the Software Assignment category are incorrectly validated by API validation
[Bug]  The Image attribute of the Object picture category is incorrectly validated by API validation

1.12.3
--------------------------------------------------------------------------------
[Bug] Edit host address > primary_fqdn sets field default gateway for the network to Yes
[Bug] If you edit an entry in the host address category, the IP address is removed.

1.12.2
--------------------------------------------------------------------------------
[Improvement] New parameters "offset" and "limit" for the "cmdb.category.read" method
[Bug]         Virtual Switches > Creating Port Groups generates SQL error message
[Bug]         Cluster members cannot be assigned via API using the category C__CATG__CLUSTER_MEMBERSHIPS
[Bug]         The API can not create sub-categories in 'cmdb.object.create' context
[Bug]         Layer 3 nets cannot be assigned with API validation enabled in Layer 2 nets
[Bug]         When the layer 3 net is changed the layer 3 net is assigned to itself under layer 2 net assignment
[Bug]         The category SLA (C__CATG__SLA) cannot be described via the API / With API validation switched off the category is emptied
[Bug]         Dialog+ fields with 'PropertyFactory' definition can not be written

1.12.1
--------------------------------------------------------------------------------
[Bug] cmdb.category.quickpurge cannot be used with custom categories
[Bug] API version 1.12 can no longer be used in the open variant of i-doit

1.12
--------------------------------------------------------------------------------
[Bug] API: It is not possible to create a volume license via the API if "type": "volume license" is used
[Bug] Saving the "Layer-2 Nets" category deletes ip helper
[Bug] Contact assignment of a group of people will be deleted if it is updated via the API

1.11.3
--------------------------------------------------------------------------------
[Bug] Assign cable with fibers/leads while saving connection
[Bug] Limit assignment categories to one entry while creating
[Bug] Do not connect root location while creating cluster membership
[Bug] Do not create wrong output after removing cable connection
[Bug] Cannot assign objects to category "locally assigned objects" (requires i-doit 1.15.1)
[Bug] The category C__CATG__IMAGE is not read correctly via the API
[Bug] The category C__CATG__IMAGE cannot be written correctly
[Bug] The dates of the category contract information cannot be set via the API
[Bug] Category > Assigned Subscriptions C__CATG__ASSIGNED_SUBSCRIPTIONS key uuid cannot be set via string only via int
[Bug] Read Methods: Do not output HTML tags in description fields
[Bug] Objects can only be created via the API if the right to all object types is granted
[Bug] Ports cannot be uniquely referenced via the API
[Bug] Empty string supplied via API

1.11.2
--------------------------------------------------------------------------------
[Bug] API method: cmdb.object overrides the rights system

1.11.1
--------------------------------------------------------------------------------
[Bug] Dialog+ constants in user-defined categories are considered as values -> no editing via API possible
[Bug] Updates via the API (save method) sets arbitrary entries in the Virtual Host category

1.11
--------------------------------------------------------------------------------
[Bug] Do not connect root location while creating cluster membership
[Bug] Objects that are changed via the API should also be locked for this period (Read > Update).
[Bug] Permission system error when using a user to change user-defined categories
[Bug] Data record of the standard_gateway always shows an ID
[Bug] When updating the category 'General' all tags are removed
[Bug] Report displays HTML in the result

1.10.4
--------------------------------------------------------------------------------
[Improvement] Add RPC to handle the CMDB status
[Improvement] Filling virtual custom category properties results in an error
[Improvement] Create, read, update and delete template objects and mass change template objects
[Bug]         In the "Local Mass Storage" category, models cannot be created using the API.
[Bug]         When updating the model, a Dialog+ value is created/displayed with the ID of the model.
[Bug]         Update of a CPU title changes the frequency
[Bug]         Improved handling of sorting of hight units when using API
[Bug]         API "Categories and properties" page displays no content
[Bug]         Saving the WAN category writes wrong values for router and net
[Bug]         No salutation returns wrong value in JSON-API
[Bug]         Missing values in the API method "cmdb.category_info"

1.10.3
--------------------------------------------------------------------------------
[Bug] Assignment of devices to segments in slots not possible
[Bug] Validating requests breaks altering attributes

1.10.2
--------------------------------------------------------------------------------
[Bug] Select value in a dialog+ attribute by its constant
[Bug] Revert changes of the "salutation" property
[Bug] Purge assigned Groups via API
[Bug] Read data from the drive category
[Bug] cmdb.category.read: Read entries by state "normal" unless otherwise noted
[Bug] API does not return all IP addresses of the IP list
[Bug] Create objects with defined SYSID via API
[Bug] Deleting an unknown entry ID results in success
[Bug] idoit.license.read: Use new license form
[Bug] idoit.license.read: Response in new format
[Bug] Fix SQL error when linking two connectors

1.10.1
--------------------------------------------------------------------------------
[Bug] SQL injection vulnerability during login
[Bug] Authentication with LDAP not possible

1.10
--------------------------------------------------------------------------------
[Improvement] Human-readable internal logging
[Improvement] Read licence information via API
[Improvement] Create or update category entries with cmdb.category.save
[Improvement] API Key is required, user credentials are optional but include rights management
[Improvement] Throw error when same ID is used within a batch request
[Improvement] Do not allow different API keys within a batch request
[Improvement] Enable validation of API requests via expert setting
[Improvement] Create, read, update and delete template objects and mass change template objects
[Improvement] Read all constants
[Improvement] Fetch information about installed add-ons
[Improvement] Call console commands via API
[Improvement] Describe in the Web GUI handling with categories and attributes
[Improvement] Do not return integer value as string in a response anymore
[Improvement] Read objects with category entries
[Improvement] Create object with category entries
[Improvement] Archive object
[Improvement] Delete object
[Improvement] Purge object
[Improvement] Recylce object
[Improvement] Mark object as template
[Improvement] Mark object as mass change template
[Improvement] Archive category entry
[Improvement] Delete category entry
[Improvement] Purge category entry
[Improvement] Recycle category entry
[Improvement] Filter category entries by status
[Change]      cmdb.category.create and .update are deprecated
[Bug]         API delivers a null array with no assignment for key zone, but an object with an assignment
[Bug]         cmdb.category.read: Wrong object relations and duplicates in category "C__CATS_NET_TYPE__IPV4"
[Bug]         Category "managed devices" returned wrong values
[Bug]         cmdb.category.create: Unable to add license key to category "software assignment"
[Bug]         When givin an ID as string it is possible that the resulting data will be wrong
[Bug]         API: Fibre connections cannot be read
[Bug]         Error when editing manfactor/model via API
[Bug]         API: Timeout is not being reset after every request
[Bug]         Application priority is not being saved
[Bug]         Cables remain unused when connections are created with the API
[Bug]
[Bug]         Connecting ports with the API uses wrong objects as cables
[Bug]         cmdb.category.read returns entries for empty categories
[Bug]         Server does not send notifcation for request without an "id"
[Bug]         Invalid values do not throw exception
[Bug]         Unknown attributes will be ignoriert

1.9.1
--------------------------------------------------------------------------------
[Bug] Unable to create entries in category C__CATS__ORGANIZATION_CONTACT_ASSIGNMENT
[Bug] API ignores language parameter
[Bug] After creating an object, a reindex is substantial to find an object via the search
[Bug] Method cmdb.reports throws PHP warning
[Bug] cmdb.reports.read throws SQL error for variable reports

1.9
--------------------------------------------------------------------------------
[Improvement] Create object via "cmdb.object.create" with optional template
[Improvement] Enforce user rights for API calls
[Improvement] Searching for objects by attributes and values
[Bug]         Dialog Plus fields that have a dependency on another attribute have not been created.
[Bug]         Database error when trying to delete an object, which does not exist anymore, via the API
[Bug]         Method 'cmdb.object.create' creates object id's partly as string, partly as integer
[Bug]         Unable to read passwords
[Bug]         User-defined dialog plus contents select via API
[Bug]         Logbook title is empty when saving a custom category
[Bug]         Unable to upload file

1.8.1
--------------------------------------------------------------------------------
[Bug] Self-defined Dialog+ fields won't be displayed after creating them
[Bug] cmdb.category.create throws database error for category "model"
[Bug] cmdb.object.delete ignores parameter "status"
[Bug] Created dialog entries receive status 1 instead of 2 (normal)
