All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
tbd
0.6 – 2018-06-21
Happy summer time ⛱️
- Throw SPL exceptions to provide you more semantics on errors
CMDBWorkstationComponents
: Re-named methodsreadByEmail()
andreadByEmails()
- Require PHP >= 7.1 on dev/ci environments (only relevant if you want to contribute)
CMDBCategory::clear()
: Archiving zero category entries results in a broken API request
0.5 – 2018-04-25
CMDBCategoryInfo::readAll()
: Try to fetch information about all available categoriesAPI::request()
: Allow to overwritelanguage
parameter- Enhance unit tests, mostly for testing fixed bugs in i-doit 1.10.2 and API add-on 1.9.1
- HTTP body message from server response will be added to thrown exception if request fails with unknown error
CMDBCategory::batchUpdate
returns itself (neither the result nor the entry identifiers)
CMDBCategory::readFirst()
now returns an empty array[]
instead offalse
(boolean)- Validation error for missing proxy settings while proxy is disabled by
proxy.active=false
0.4 – 2018-02-21
- Archive category entries for a specific object with
CMDBCategory::clear()
- Create, read, update and delete monitoring instances (monitoring add-on)
- Create, read, update and delete static host tags (Check_MK add-on)
- Update several category entries with
CMDBCategory::batchUpdate()
- List requirements in documentation
- More assertions in unit tests
- Bump required versions of i-doit (>= 1.10) and its API add-on (>= 1.9)
- Remove
idoitapi.php
because Composer is the prefered way to use - Require entry identifier in methods
CMDBCategory::archive()
,delete()
andpurge()
- Methods
cmdb.category.create
,cmdb.category_info.read
(and others, too) do not need parameterscatg
orcats
. Parametercategory
seems to be sufficient. - Make
CMDBCategory::purge()
a lot faster due to methodcmdb.category.quickpurge
- Return empty array for reports with no results (class
CMDBReports
) - Remove many dependencies from unit tests
- Use correct setting for proxy type and check if username is set
0.3 – 2017-07-25
- Check whether connection timed out or i-doit host sends HTTP status code that indicates something went wrong
- Throw more useful exceptions when connection to Web server failed
- Throw exception in method
CMDBObject::load()
when object not found - Limit batch requests in
Select::find()
0.2 – 2017-04-05
- Upload image files with class Image
- Get last server response with method
API::getLastResponse()
- Find more objects by their attributes with method
Select::find()
- Script for debugging purposes in
README.md
- Many more unit tests
- Broken batch request in method
Image::batchAdd()
- Broken error message in method
CMDBCategory::batchCreate()
- In a batch request sub results have no key id in method
CMDBCategory::batchCreate()
- Broken Exception message in
CMDBObject::upsert()
- Typos in
README.md
Initial release