CHANGELOG in adhearsion-0.8.6 vs CHANGELOG in adhearsion-1.0.0

- old
+ new

@@ -1,10 +1,34 @@ +1.0.0 + - Fall back to using Asterisk's context if the AGI URI context is not found + - Enable configuration of :auto_reconnect parameter for AMI + - Replace all uses of Object#returning with Object#tap + - Add support for loading Adhearsion components from RubyGems + - Fix long-running AMI session parser failure bug (#72) + - Support for Rails 3 (and ActiveSupport 3.0) + 0.8.6 - Fix packaging problem so all files are publicly readable - Improve AMI reconnecting logic; add "connection refused" retry timer - AGI protocol improvements: parse the status code and response text 0.8.5 + NOTE: If you are upgrading an Adhearsion application to 0.8.5, note the change + to how request URIs are handled. With 0.8.4, the context name in Asterisk was + required to match the Adhearsion context in dialplan.rb. Starting in 0.8.5 if + an application path is passed in on the AGI URI, it will be preferred over the + context name. For example: + + [stuff] + exten => _X.,1,AGI(agi://localhost/myapp) + + AHN 0.8.4- will execute the "stuff" context in dialplan.rb + AHN 0.8.5+ will execute the "myapp" context in dialplan.rb + + If you followed the documentation and did not specify an application path in + the URI (eg. agi://localhost) you will not be impacted by this change. + + Other changes: - Added XMPP module and sample component. This allows you to easily write components which utilise a persistent XMPP connection maintained by Adhearsion - Prefer finding the dialplan.rb entry point by the AGI request URI instead of the calling context - Added :use_static_conf option for "meetme" to allow the use of disk-file-managed conferences - Logging object now shared with ActiveRecord and Blather - Fixed a longstanding bug where newlines were not sent after each AGI command