Archy Changelog
2.34.0
Status: In Development
Improvements
We added support for date-based automation events for Workitem flows.
2.33.1
Status: Released January 22, 2025
Improvements
We now show additional information when a failure occurs when a flow is being checked in.
Bug Fixes
We fixed some incorrect debug logging text when updating Archy when the Archy executable was in the incorrect directory.
2.33.0
Status: Released December 18, 2024
Bug Fixes
We fixed an issue with setting the email handling to Process as normal
(i.e. continue
) within an Inbound Email flow. Archy will now also respect the format exported from the Architect UI. For example, the way Archy currently process the email handling is
settingsInboundEmailHandling:
autoGeneratedEmailHandling: continue
and going forward will also process
settingsInboundEmailHandling:
emailHandling:
continue:
none: true
2.32.0
Status: Released December 5, 2024
Deprecation
Dialog Engine Bot Flows are no longer looked up when performing a refresh
as they have been deprecated.
The Call Dialog Engine Bot
action has been deprecated.
Bug Fixes
We fixed an issue where updating an already existing Bot
or Digital Bot
flow to have new slots in the Natural Language Understanding configuration would cause the update or publish to fail.
We fixed an issue where performing lookups of network entities that did not exist would cause an "UnhandledPromiseRejection" error.
We fixed an issue with processing the label
property on an Ask for Slot action's quickReplies
setting where it would error saying it could not be assigned a value.
2.31.0
Status: Released November 13, 2024
Improvements
We added support for Workitem flows.
2.30.0
Status: Released November 6, 2024
Improvements
We added support for Voice Survey flows.
We added support for enabling or disabling automatic hinting in Bot and Digital Bot flows.
We added support the Play User Greeting
and Play User Name
actions.
We added support for knowledge answer highlight in Bot and Digital Bot flows.
We added support for configuring wrap up codes on a Virtual Agent enabled Bot or Digital Bot flows.
2.29.0
Status: Released September 16, 2024
Improvements
We added support for enabling the noIntent
and knowledge
output paths on the Ask for Intent
action even when no actions are configured in the path.
We added support for configuring recognition failure and agent escalation within bot and digital bot flows.
We added support for configuring flexible text to speech engines.
Bug Fixes
We fixed an issue where a flow could not be referenced, such as in a Call Common Module
action, when the name started with an _
.
2.28.1
Status: Released July 10, 2024
Bug Fixes
We fixed an issue where the settingsPrompts
property would be exported to YAML in a Common Module
flow when the compatible flow types configured did not support prompts.
2.28.0
Status: Released April 15, 2024
Improvements
We added support for the Set Post Flow
and Clear Post Flow
actions.
We added support for the Call Audio Connector
action.
We added grammar support with actions such as Find Grammar
and Find Grammar By Id
as well as configuring the grammar on an Ask for Slot
action.
Bug Fixes
We fixed an internal error which caused a validation error to appear when a bot flow was created without any intents defined.
We fixed an issue where the Call Common Module
, Call Bot Flow
, and Call Digital Bot Flow
actions would not export the most up to date name of the flow being referenced.
2.27.0
Status: Released March 27, 2024
Improvements
We now log a warning if an Ask for Intent intent
output has the enabled property set to false
and the intent being referenced does not exist within the natural language understanding configuration.
Bug Fixes
We fixed an issue found in 2.26.0 where installing a version of Archy that was not local to the machine would install an Archy version that was not executable.
We fixed an issue with output name casing when logging valid output names in an error message during processing.
We fixed an issue with expression validation when running Architect Scripting in a Turkish locale.
We fixed an issue where exporting a flow to YAML would not use the most up to date integration names configured in Genesys Cloud.
We fixed an issue where the settingsNaturalLanguageUnderstanding
property was not being added to the JSON Schemas for the Digital Bot flow and Voice flow types.
We fixed an issue where Archy would error during processing if a built-in system variable was defined in the variables
section of the YAML.
We fixed an issue where the setup
command was not generating valid task commands to run with the VSCode Terminal Task runner if there was a space in a directory name within the command path.
We fixed an issue where duplicate collection items would be added during processing of the inputs on the Call Bot Flow
action.
We fixed an issue with the schema generation for the suppressRecording
property expecting a lit
property when it should use only a boolean.
2.26.0
Status: Released January 10, 2024 (Not Supported
) Note: This version of Archy is not supported and should not be used. If this version of Archy is used to upgrade or downgrade to a version of Archy that is not already installed on a users machine, that version that this executable downloads will not execute correctly.
Improvements
We added additional handling on startup to verify if the Archy configuration file is valid.
Bug Fixes
We fixed an issue where exporting actions that had the processingPrompt
property set to noValue: true
would cause it to use the flow's action default setting instead. We now export a new property noValueWithNoFallback: true
in this case so it does not set it to the default setting.
2.25.0
Status: Released December 15, 2023
Improvements
We added the ability to export a flow using a flow identifier using the --flowId
parameter with the export
command.
Bug fixes
We fixed an issue where exporting an End Task
action that used the Default
branch for the outputPath
could export a localized label for the output name.
2.24.1
Status: Released November 22, 2023
Improvements
We updated YAML export to add quotes to strings that contain tab characters.
2.24.0
Status: Released November 6, 2023
Improvements
We added support for the Get Raw SIP Headers
and Get SIP Headers
actions.
We added support for specifying published
or debug
for the flowVersion
parameter with the export
command.
We added support for the upcoming apne3.pure.cloud
, euc2.pure.cloud
, and mec1.pure.cloud
locations to support Genesys Cloud organizations in those regions.
2.23.1
Status: Released October 10, 2023
Bug Fixes
We made corrections to the changelog entries for version 2.23.0
.
We fixed an issue where looking up a text to speech engine's voice would fail if the same voice name was available within multiple languages.
2.23.0
Status: Released September 28, 2023
Improvements
We added support for the Send Notification
action in Workflow
flow types.
We added support for configuring quick replies, cards, and carousels within the Digital Menu and Ask for Slot actions in Digital Bot flows.
2.22.1
Status: Released September 11, 2023
Improvements
We added YAML export support for the scheduleTimeZone
property to export a lit
or exp
property depending on whether the value is in literal or expression mode.
Bug Fixes
We fixed an issue where publishing a new Digital Bot flow may not correctly create the Natural Language Understanding configuration.
2.22.0
Status: Released August 24, 2023
Improvements
We added a new scheduleTimeZone
property in place of the evaluationTimeZone
property for the Evaluate Schedule action to allow either a literal or expression to be used.
We added additional error tracing to help troubleshoot issues with processing the foundOutputs
on the Data Table Lookup action.
2.21.1
Status: Released July 27, 2023
Bug Fixes
We fixed an issue with the flow YAML suppressRecording
property processing that resulted in the suppress recording setting value being set to true
even when the suppressRecording
property in the YAML was set to false. If the suppressRecording
property is not configured in the flow YAML and the flow type supports suppress recordings, the setting will be set to false
.
2.21.0
Status: Released July 26, 2023
Improvements
We added the ability to configure the suppress recording setting in call flows.
Bug Fixes
We fixed an issue with actions that perform network lookups not being configured correctly when specified within a Call Task action's output path.
2.20.0
Status: Released July 12, 2023
Improvements
We added support for configuring multi-lingual Bot flows and Digital Bot flows.
Bug Fixes
We fixed an issue with debug tracing when generating supported language schemas where Archy was logging out a successful generation with each language being processed.
We fixed an issue with processing the file
and fileUri
parameters when specified within an options file.
2.19.0
Status: Released June 14, 2023
Improvements
We updated handling to allow for the same name to be used for menu tasks and sub menus as long as their parent menu is not the same.
2.18.1
Status: Released May 3, 2023
Improvements
We added additional debug tracing when generating JSON schemas during the refresh
command.
Bug Fixes
We fixed an issue where the Default Menu Choice
would not be correctly set on a Menu.
2.18.0
Status: Released April 18, 2023
Improvements
We added support for exporting Task
variables for the In-Queue Call
and Common Module
flow types under a new startUpTaskVariables
property.
We added support for configuring initial Task
variable values for the In-Queue Call
and Common Module
flow types via the startUpTaskVariables
property.
Bug Fixes
We fixed an issue where a Common Module
flow would be created with the default language English (United States)
, even when this language was not specified as a supported language. If the en-us
language is expected to be configured on the flow, it will now need to added it to the supportedLanguages
section of the yaml for the flow to support it.
We fixed an issue when exporting a Bot flow or Digital Bot flow with no intents and one or more dynamic slot types to YAML would result in the exported file incorrectly containing a none: true
entry in the settingsBotFlow configuration when it should not have.
2.17.0
Status: Released February 14, 2023
Improvements
We added support for the Encrypt Data
action, Decrypt Data
action, json
data type, and json collection
data type.
We downgraded the severity of the output trace when processing flow YAML that contains usage of the ensureAudioInPrompts
property from a warning to an informational trace since it has been deprecated and no longer impacts flow publish operations.
We added a better error message when the flow YAML has more than one supported language configured, but the flow type does not support multiple languages.
We updated the error message to include the YAML file path or URI when a YAML file contains invalid characters to help indicate which YAML file is invalid.
Bug fixes
The changelog for version 2.15.0 was updated to include a new entry about additional validation checks to enforce valid YAML contents for flow YAML files and the options file.
2.16.0
Status: Released December 16, 2022
Improvements
We added support for the Call Digital Bot Flow
action to use be used within In Queue Short Message flows.
We added support for configuring a knowledgeBaseDocumentCollection
type.
We added support for configuring the no input timeout settings for a Digital Bot flow.
2.15.3
Status: Released December 7, 2022
Bug Fixes
We fixed an issue where an expression would not be set correctly on some collection data types, such as the queueCollection
.
We fixed an issue where setting a response which had the same name in different response libraries would error as it was not be able to find the response correctly on a name lookup.
2.15.2
Status: Released November 15, 2022
Bug Fixes
We fixed an issue where Archy would fetch data actions during a 'refresh' command that would not be usable on the 'Call Data' or 'Call Data Secure' actions.
2.15.1
Status: Released November 8, 2022
Bug Fixes
We fixed an internal issue with validating a URL when running in an AWS Lambda environment.
2.15.0
Status: Released November 7, 2022
Improvements
We added the ability to configure secure variables in Architect Bot Flows.
We added better handling for the Create Callback
action when a callback script has no inputs configured in the flow YAML.
We added additional validation checks for verify that the contents of flow YAML files and the options file are in a valid YAML format.
Bug Fixes
We fixed an issue where performing a YAML export of a Create Callback
action that has a callback script configured with no inputs would be set to null.
2.14.0
Status: Released October 13, 2022
Improvements
We included additional functionality in Archy to ensure flows processed with the create
, update
, and publish
commands are searchable by name prior to the command execution completing. This will allow subsequent commands run by another Archy instance to be able to find the flow if referenced by name in scenarios such as by a Transfer to Flow action.
Bug Fixes
We fixed an issue where the JSON Schemas would not be generated correctly for any instance that used knowledge base articles.
2.13.0
Status: Released September 13, 2022
Improvements
We added support for the Digital Bot
flow type.
Bug Fixes
We fixed an issue where the wrong flow type was used during a lookup when configuring the in-queue override on a Transfer to ACD action in a Common Module flow.
We fixed an issue where a data action would not correctly be looked up if multiple data actions shared the same name separate categories.
2.12.0
Status: Released August 18, 2022
Improvements
We added support for the Sao Paulo (sae1.pure.cloud) region.
We updated the debug log to include the tracing level of the messages.
Bug Fixes
We fixed an issue where the wrong flow type was used during a lookup when configuring the in-queue override on a Transfer to ACD action in the In-Queue Email and In-Queue Message flow types.
2.11.0
Status: Released August 9, 2022
Improvements
We added support for configuring Speech to Text engines on a flow's supported language if the flow type supports speech to text engines, such as the Bot flow.
2.10.0
Status: Released July 25, 2022
Improvements
We added a new command doesFlowExist
to help determine if a flow with a specified name and flow type already exists within an organization.
We improved logging during a refresh
command to better represent the total number of network entity lookups that were being performed for each flow type available within the organization.
Bug Fixes
We fixed an issue where the refresh
command could generate incorrect JSON schemas.
We fixed an issue with upgrading to future versions of Archy on Windows where a '*' is not recognized as an internal or external command, operable program or batch file
error would be displayed in the console output.
2.9.0
Status: Released July 6, 2022
Improvements
We added support for configuring dynamic slots within Bot flows under the settingsBotFlow
property in the YAML.
We added additional handling when processing alternate sequences for an audio property if the language was set to null
or undefined
.
2.8.0
Status: Released on June 21, 2022
Deprecation
We removed support for the Call Bridge Action since its usage in flows is no longer supported.
Improvements
We added support for dynamic lookup of schedules, schedule groups, and emergency groups.
We added support for configuring task input values for the selected task on a 'Jump to Task' action.
Bug Fixes
We fixed the JSON schema generation for the settingsNaturalLanguageUnderstanding
property to now also include the nluDomainVersion
property.
We fixed an issue where an incorrect error could be thrown when setting a data action by name if the data action name was the same across multiple categories and there were multiple data action lookups being processed.
We fixed an issue where the ordering of items such as queues, groups, and wrapup codes within a collection in the created flow were inconsistent with the actual ordering of these items in the YAML file. Previously if the YAML was defined as:
- queueCollection:
variable: Flow.queues
value:
lit:
- lit:
name: Queue_0
- lit:
name: Queue_1
- lit:
name: Queue_2
- lit:
name: Queue_3
- lit:
name: Queue_4
the end result of the queueCollection
in the created flow could have resolved to:
- queueCollection:
variable: Flow.queues
value:
lit:
- lit:
name: Queue_0
- lit:
name: Queue_4
- lit:
name: Queue_2
- lit:
name: Queue_3
- lit:
name: Queue_1
Now on flow creation, the order of the literal values are preserved.
2.7.0
Status: Released on May 23, 2022
Improvements
We added support for the FindQueueEstimatedWaitTime
and GetQueueEstimatedWaitTime
functions within Architect expressions.
We added support for the Random
and RandomInt
functions within Architect expressions.
2.6.1
Status: Released on May 19, 2022
Improvements
We added support for specificRoundingIntervals
and roundingInterval
properties for the Play Estimated Wait Time action.
We removed the SUCCESS
trace around the flow validation errors and warnings as it was confusing to the state of the overall Archy command being executed.
Bug Fixes
We fixed an issue where the pre-processor would not show a warning if a key in the flow YAML was to be substituted but no substitution value was found in the options file.
We fixed an issue with the JSON schema generation for the Set Screen Pop
action in an Inbound Message Flow
where it would not use message
scripts.
We fixed an issue with the refresh
command where some entities were unable to be fetched correctly causing a TypeError: Cannot read properties of undefined (reading 'bind')
error to occur.
2.6.0
Status: Released on March 31, 2022
Improvements
We added support for the Flush Audio
action.
We added additional retry logic for 408, 429, 502, and 503 HTTP status errors during the refresh command.
2.5.0
Status: Released on March 18, 2022
Improvements
We added support for the In-Queue Email
and In-Queue Short Message
flow types.
2.4.0
Status: Released on March 10, 2022
Improvements
We added support for the Voicemail
flow type, the Clear Voicemail Snippet
action and the Process Voicemail Snippet
action.
We added support for the Set Priority
and Set Skills
actions, which let a flow set a priority and skills on a conversation.
We updated the noInputsMax
and noMatchesMax
user input settings for a Bot flow to allow a value of 0 so a bot will not retry when there is no match or no input from the external participant.
Bug Fixes
We fixed an issue when validating the acknowledgeSecureUsage
property when running Archy using an OAuth Client.
2.3.0
Status: Released on March 1, 2022
Deprecation
The Get Journey Sessions By Customer action has been deprecated and support for this action has been removed.
Improvements
We added better error handling when a YAML file, such as a flow YAML file or options YAML, cannot be found cannot be found during processing.
Bug Fixes
We fixed an issue where a canned response may not get set correctly on the Get Response
action.
2.2.0
Status: Released on February 15, 2022
Improvements
We added support for Architect prompts within Bot flows.
We updated YAML export to always export the preHandlingAudio
property in the event handling section for a flow. This is to fix an issue where Archy could write out default TTS instead of empty audio for that property if the property wasn't specified.
We now add the isInput
and isOutput
settings for variables when exporting a flow to YAML to make them explicit on import.
Bug Fixes
We fixed an issue where a processing YAML for a Bot flow could result in a "TypeError" error.
We fixed an issue where an expression could not be used for the language
property on a Set Language
action. We have added a new languageValue
property for this action that can be configured with either a lit
or an exp
in applicable flow types.
2.1.4
Status: Released on January 26, 2022
Improvements
Archy will no longer fail during a create
or update
command when invalid expression text is used in flow YAML. A publish
command will still fail, however, if the expression is not valid.
We added better error handling for when a property can't be used on an action.
Bug Fixes
We fixed an issue where the settingsUserInput
property was missing from Archy's generated JSON schemas for Bot Flows.
We fixed an issue in Archy where the flow YAML processing engine could have processed the same audio setting more than once. Flow generation itself was still correct, but due to this behavior the generation could have taken longer than it should have.
We fixed an issue where exporting a flow to YAML would not quote "yes" and "no" action outputs.
We fixed an issue where publishing a Bot flow could fail if an empty intents array is used within the settingsNaturalLanguageUnderstanding
nluDomainVersion
YAML.
2.1.3
Status: Released on December 17, 2021
Bug Fixes
We fixed an issue where inputting certain unquoted date strings as string literals (such as 1975-01-01
) could result in a TypeError
error when processing YAML.
We fixed an issue where Common Module flow YAML was incorrectly required to have a defaultLanguage
property.
2.1.2
Status: Released on November 1, 2021
Improvements
We added additional validation around the processing of the supportedLanguages
in the YAML.
Bug Fixes
We fixed an issue where Archy might not exit correctly when running in an AWS Lambda environment.
We fixed an issue where an UnhandledPromiseRejectionWarning
message would be logged out when an error was thrown during Archy's processing of the YAML.
2.1.1
Status: Released on October 26, 2021
Improvements
We added some internal network call optimizations when multiple instances of the Call Common Module
action are present in a flow that call the same Common Module
to be more efficient when validating a flow.
We added a new authTokenIsClientCredentials
parameter that can now be used to support an authToken
from an OAuth Client configured with client credentials grant.
Bug Fixes
We fixed an issue that could cause validation errors to be reported when using more than one instance of an Call Common Module
action that referenced the same Common Module
. This could make a flow unpublishable when it should not be.
We fixed an issue with using 64 cases in a Switch
action.
2.1.0
Status: Released on October 14, 2021
Improvements
We added support for Knowledge Settings in Bot Flows.
We added support for the Dialogflow Cx Bot action.
We added support for the Set External Tag action.
We added support for the built-in Session.LastCollectionUtterance
String variable in Bot Flows.
Bug Fixes
We fixed an issue that could cause validation errors to be reported when using more than one instance of an Call Common Module
action that referenced the same Common Module
. This could make a flow unpublishable when it should not be.
2.0.0
Status: Released on September 30, 2021
Improvements
We added the ability to specify a URI using the --fileUri
parameter to point towards a YAML file for the create
, createImportFile
, preprocess
, publish
, and update
commands.
We added additional logging to alert when the current version of Archy that is being used has been deprecated.
We added support for a new enableAgentEscalation
setting that lets you control whether or not a bot flow will listen for requests to speak to a human or not.
We added support for a new enableBargeIn
setting that controls barge-in behavior of a bot flow at runtime.
We added additional error handling for when a reserved character ([
, ]
, #
, ~
or /
) is used in a reference id string. These characters are illegal.
We added support for global slots within Architect Bot Flows.
Bug Fixes
Behavior change with Bot Flow Event Handling properties when left blank. The agentEscalationConfirmation
, agentEscalationHandover
, errorEventHandover
, and recognitionFailureEventHandover
properties, if left blank, will no longer pick up default communication values like what you'd see when creating a bot flow in the Architect UI. You will need to configure these properties in YAML if you wish to use them.
Behavior change when invalid values are specified for Genesys Cloud entities in flow YAML. We fixed an issue where Archy didn't throw an error when invalid values where given for the following objects: ACD Skills, Bot Flows, Common Modules, Contact Lists, Data Actions, Data Tables, Dialogflow Agents, Emergency Groups, Flow Milestones, Flow Outcomes, Groups, Language Skills, Lex Bots, Prompts, Queues, Responses, Schedule Groups, Schedules, Scripts, Secure Data Actions, Users, and Wrapup Codes. We are now enforcing that theses values must be exist and be valid when they are being used within the flow YAML file. For example, if you try to use a queue in the YAML that does not exist on a Transfer to ACD action, it will now fail the Archy command. This new behavior affects the create, update, and publish commands.
1.5.3
Status: Released on August 23, 2021
Bug Fixes
We fixed an issue where Archy was not processing settingsMenu
entries under menu choices in call flow YAML so if you published a flow, menu choices would always take on default values for their settings instead of what was configured in the flow YAML.
We added a better error message when an invalid option is supplied to the version
command.
1.5.2
Status: Released on August 4, 2021
Bug Fixes
We fixed an issue where a Call Common Module action could incorrectly have a validation error saying that it has references that have been deleted.
1.5.1
Status: Released on July 29, 2021 (Deprecated
)
Note: This version is not recommended for use due to a bug where the Call Common Module action could incorrectly have a validation error saying that it has references that have been deleted. Instead, use version 1.5.2.
Improvements
We added support for the upcoming 'use2.us-gov-pure.cloud' location to support Genesys Cloud organizations in that region.
We improved division-related handling when running the 'refresh' command to provide more detailed permission error information.
We added support for specifying the file name to use for the exported Architect flow when using the \'export\' command.
Bug Fixes
We fixed an issue where an exit code of 113 could be returned after a command completed due to an error encountered when Archy looks to see if there is a new version available.
We fixed an issue with enabling verification on a Collect Input action within Common Module flows.
1.5.0
Status: Released on June 28, 2021
Improvements
We added support for the Common Module
flow type and the Call Common Module
action.
We added the ability to add actions to static outputs for bot actions when no bot is configured on the action.
Bug Fixes
We fixed an issue with call flow audio sequences where if an alternate sequence was specified for a flow supported language, it would become disabled when you opened the flow in Architect.
We fixed an issue where a sub menu's audio
property would not be processed correctly.
1.4.0
Status: Released on May 27, 2021
Improvements
We added the ability to export an existing Architect flow to a file. You can learn more about the export
command by running archy export --help
.
We added the ability to configure only the handling type on a flow's error handling settings property. This can be done by specifying none: true
for the menu
, task
, and state
handling type values.
We added support for the upcoming Call Lex V2 Bot action.
We added support for the voiceEndOfInputTimeout
property on the Ask for Boolean
, Ask for Intent
, Ask for Slot
and Loop Anything Else
actions in a Bot Flow.
We added support for the Add Flow Milestone action.
Bug Fixes
We fixed an issue where not providing a value for a command parameter would result in an exit code of 1 instead of 107.
We fixed an issue where extra Switch
action cases would be created on an action if less than 3 were defined in the flow YAML.
We fixed an issue where acdSkills
could not be set by id on the Transfer to ACD
action and menu action.
1.3.3
Status: Released on April 26, 2021
Improvements
We improved division-related handling when running the create
, update
, publish
, and createImportFile
commands to provide more detailed permission error information.
We added support for the bot input text property on the 'Call Bot Flow' action where you can specify an initial utterance to the bot flow.
We added support to use the built-in Session.LastCompletedIntent
variable within YAML for a bot flow.
Bug Fixes
We fixed an issue where a Survey Invite flow could not be created because Archy was expecting a defaultLanguage
property, even though this flow type does not support languages.
We fixed an issue where the JSON schema for the disposition
property on the 'Abort Survey Invite' action was incorrect. This schema should have the lit
and exp
properties available. Run archy refresh
to pick up these new schema changes.
We fixed an issue where the JSON schema for the messageBodyStyle
property on the 'Send Response' action was incorrect. This schema should have the lit
and exp
properties available. Run archy refresh
to pick up these new schema changes.
We fixed an issue where configuring the flowOutcome
on the 'Set Flow Outcome' and 'Initialize Flow Outcome' actions could cause an error to occur saying that there are multiple flow outcomes with the same name configured for the organization, even though there is actually only one flow outcome with that name.
We fixed an issue where the inputs
and outputs
on a 'Call Bot Flow' action would be processed multiple times.
1.3.2
Status: Released on March 31, 2021
Improvements
We removed some instances where customer data could have been included when Archy's internal framework made calls to Genesys Cloud’s logging endpoints. This change does not impact Archy's console logging, debug log, or results file output.
1.3.1
Status: Released on March 10, 2021
Improvements
We added support for configuring variables on a menuTask
menu choice action.
Bug Fixes
We fixed an issue where archy publish
could fail if you attempted to publish an already-published flow, the --recreate
option was not specified, and the flow YAML had flow-level variables defined.
We fixed an issue where specifying acdSkills
on a menuTransferToAcd
would cause Archy to throw an error.
We fixed an issue where the timeout
property could potentially be processed out of order for the Call Data
and Call Data Secure
actions.
We fixed an issue where alternateSequences
would not be processed correctly for a menu audio.
1.3.0
Status: Released on February 25, 2021
Improvements
We added support for Architect Bot Flows so if your organization supports bot flows, you’ll now be able to work with them in Archy!
We added support for a new trimDurationNearMaxRunningTime
property on the Wait
action. This setting, if true, tells the flow runtime to trim the supplied wait duration so that it does not extend past the flow maximum which will avoid the flow invoking error handling.
1.2.3
Status: Released on February 22, 2021
Improvements
We improved error messaging if a command is passed an argument that has only a single -
instead of the expected --
when passing in the full argument's name, such as --file
for the create
command.
We added additional error messaging when attempting to set an invalid startup object for a flow, such as a state
for an Inbound Call flow.
We added a new flowInfo
object to the completion output and results file output for the create
, update
, and publish
commands. The properties in the flowInfo
object provide more information about the flow that was processed.
We added some additional improvements to the logging output for processing action outputs during Archy flow creation.
We added support for configuring inputs to and outputs from the selected task on the Call Task action.
We added support for configuring session variables (both input and output) on the Call Dialogflow Bot action.
We added initial support for the Mumbai (aps1) region.
Bug Fixes
We fixed an issue where providing a value to a command argument that started with, and contained a -
would cause Archy to treat it as an argument.
We fixed an issue where the action type
and reference id
was not being properly logged when adding an action during Archy flow creation.
We fixed an issue with Archy's YAML preprocessor that could incorrectly cause it to report an error that two objects had the same reference identifier in an array, when the objects with the same reference identifier were actually in separate arrays which is allowed.
1.2.2
Status: Released on October 23, 2020
Bug Fixes
We fixed an issue when using the update
and publish
commands with --recreate
would fail when trying to recreate a flow that already existed and was locked to a different entity than the OAuth Client.
1.2.1
Status: Released on October 22, 2020
Bug Fixes
We fixed an issue where Archy-generated refIds for embedded YAML from an external common file would not be unique.
1.2.0
Status: Released on October 14, 2020
Bug Fixes
We added the ability to assign a reference id to a switch action case. When referencing in the same action array to multiple cases on a switch action via. a refArray
or even a ref
, if there was a reference identifier specified on the embedded object(s), the reference path to the objects in each switch case became the same and Archy would error out saying that there are duplicate IDs since the same path would map to one or more of the embedded objects. The reference ID on the switch case helps to disambiguate this.
We fixed an issue where the refArray
property was being allowed in an external common file. Remember, the ref
and refArray
properties are not supported in an external common file as you cannot embed another external file's YAML into an external common file.
We fixed an issue where the targetQueue
property was being added to the JSON schemas for the Transfer to Voicemail
action for an In-Queue Call Flow
.
1.1.0
Status: Released on October 9, 2020
Bug Fixes
We fixed an issue where Archy did not process the targetQueue
setting on a Transfer to Voicemail
action when the target queue value was specified using an expression.
We fixed a JSON schema generation issue that impacted Switch
actions when used in a task or state within a common YAML file. In this scenario, the action's property for a switch action case outputs did not have the correct set of possible actions listed.
We fixed an issue with Archy's YAML preprocessor where it failed to emit an error when multiple objects in an array have the same reference id (refId
) value. You can have the same reference id defined on multiple objects within flow YAML unless those objects are within the same array. That's because two objects with the same reference ID in the same array would create ambiguity and is not allowed.
We fixed an issue where Archy would not exit with the correct exit code when a results file could not be deleted if it was being overwritten. Remember, Archy will need delete permission for any file that it tries to delete during its processing.
1.0.0
Status: Released on September 8, 2020
Welcome to Archy 1.0.0, the first generally available version of Archy! :)