- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- VoiceXmlInputTurnFactory: Fixed charset parsing in Content-Type header of multipart requests and improved error handling.
- (nothing)
- (nothing)
- (nothing)
- DialogueServlet: Fixed bug where com.nuecho.rivr.core.sessionTimeout and com.nuecho.rivr.core.sessionScanPeriod servlet init-arg were ignored.
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- (nothing)
- Fixed Github issue #1 A recording stopped by a connection.disconnect event wasn't added to the result.
- (nothing)
- New mechanism to query version number of Rivr.
- DialogueServlet: Added loggers for servlet itself and for responses.
- (nothing)
- DialogueServlet: destroy() called on initialization error.
- DialogueServlet: Stopping session container on shutdown.
- DialogueServlet: Fixed leak caused by MDC (slf4j) stored in a ThreadLocal.
- build.gradle: Updated run-time dependency: org.glassfish:javax.json:1.0.4.
- (nothing)
- (nothing)
- Fixed problem preventing a variable declaration not to have an initial value.
- (nothing)
ServletResponseContent
: addedgetContentLength()
- (nothing)
DialogueServlet
: Generates theContent-Length
header. This prevents chunked encoding on some servlet containers (at least on Oracle WebLogic). This was causing problem for the dialogue runner.
XmlDocumentServletResponseContent
andJsonServletResponseContent
: addedgetContentLength()
- (nothing)
- (nothing)
- (nothing)
DialogueServlet
: Made setters final (might break existing subclasses).
DialogueServlet
: Added 2 new initial arguments:com.nuecho.rivr.core.controllerTimeout
com.nuecho.rivr.core.webappServerSessionTrackingEnabled
- (nothing)
DialogueServlet
: Fixed whitespace in error message.DialogueServlet
: Fixed init-arg prefix. Correctly documented ascom.nuecho.rivr.core
but was usingcom.nuecho.core.voicexml
.
VoiceXmlFirstTurn
: Deprecated method signaturesgetParameter(Object)
hasParameter(Object)
Message.Builder
: DeprecatedaddAudio
VoiceXmlFirstTurn
: Added methods with better signaturesgetParameter(String)
hasParameter(String)
Message.Builder
: Added 2 methods:addAudioItem(AudioItem)
addAudioItems(AudioItem...)
- (nothing)
Interaction
: Added null checks in arrays and collections passed as parameters.VariableList
: Added more checks.Interaction
: Fixed encapsulation issue withsetAcknowledgeAudioItems()
TestDialogueChannel
: RenamedgetLastAsError()
togetLastStepAsError()
DialogueUtils
: Flipped parameters ofdoTurn()
- Now uses Slf4j API version 1.7.5
- Renamed
TimeValue
toDuration
.
- Javadoc for
- all packages
- all classes
- some methods
TestDialogueChannel
:getLastStepAsLastTurn()
methodDialogueServlet
:destroyDialogueServlet()
method
- (nothing)
Assert
: Fixed error message fornotEmpty()
- Renamed
VariableDeclarationList
toVariableList
- Renamed
ObjectTurn
toObjectCall
. - Renamed
SubdialogueInvocationTurn
toSubdialogueCall
. - Renamed
ScriptExecutionTurn
toScript
. - Renamed
InteractionTurn
toInteraction
. - Renamed all
VoiceXmlLastTurn
classes: not using theVoiceXml
prefix andTurn
suffix anymore. - Renamed
MessageTurn
toMessage
. - Renamed
TransferTurn
toTransfer
(and similarly for subclasses). - Merged
ClientSideRecording
intoAudioFile
. - Renamed
Recording
toAudioFile
. - In various classes,
fetchAudio
property is no longer anAudioFile
but aString
- Renamed
SynthesisText
toSpeechSynthesis
. - Changed how
multipart/form-data
uploaded files are exposed (affectsRecording
result) VoiceXmlDialogueContext
: initializedfetchConfiguration
property with an empty object.FetchConfiguration
: initialized properties with empty objects.- Root document factory does not depend on session anymore.
- Removed
turnName
andturnIndex
JavaScript variables from generated VoiceXML. - Moved classes from sub-packages of
com.nuecho.rivr.voicexml.turn.output
to parent package. - Moved
SubdialogueFetchConfiguration
inSubdialogueCall
. - Simplified
FetchHint
enum. - Simplified
SubmitMethod
enum. SpeechRecognitionConfiguration
andDtmfRecognitionConfiguration
renamed toSpeechRecognition
andDtmfRecognition
.- Moved
VoiceXmlDialogueContext
todialogue
package. Interaction
: Fixed visibility.SubdialogueCall
: removed redundantSubmitMethod
enum- Renamed
ObjectParmeter
toObject.Parameter
Interaction
: Made some methods and constructors public.MarkInfo
now wraps aDuration
instead of along
.- Changed how
acknowledgeAudioItems
andnoInputTimeout
properties are set using constructors and setters forInteraction.FinalRecordingWindow
andInteraction.FinalRecognitionWindow
. - Renamed
InteractionBuilder
toInteraction.Builder
. - Renamed
Script.script
property toScript.code
- Javadoc for
- all packages
- all classes
- some methods
equals()
andhashCode()
methods for:Interaction.Prompt
Interaction.FinalRecognitionWindow
Interaction.FinalRecordingWindow
Recording
Recognition
- Getter methods for some
VoiceXmlLastTurn
classes:DisconnectTurn.getVariables()
Exit.getVariables()
Exit.getExpression()
Goto.getUri()
Return.getVariables()
Return.getEventName()
Return.getEventMessage()
Submit.getVariables()
Submit.getUri()
- Factory methods in AudioFile:
fromLocation(String location)
fromLocation(String location, SpeechSynthesis alternate)
fromLocation(String location, String alternate)
fromExpression(String expression)
fromExpression(String expression, SpeechSynthesis alternate)
fromExpression(String expression, String alternate)
AudioFile
:path
property renamed tolocation
andalternative
property renamed toalternate
OutputTurns
class: fluent builders forOutputTurns
.
VariableDeclaration
class
- Various fixes in
rivr.js
making it more robust against older JavaScript interpreter - If
VoiceXmlDialogueServlet
is subclassed,rivr.js
is obtained fromcom.nuecho.rivr.voicexml.servlet.scripts
package and not the package of the subclass. - No more
NullPointerException
inVoiceXmlStepRenderer
constructor. - Fixed error message in
VoiceXmlInputTurnFactory
wheninputTurn
parameter is missing. DefaultVoiceXmlRootDocumentFactory
: Proper initialization ofrivr
variable.
First public version is 0.9.2