All Versions
12
Latest Version
Avg Release Cycle
211 days
Latest Release
1345 days ago

Changelog History
Page 2

  • v1.0.1 Changes

    Rivr core

    ๐Ÿ”„ Changed

    • DialogueServlet: Made setters final (might break existing subclasses).

    โž• Added

    • DialogueServlet: Added 2 new initial arguments:
      • com.nuecho.rivr.core.controllerTimeout
      • com.nuecho.rivr.core.webappServerSessionTrackingEnabled

    โœ‚ Removed

    • (nothing)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  DialogueServlet: Fixed whitespace in error message.
    • ๐Ÿ›  DialogueServlet: Fixed init-arg prefix. Correctly documented as com.nuecho.rivr.core but was using com.nuecho.core.voicexml.

    Rivr VoiceXML

    ๐Ÿ”„ Changed

    • ๐Ÿ—„ VoiceXmlFirstTurn: Deprecated method signatures
      • getParameter(Object)
      • hasParameter(Object)
    • ๐Ÿ— Message.Builder: Deprecated addAudio

    โž• Added

    • ๐Ÿ‘ VoiceXmlFirstTurn: Added methods with better signatures
      • getParameter(String)
      • hasParameter(String)
    • ๐Ÿ— Message.Builder: Added 2 methods:
      • addAudioItem(AudioItem)
      • addAudioItems(AudioItem...)

    โœ‚ Removed

    • (nothing)

    ๐Ÿ›  Fixed

    • Interaction: Added null checks in arrays and collections passed as parameters.
    • VariableList: Added more checks.
    • ๐Ÿ›  Interaction: Fixed encapsulation issue with setAcknowledgeAudioItems()
  • v1.0.0 Changes

    Rivr core

    ๐Ÿ”„ Changed

    • โœ… TestDialogueChannel: Renamed getLastAsError() to getLastStepAsError()
    • DialogueUtils: Flipped parameters of doTurn()
    • Now uses Slf4j API version 1.7.5
    • ๐Ÿ“‡ Renamed TimeValue to Duration.

    โž• Added

    • Javadoc for
      • all packages
      • all classes
      • some methods
    • โœ… TestDialogueChannel: getLastStepAsLastTurn() method
    • DialogueServlet: destroyDialogueServlet() method

    โœ‚ Removed

    • (nothing)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Assert: Fixed error message for notEmpty()

    Rivr VoiceXML

    ๐Ÿ”„ Changed

    • ๐Ÿ“‡ Renamed VariableDeclarationList to VariableList
    • ๐Ÿ“‡ Renamed ObjectTurn to ObjectCall.
    • ๐Ÿ“‡ Renamed SubdialogueInvocationTurn to SubdialogueCall.
    • ๐Ÿ“‡ Renamed ScriptExecutionTurn to Script.
    • ๐Ÿ“‡ Renamed InteractionTurn to Interaction.
    • ๐Ÿ“‡ Renamed all VoiceXmlLastTurn classes: not using the VoiceXml prefix and Turn suffix anymore.
    • ๐Ÿ“‡ Renamed MessageTurn to Message.
    • ๐Ÿ“‡ Renamed TransferTurn to Transfer (and similarly for subclasses).
    • ๐Ÿ”€ Merged ClientSideRecording into AudioFile.
    • ๐Ÿ“‡ Renamed Recording to AudioFile.
    • In various classes, fetchAudio property is no longer an AudioFile but a String
    • ๐Ÿ“‡ Renamed SynthesisText to SpeechSynthesis.
    • ๐Ÿ”„ Changed how multipart/form-data uploaded files are exposed (affects Recording result)
    • VoiceXmlDialogueContext: initialized fetchConfiguration property with an empty object.
    • FetchConfiguration: initialized properties with empty objects.
    • Root document factory does not depend on session anymore.
    • โœ‚ Removed turnName and turnIndex JavaScript variables from generated VoiceXML.
    • ๐Ÿ“ฆ Moved classes from sub-packages of com.nuecho.rivr.voicexml.turn.output to parent package.
    • ๐Ÿšš Moved SubdialogueFetchConfiguration in SubdialogueCall.
    • Simplified FetchHint enum.
    • Simplified SubmitMethod enum.
    • SpeechRecognitionConfiguration and DtmfRecognitionConfiguration renamed to SpeechRecognition and DtmfRecognition.
    • ๐Ÿ“ฆ Moved VoiceXmlDialogueContext to dialogue package.
    • ๐Ÿ›  Interaction: Fixed visibility.
    • ๐Ÿšš SubdialogueCall: removed redundant SubmitMethod enum
    • ๐Ÿ“‡ Renamed ObjectParmeter to Object.Parameter
    • Interaction: Made some methods and constructors public.
    • MarkInfo now wraps a Duration instead of a long.
    • ๐Ÿ”„ Changed how acknowledgeAudioItems and noInputTimeout properties are set using constructors and setters for Interaction.FinalRecordingWindow and Interaction.FinalRecognitionWindow.
    • ๐Ÿ— Renamed InteractionBuilder to Interaction.Builder.
    • ๐Ÿ“‡ Renamed Script.script property to Script.code

    โž• Added

    • Javadoc for
      • all packages
      • all classes
      • some methods
    • equals() and hashCode() 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 to location and alternative property renamed to alternate
    • OutputTurns class: fluent builders for OutputTurns.

    โœ‚ Removed

    • VariableDeclaration class

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Various fixes in rivr.js making it more robust against older JavaScript interpreter
    • ๐Ÿ“ฆ If VoiceXmlDialogueServlet is subclassed, rivr.js is obtained from com.nuecho.rivr.voicexml.servlet.scripts package and not the package of the subclass.
    • No more NullPointerException in VoiceXmlStepRenderer constructor.
    • ๐Ÿ›  Fixed error message in VoiceXmlInputTurnFactory when inputTurn parameter is missing.
    • 0๏ธโƒฃ DefaultVoiceXmlRootDocumentFactory: Proper initialization of rivr variable.

    First public version is 0.9.2