CHANGELOG.md in adhearsion-3.0.0.beta1 vs CHANGELOG.md in adhearsion-3.0.0.beta2

- old
+ new

@@ -1,7 +1,16 @@ # [develop](https://github.com/adhearsion/adhearsion) +# [3.0.0.beta2](https://github.com/adhearsion/adhearsion/compare/v3.0.0.beta1...v3.0.0.beta2) - [2015-12-18](https://rubygems.org/gems/adhearsion/versions/3.0.0.beta2) + * Bugfix: Ensure components are deregistered from asterisk translator once the call is ended ([#582](https://github.com/adhearsion/adhearsion/pull/582)) + * Change: Define configuration per-environment for any environment name and without colliding with plugin names. See [#442](https://github.com/adhearsion/adhearsion/issues/442). Syntax is now `config.env(:development).foo = :bar` instead of `config.development.foo = :bar`. + * Feature: Introduce the concept of application specific config. Similar to a plugin, an Application can specify config and an initialiser, and is the place to put such application-wide and unshareable things. + * Bugfix: Calls remain inactive even after they shut down. Previously, to reliably check if a call was up or down it was necessary to consider the case where the call actor had been shut down. This is irrelevant to the `Adhearsion::Call#active?` question, which should *always* return a boolean. It now does. + * Bugfix: Process joined events on Asterisk 13 in any order, avoiding Join command timeout + * Bugfix: Handle correct event for confirming that a component stop was completed on Asterisk 13 + * Bugfix: Avoid race conditions in processing calls with interactions between them + # [3.0.0.beta1](https://github.com/adhearsion/adhearsion/compare/v2.6.1...v3.0.0.beta1) - [2015-06-24](https://rubygems.org/gems/adhearsion/versions/3.0.0.beta1) * Change: Removed `Adhearsion.ahn_root=` which was deprecated in favour of `Adhearsion.root=` * Change: Remove integration with `RAILS_ENV` * Change: Merge `#dial_and_confirm` into `#dial` such that `#dial` has parallel confirmation behaviour. Remove the old broken confirmation behaviour. * Merge adhearsion-asr in to core to replace the original `#menu` and `#ask` methods @@ -16,9 +25,10 @@ * No longer any dependency on Punchblock, or any mention of that name * Change: No longer supporting FreeSWITCH via IES (Rayo only) or Asterisk < 11 * Change: Ruby 1.9 is no longer supported. Minimum supported versions are Ruby 2.2.0 and JRuby 9.0.0.0 * Change: Rename "platform" to "core" relating to the config system, because "platform" is overloaded. Settings are now `config.core.*` or `AHN_CORE_*`. * Change: Permit application environment to be set only by AHN_ENV. The config system depends on the environment, and the previous dependency was circular. + * Change: Define configuration per-environment for any environment name and without colliding with plugin names. See [#442](https://github.com/adhearsion/adhearsion/issues/442). Syntax is now `config.env(:development).foo = :bar` instead of `config.development.foo = :bar`. * Feature: Add i18n support via `CallController#t` * Feature: Integrate a Rack-based HTTP server from the Virginia plugin * Feature: Permit timing out when calling `Call#wait_for_end` * Upgrade to Celluloid 0.16 * Move events system to Celluloid and do away with GirlFriday