Release Summary for 4.1.23
  Changes to 4.1 after version 4.1.22
  * Summary
      - As a developer, the channels API should return valid contents when a user has no assigned devices
  * Commits
      - [KAZOO-5624: return an empty array for user channels if the user has no devices assigned (#4005)](https://github.com/2600hz/kazoo/commit/9cb467424fc0be0a59644dda59fea6f5ae341538) by bitbashing
  * Summary
      - As an admin, I want to be able to determine the termination type so I can bill properly and easily
  * Commits
      - [KAZOO-5602: added resource-type to ccvs (#4003)](https://github.com/2600hz/kazoo/commit/a76e147261cf07ea37765862cdaf22fed5d886f9) by bitbashing
  * [Merge remote-tracking branch &#039;origin/master&#039; into 4.1](https://github.com/2600hz/kazoo/commit/e8ab67fd043b4747835f5c03420758fbcae10869) by karl anderson
  * [test-metrics: reinstate metrics testing (#4001)](https://github.com/2600hz/kazoo/commit/6016d4a118c48990d291db506fcc0cbc41ac1f7a) by Pierre Fenoll
  * [use-account-fetch: use kz_account:fetch/1 (#4007)](https://github.com/2600hz/kazoo/commit/81087d83cd75798405604b4f9db976920e195e18) by Pierre Fenoll
  * [after 6 years, lets filter private fields (#3999)  * found during testing, if passing a list of JObjs, private_fields  filter is returning public fields instead  * add IncludeId for public_fields to control adding the id](https://github.com/2600hz/kazoo/commit/5f13e2fc72628256965ce21d1829d59df8140be0) by icehess
  * [Low hanging type fixes (#4000)  * first round of updates    mostly crossbar_doc:delete/2 changes    * update spec    * make sure its a list of jobjs    * returns a list of objects](https://github.com/2600hz/kazoo/commit/63c7463cc271c6b0bc4b6d0f03f0ef9e3fa16f77) by James Aimonetti
  * [PISTON-460: truncate DTMF after terminators in early DTMF before cf_collect_dtmf (#3998)](https://github.com/2600hz/kazoo/commit/7b7c30c971fb449939097f1b0243211266f0b258) by Daniel Finke
  * [Rates testing (#3995)  * fix arg    * stub out testing ratedecks    * api for creating and executing tasks    * add cb_tasks to startup list    * add a doc entry for cb_rates testing    * allow overriding headers    * added a seq test of happy case    * add ability to send PATCH requests    * don&#039;t log for now    * cleanup rates    * spec    * fix formatting    * no output but input row was processed    * refactor to not crash but check function args    * logging, and return ok when no output rows are needed    * ensure _id is set    * formatting    * fix check on deleted field    * allow request to specify whether to hard-delete    * move logging around    * more testing    * fetch and delete tasks    * track ratedecks    * re-run a counter-example    * fix ratedeck being set, simplify rating DIDs    * simplify ratedeck tracking    * run counterexample again    * fix accumulator    * quieter logging for oft-encountered logs    * allow ratedeck id in query when deleting    * urlencoded ids    * url encode to make a db    * cleanup rates modelling    * query for a task category/action details    * select the cost of rating a DID if it exists    * run counterexample from parallel, serially    * check that api result is a number when comparing to cost    * dialyzer updates    * update doc a bit    * move includes from kazoo to kazoo_stdlib    * couple more dialyzer fixes    * placate the dialyzer for unmatch returns    * paths stripped    * formatting    * formatting    * update the spec instead    * discover api key    * add maint module for SUP usage    * rename functions    * tasks should be default app now    * rename function to match other server-related functions    * build admin connection when missing admin port    * refactor to shared update function    * only build if sup escript is missing    * spec fix](https://github.com/2600hz/kazoo/commit/fb9b90fdfdf96f10b8ec50dbd5033fe4211329ef) by James Aimonetti
  * [Ensure that when creating the first account, if it fails, so will CircleCI (#3996)  * add error log if failed    * intentional failure    * no unreachable code    * maybe capture exits    * log command args    * add timeouts to SUP commands    * add more logging when failures occur    * don&#039;t catch the result    * add promotion to fold, update specs    * remove timeouts    * revert logging changes](https://github.com/2600hz/kazoo/commit/9589e06332d8fc0cc01f16860c11e28a22f0c4a3) by James Aimonetti
  * [Create admin user (#3997)  * fix req nouns and clear out old doc before user validation    * more cleaning](https://github.com/2600hz/kazoo/commit/43a2b3b0bebd7a29880272470a3d11c3c14db143) by James Aimonetti
  * [PISTON-459: if all resources have Bypass-Media, still set bypass_media=true (#3989)  * PISTON-459: if all resources have Bypass-Media, still set bypass_media=true    * PISTON-459: use lists:all/2 instead of a fold    * PISTON-459: get_ne_binary_value for EndpointProfile](https://github.com/2600hz/kazoo/commit/c189273b87b9ffebfb7b34934c36d9188e1e45c0) by Daniel Finke
  * [Add previously failing test and update jesse dep location (#3990)  * add test recreating issue    * switch to using jesse from for-GET again    * fix indicies in arrays when setting values    * check type of value instead    * use our 1.5 rc6 version of jesse    * fix whitespace](https://github.com/2600hz/kazoo/commit/59f48cfd08ada2fce306bd1296af2985b16fa9c9) by James Aimonetti
  * [add some docs on configuring the ignorable hangup causes](https://github.com/2600hz/kazoo/commit/26b1351038ce094e5a3a5b7a4121d50bf625eac7) by James Aimonetti
  * [Update default conversion command (#3974)  * Update default conversion command    Update default pdf conversion command to read success or failure based on the exit code of the script    * Update fax.hrl    * Update fax.hrl    * Update fax.hrl    * Update fax.hrl    Redirect all 3 commands](https://github.com/2600hz/kazoo/commit/30950286178b1205fabb58a0800c908076fe05ac) by extremerotary
  * [add comment to pin/cid (#3988)](https://github.com/2600hz/kazoo/commit/e2d47e8efc96d48711fdb268b1b73887d568ab06) by Kirill Sysoev
  * [looks like a typo (#3985)](https://github.com/2600hz/kazoo/commit/24496fab864bcb9f0e3d2ead49f5952faa5f7c12) by OnNet
  * [Fix cb_notifications upload (#3987)](https://github.com/2600hz/kazoo/commit/853871dc50a2da6285f1791e4d627041fa6a7d75) by Max Lay
 -- 2600Hz Offical <packages@2600hz.com>  Thu, 27 Jul 2017 22:25:34 +0000
