Release Summary for 4.2.15
  Changes to 4.2 after version 4.2.14
  * Summary
      - provisioner_v5 crashes when trying to get the label for presence combo key
  * Commits
      - [KAZOO-5837: set label from user doc on provisioner_v5 (#4598)
  Also handle the case when we have to set combo/feature keys to null.](https://github.com/2600hz/kazoo/commit/a3f4602c06092aa0cfa8745503a35a34f55622e9) by icehess
  * [Merge remote-tracking branch &#039;origin/master&#039; into 4.2](https://github.com/2600hz/kazoo/commit/d590deb9173bd3d14829f2a3c7ff9c1a190ff974) by karl anderson
  * [Edocify (#4564)  * rename @contributors to @author    * kill evils    * kill evils, public and edocify comments for kz_json    * remove non-supported &quot;public&quot; tag    * fix autho tags in header files    * remove @spec from comments    * move spec to correct arity    * escaping codes in comments, another various changes to comments    * add missing comment block after separator to avoid edoc to use the    separator as comment    * add the script    * escaping codes in comment for resource_exists function crossbar modules    * forgot to add dot    * fix comments    * write/fix kvm modules comment    * use include_lib in dth.hrl to make edoc find headers    * fixing comments and escap codes in comments. Describe gen_lsitner    options using HTML dl tag.    * contributions to author    * move spec to correct function    * ending inline code with single quote    * escaping inline codes    * moar fixes    * end start_link comments properly    * rename where to lookup_name due to a error in edoc parser    * moar comment and spec fixes    * fixing header files inclusion and some fix comments    * dupdupdupdup edoc educk duck duck    * change the script to fix all comment blocks without @end tag    * remove empty comment line after @doc line    * move comment written in the same line as `@edoc` line    * add doc    * cleaning    * make fmt    * hmm whattttt?! adding back macros    * fix dialyzer    * add one more %    * fix spec type    * add missing kz_term    * decapitalize    * merge ervil_specs_remover script into edocify script    * decapitalization    * add missing %    * run edocify script in circleci instead    * improve no `end&#039; tag in comments block regex    *     move first comment line into doc tag line    * improve regex fot finding empty comment line after doc    * remove debug log    * seach header file to fix author too    * search on all applications/* for crossbar resource_exists comment    * change how header edocification and is_separator works    * remove debug    * add editorconfig file    * modified script to remove public tags    * run script again    * fixing copyright lines, some fix comments    * increase separator to 77-78 character    * adding comment block, fix copyright again    * use amqp_basic type    * fix/formatting more comments    * fend tags properly, add parantheses    * remove unnecessary private tag    * braintree comments    * ting/adding comments, ending sentences with dot    * format gen_server comments    * supervisor comments    * kazoo_config comments    * application behaviour comments, empty line after separator    * separator, link, capital D and etc.    * use notice box    * add record_to_xml/1 back removed by accident    * format callflow module header comments and other things    * add documentation for core types    * formatting some crossbar module comments    * just look for comment blocks with empty lines without any comments    * print dot when proccessing missing_comment_blocks_after_sep    * bulk format copyright line    * export TO_DIALYZE to avoid long command line error    * fix dialyzer warning    * check spelling, remove evil documentation    * create description for accessors    * make apis    * fix knm_phone_number opaque type dialyzer warnings    * fix missing double quotes, ending tag and equiv    * state of edoc    * fix some comments    * show documentation progress    * update script to increase separator line length, remove private tags    * run the script    * add edocify script to code-check target    * add state-of-edoc script to ci and circle-docs target    * add bump_copyright to edocify script and disable python script version    * spell checking and make apis    * dont know why get_cwd is wrong and make fmt    * check for end tag, add doc tag in case there is no comments    and finally run the script    * manually editing comments    * remove rebase artifact](https://github.com/2600hz/kazoo/commit/97d699a790a6ab9968b2bf9015b5e238be7dc91e) by icehess
  * [FORUM-9666: formatters don&#039;t exist in SIPEndpoint, don&#039;t look there (#4602)](https://github.com/2600hz/kazoo/commit/4ab281fbecd46cd64081e96eca81d71084869f97) by James Aimonetti
  * [Using API filters on /cdrs (#4604)  * only need to check is_defined/1 once    * check for empty query-string json object    empty json object means kz_json:all/2 returns &#039;true&#039; which is not  correct. check that the querystring exists before checking if there  are time-related filters only.    * don&#039;t compute is_defined for each doc](https://github.com/2600hz/kazoo/commit/01030e366e07b9c0ef365a170d8f3336c319ddb0) by James Aimonetti
  * [document `null` for PATCH (#4603)](https://github.com/2600hz/kazoo/commit/1fb1e7b038449eb34d902673418566b89b90cf30) by James Aimonetti
  * [PISTON-542: get average wait time over AMQP (#4596)  * PISTON-542: get average wait time over AMQP    * PISTON-542: update acdc_announcements to use average_wait_time_req    * Fix missing Queue-ID CCV preventing announcements avg time fetch](https://github.com/2600hz/kazoo/commit/bc94fdaee9fbb8dbb62b6defd0469567d92b9f83) by Daniel Finke
  * [ignore &quot;endpoints&quot; that don&#039;t exist](https://github.com/2600hz/kazoo/commit/e6447628a90df834eef9b346ef696fb6100e440c) by James Aimonetti
  * [manual presence (#4589)  * use fake call id for presence    * use presence command for manual presence    * make sure the call is answered in manual presence](https://github.com/2600hz/kazoo/commit/4098e573a1afcd45a09d0e94a888394904cd182b) by lazedo
  * [send route reply if we block (#4591)](https://github.com/2600hz/kazoo/commit/95b91967037d8c477ca1a67a291c3bf5f87c2507) by lazedo
  * [Fix /dev/null being replaced by log rotation (#4579)  * Fix /dev/null being replaced by log rotation    * Add data_lager_event sink back](https://github.com/2600hz/kazoo/commit/3b3d732cd86eaf8a7034c615bcabd693c348e8b2) by Max Lay
  * [Updated with correct param options (#4600)  A missing &#039;-&#039; in the parameters options broke this example. The following commit works on curl 7.19.7](https://github.com/2600hz/kazoo/commit/bd01363797133cebe1d1b65a4eb5313e11e22ad0) by h1pp0
  * [mwi presence update (#4563)  * handle mwi in one place    . prepares voicemail autonomous settings  . adds Extended-Presence-ID to payload    * missing file &amp; make apis    * renamed accessor    * add description for vm prefix    * move unsolicited mwi routines to kvm_mwi    * move macro](https://github.com/2600hz/kazoo/commit/956ff49b913f715f6dd8d9de280efee857542046) by lazedo
  * [HELP-35052: check doc&#039;s properties (#4592)  * HELP-35052: check doc&#039;s properties    * HELP-35052: fix paren](https://github.com/2600hz/kazoo/commit/ade7d67a7a018d800e450f9d41b0e7b73469b522) by James Aimonetti
  * [Allow for cf_privacy to overwrite or merge with caller_id_options.outbound_privacy (#4590)  * Implement withholding of caller id for offnet outbound calls via property on user, device and account doc.    * update caller id outbound privacy to be in caller_id_options object.    * Change cf_privacy to be configurable as to whether caller_id_options are merged with or overwritten.    * Update docs and fix style](https://github.com/2600hz/kazoo/commit/72927d089e0052f019fb641d1af7a0914662b9be) by Ben Partridge
  * [fix cast for federator_is_consuming so it hits the base listener instead of direct to callback (#4587)](https://github.com/2600hz/kazoo/commit/0ec122213fcba869bc2e9ee9d86b3b130392d620) by Mark Magnusson
  * [knm_simwood_update (#4583)](https://github.com/2600hz/kazoo/commit/4c78f8e39d4eaf4a6ea5c0f9ac49faa81eec1c56) by OnNet
  * [Fixed Teletype typos (#4577)  * Fixed Teletype typos    * Updated teletype render tests](https://github.com/2600hz/kazoo/commit/921d9d382746bae83f2b62d70573992bf65975e8) by Max Lay
  * [KAZOO-5784: Improve attachment handler error handling (#4575)  * KAZOO-5784: Add verbosity for error_response    * KAZOO-5784: wip    * KAZOO-5784: Improve onedrive and s3 attachment handlers    * KAZOO-5784: Get a more meaningful error reason in dropbox, gdrive, onedrive, and s3 attachment handlers    * KAZOO-5784: Finish attachment handlers error handling improvements    * KAZOO-5784: Use an modb document instead of storage plan document to check storage settings    * KAZOO-5784: Take care of `error_verbosity` option when creating (PUT) an attachment    * KAZOO-5784: Take care of `error_verbosity` option    * KAZOO-5784: Improve cb_storage:maybe_check_storage_settings tests using FixtureDB (WIP)    * KAZOO-5784: Fix issue within s3 attachments handler and add default_routines to kz_att_error module](https://github.com/2600hz/kazoo/commit/3c88b400074b524255866996073f2dec9c2a8eba) by Harenson Henao
 -- 2600Hz Official <packages@2600hz.com>  Fri, 23 Feb 2018 23:41:44 +0000
