Release Summary for 4.2.45
  Changes to 4.2 after version 4.2.44
  * [rework blackhole subscriptions (#5228)  * saves binding entries](https://github.com/2600hz/kazoo/commit/84ac7622c2238ed18f24cca67dd6f706e943a3cf) by lazedo
  * [4two: fix branched callflow not being properly killed, prevent cf_pivot from waiting forever (#5220)](https://github.com/2600hz/kazoo/commit/746f639024677e1a911399ca379bf0e0535b11b0) by Mark Magnusson
  * [use username in transfer api (#5201)](https://github.com/2600hz/kazoo/commit/1d2cfd30e7c0c3b904eebe8e9de0e4dac14a3cae) by lazedo
  * [use pmap in blackhole  - 4.2 (#5199)  * pmap_responders fix    * use pmap in blackhole](https://github.com/2600hz/kazoo/commit/9e8b12ef6ceda264d665d172715a37925f6d8b07) by lazedo
  * [[master] HELP-39737: update modified timestamp for aging (#5186) (#5191)  * HELP-39737: update modified timestamp for aging    * HELP-39737: it doesn&#039;t seem necessary to set modified, any action making PN    dirty is enough to update modified](https://github.com/2600hz/kazoo/commit/e00fab08a5ae850bf6f2a7be6201ef1477ee312b) by icehess
  * [[4.2] HELP-39143: Phone stays in calling mode even after media is established when using cf toggle (#5117)  * HELP-39143: call showing connected mode when invoking *74    * instead of b_noop, do a b_answer to ensure call is answered before prompts play](https://github.com/2600hz/kazoo/commit/0998a189359a272f2f5d9df2af2bb9973ed22e4e) by Sean Wysor
  * [allow kzd_accounts to access soft deleted accounts (#5180)  * needed to fetch tree for a deleted account](https://github.com/2600hz/kazoo/commit/33b84db177966179601d925ef571edcb9352ade5) by lazedo
  * [HELP-37837: Fix tasks app startup race condition issue (#5065)  * Fix tasks app startup race condition issue (WIP)    * Fix tasks app startup race condition issue    * SUPPORT-37837: Circle fixes    * SUPPORT-37837: Add fixes according to PR review&#039;s comments    * SUPPORT-37837: Add fixes according to PR review&#039;s comments    * SUPPORT-37837: Remove kz_global&#039;s extra fix besides lookup_name fix](https://github.com/2600hz/kazoo/commit/cb08ab23b61ecb0e723d81df3a4fecaa53a9c3e5) by Harenson Henao
  * [Added convertapi support (#5102) (#5146)  * Fixed typo    * Fixed typo    * Added passing options as map    * Added convertapi support    * Updated swagger.json adn added system_config.kazoo_convert.json    * Added md file for convertapi    * Renamed &quot;for_open_office_files_only&quot; value to &quot;for_openoffice_files_only&quot;    * Fixed typo    * Documentation clarification    * Added missed behaviour declaration    (cherry picked from commit 5df065656cca7ef827d3e3de03825ee9c3650813)](https://github.com/2600hz/kazoo/commit/f40da16688719a3d8e01e6a3813ddd373dd95858) by sergey-safarov
  * [updated tests so it uses Today instead of PrevDate (#5139)  Temporal route changes to Today vs PrevDate, refactor weekly logic  only change weekly prevdate to today](https://github.com/2600hz/kazoo/commit/dbe8799544fb824eee527ab6448e9ad06b4ae05d) by swysor
  * [don&#039;t crash the crasher (#5131)](https://github.com/2600hz/kazoo/commit/215a240f2eb0e147290928c3ae5a691c8e47ea6b) by James Aimonetti
  * [If no realm is present in the channel record, use the default realm (#5125)](https://github.com/2600hz/kazoo/commit/db3f2a89b617b29970650c1ea9f2f10a6c286f1c) by James Aimonetti
  * [HELP-37255 - add Require-Fail-On-Single-Reject - 4.2 (#4933)  * add Require-Fail-On-Single-Reject    call forwarding configured to require key press needs to exit  from the originate loop if the user rejects the call    using Fail-On-Single-Reject is not enough because it will add  the variable to the a-leg of the loopback channel, and we want to  add it as part of the bridge dial string of the b-leg    * add NO_ANSWER to exit reasons](https://github.com/2600hz/kazoo/commit/b55e8a4b8a8570c6666fd6eac58d8850715ccff1) by John White
  * [4two: correctly cast bindings on inital add so that they can be removed with rm_binding later (#5128)](https://github.com/2600hz/kazoo/commit/b134cdfdad17d3c61504df725c1e756d018071a9) by Mark Magnusson
  * [FORUM-9923: start time is not stop time (#5107)](https://github.com/2600hz/kazoo/commit/3cd93d63db5a67d05ed113f9e040afe73fe55072) by swysor
  * [[4.2] prepend after privacy (#5083)  * apply prepend after privacy    * fix return type of cid](https://github.com/2600hz/kazoo/commit/f4bbed7e0a09125c480e4ea0e7e08e5b5e143d38) by Veo Chen
  * [FORUM-9923: update temporal rules/routes (#5105)  * FORUM-9923: update temporal rules/routes  update schema to include missing fields  update callflow action to use accessor module&#039;s functions  update tests for yearly recurring events  * update docs a bit  * satisfy the edoc  * more doc clarification  * spelling fixes for ect/etc  add the ref doc changes](https://github.com/2600hz/kazoo/commit/2c20583b0aa5276dbd5490e93db07dd59ffa5bf4) by James Aimonetti
  * [oops accidently pdfs (#5101)  fixed a few more commands in the schema  Fixed some more schemas  Fixed factual error in doc](https://github.com/2600hz/kazoo/commit/e41100d341c7f851b911e2b6d8a38316d5319b81) by swysor
  * [Updated fax converter to use 200x200 default resolution (#5094)  formatting fixes  Updated docs for new resolution  Fixed the command name for resample and updated docs for new command  fixed imagemagic assertion in centos  make api, updated docs  removed redundent slow test  rand_hex(32) to rand_hex(12)](https://github.com/2600hz/kazoo/commit/8d5b7c3cee3506f0f96090c9421633c9af5f4ca2) by swysor
  * [Avoid asking for cached value when possible (#5089)  The default realm config is accessed on nearly every call event  processed in ecallmgr before publishing to the wider kazoo  ecosystem. When the cache is cold, several things happen:    1. Each event for any active calls will request the default realm  2. Since the cache is cold, a kz_amqp_worker will be checked out to  fetch the value from sysconf  3. Each worker will return at about the same time and attempt to cache  the value.    Under load, this causes:  1. If enough call events happen before the value can be retrieved from  sysconf, the worker pool will be exhausted, crashing the event  process.  2. When the amqp workers that did get used to fetch the value return,  they will inundate the cache process&#039; mailbox, causing timeouts  waiting for the cache to respond.    This patch does two things to help:    1. Only ask the ecallmgr_config cache for the default realm if the  realm isn&#039;t found in the FreeSWITCH props (vs asking for it before  looking).  2. Add store_async to the kz_cache to use gen_server:cast/2 to not  block the ecallmgr process trying to get on with its work.    What this doesn&#039;t address is a potential stampede on the  ecallmgr_config cache that results in many multiples of amqp workers  being used to fetch the same key.    As 4.3+ remove ecallmgr_config entirely, it didn&#039;t seem worth the time  to add stampede mitigation here. However, kapps_config should be  looked at for possible stampede mitigation in 4.3+    During loaded issue period, ecallmgr_config asked for these most often:       19 ecallmgr:debug_channel       47 ecallmgr:default_realm       64 ecallmgr:freeswitch_context      161 ecallmgr:expires_deviation_time](https://github.com/2600hz/kazoo/commit/fdcf3173043d4b2d57a3f3b7663b7c24d5dc7ede) by James Aimonetti
  * [KAZOO-5923: Fix number(s) synchronisation (#5206)  KAZOO-5923: use kz_json:are_equal/2 instead of the =:= operator and tickie atoms](https://github.com/2600hz/kazoo/commit/a36218d4bbd6bef4d9aa6bc15d40452b4356b708) by Harenson Henao
  * [KAZOO-5963: remove extra quotes from rfc_1036 in cdrs (#5092)](https://github.com/2600hz/kazoo/commit/c639398cf543ead8c4e0404cac92872941da2c4e) by icehess
 -- 2600Hz Official <packages@2600hz.com>  Tue, 23 Oct 2018 21:44:48 +0000
