Skip to content

Releases: salto-io/salto

Salto v0.3.46

27 Aug 10:59
2da4b30
Compare
Choose a tag to compare

Salto Version 0.3.46

New features and bug fixes

CLI:

  • Improve readability of deploy errors in the CLI.

Core:

  • Identify credentials error in fetch, deploy and validateCredentials flows.

Netsuite Adapter:

  • Upgrade SDF to rely on a new JAR download URL based on 2023.1.0.
  • Users will get an error when trying to deploy a workflow which contains a state with a custom field that has a non-unique scriptid.
  • Improve NS change errors.
  • Support subdirs of Objects folder in SDF integration.

Salesforce Adapter:

  • Resolve some rare cases where deploy would get stuck.
  • Deploys that miss required missing dependencies will be blocked.
  • Fix crash when deploying profiles along with new custom object types.
  • Custom Salto errors will include the original error from Salesforce.
  • Improved Salesforce Metadata Deploy size limit error.

Zendesk Adapter:

  • Prevent deployment of groups that have the same values in their Id fields.
  • When the deploy flag defaultMissingOrgFallback is true, missing referenced organizations will be created on deploy.
  • When filtering fetched resources by their name, child instances of omitted resources will be omitted as well.
  • When omitting fields with the omitInactive configuration flag, child instances will be omitted as well.
  • Allow including/excluding items by additional properties besides name, including title, raw title, key, and type.
  • Annotation _alias will be added by default.
  • On deployment with enableMissingReference = false, warn on any missing reference that might cause errors with the service.
  • It is now possible to exclude tag instances in the fetch from config. When tags are excluded, references to them will not be created, but the referencing instances (e.g. automations and macros) will continue behaving as usual.
  • Improve deployment error messages.

Jira Adapter:

  • Added support for scripted fields in ScriptRunner.
  • Added support for ScriptRunner's Scheduled Jobs and Escalation Services.
  • Now support for issue Layout.
  • When filtering fetched resources by their name, child instances of omitted resources will be omitted as well.
  • ScriptRunner: Transitions ids fields are now turned into references and are updated during deployment.
  • Added support for ScirptRunner's behaviors.
  • Added support for ScriptRunner Listeners.
  • Fixed bug with authentication to Jira DC.
  • Paid users will be able to deploy issue types with hierarchy level larger than 1, but will need to change the hierarchy level through the service.
  • Free users will be able to modify issue types and change their hierarchy level from 0 to -1 or backwards.
  • Added support for ScriptRunner Settings.
  • Fixed a bug in ScriptRunner that failed fetches for customers without the Behaviours app.
  • Improve deployment error messages.

Okta Adapter:

  • When filtering fetched resources by their name, child instances of omitted resources will be omitted as well.
  • Added the option to fetch group memberships. To enable this feature, use 'includeGroupMemberships = true' to the fetch config in adapter config file.
  • Improve deployment error messages.

Workato Adapter:

  • When filtering fetched resources by their name, child instances of omitted resources will be omitted as well.
  • The users will be able to add Zendesk connection to serviceConnectionNames (in workato.nacl) and get all Zendesk references in workato recipes.

Zuora Billing Adapter:

  • When filtering fetched resources by their name, child instances of omitted resources will be omitted as well.

Expected changes to existing workspaces

Jira Adapter:

  • Added support for scripted fields in ScriptRunner.
  • Customers with ScriptRunner will have Scheduled Jobs and Escalation Services NaCls.
  • Now support for issue Layout.
  • ScriptRunner: Transitions ids fields are now turned into references.
  • Customers with ScriptRunner will be added Added ScriptRunner's Behaviors NaCls.
  • Customers with ScriptRunner enabled will see new ScriptRunner Listeners NaCls.
  • Customers with ScriptRunner enabled will now see the ScriptRunner Settings NaCl.

Zendesk Adapter:

  • When omitting fields with the omitInactive configuration flag, child instances will be omitted as well (e.g. ticket_field__options instances corresponding to omitted ticket_field__custom_field_options instances).
  • Annotation _alias will be added by default.
  • It is now possible to exclude tag instances from the fetch config. Therefore, users who only included specific types explicitly might see the tag instances removed and the references converted to strings. To revert to the old behavior, make sure to include tag in the fetch config. (no impact on functionality is expected, since tags are never deployed).

Workato Adapter:

  • When using Workato. Zendesk connected recipe will include references to zendesk.

Salto v0.3.45

13 Aug 11:59
07413bf
Compare
Choose a tag to compare

Salto Version 0.3.45

New features and bug fixes

Core

  • Improve stability when loading a workspace

Jira adapter

  • Fix bug in deployment of DashboradGadget
  • Add references to Filter, Project, and Field from DashboardGadget
  • Users will be notified when they are deploying more than 10K options to a custom field
  • fix a bug with deploying changes on the default Field Configuration Items

Netsuite adapter:

  • Upgrade SDF to rely on a new JAR download URL based on 2023.2.0
  • Especially when deploying between 2 environments, users who added a file to the deployment but forgot to add the element referencing the file will get a warning. This may cause warnings for a legitimate, although not typical, action
  • file references in suiteScripts that don't start with a path prefix will be added to generated dependencies
  • 'classTranslationList' field in data elements and 'currency' field in inventory items will be omitted in preDeploy
  • fieldToOmit added to config.deploy similar to the existing logic in config.fetch
  • Permission change validator covers permissions which do not appear in NS documentation
  • In case users give the same scriptid for the custom fields, the change validator will cache this and cancel the deployment instead of getting exception
  • Detect known general SDF errors
  • Skip integration objects on SDF folder parsing
  • Add alias to definition types

Salesforce Adapter:

  • Fixed regression that caused some deploys to fail in various scenarios

Zendesk Adapter:

  • Prevent deactivation of ticket_field used as a condition in a form
  • Failure of requesting article attachment content will no longer fail the fetch
  • order of custom_fields in views is now by title and type fields
  • Removal of trigger category with active triggers will be prevented
  • Removal of trigger category with inactive triggers will be warned
  • Prevent deployment of addition of duplicate routing attribute value

Expected changes to existing workspaces

Jira adapter:

  • References to Filter, Project, and Field will be added in DashboardGadget elements

Netsuite adapter:

  • file references in suiteScripts that dont start with a path prefix will be added to generated dependencies

Salto v0.3.44

31 Jul 13:53
f084597
Compare
Choose a tag to compare

Salto Version 0.3.44

Salesforce Adapter:

  • Fixed Data deploy bug when added instance is marked for update.
  • Fixed Metadata deploy bug when Instance value contained Salto Element and non deployable value.
  • Fixed some invalid go-to-service URLs that were caused by API regression.

Netsuite Adapter:

  • Add SOAP retryable error - request aborted error

Jira Adapter:

  • Fixed a bug that prevented deployment of non-global field contexts.
  • Fixed a bug that prevented the deployment of automations in specific conditions.
  • On very specific cases there will be a change in automations of the structure of assignee or reporter fields.
  • Changed workflow transitions from a list to a map.

Zendesk Adapter:

  • Omit usage_7d from selected_macros in workspace.
  • Missing instances in article body will have the correct type.

Core:

  • Fixed files in s3_dir_store being flushed twice on each flush of the workspace

Expected changes to existing workspaces

Zendesk Adapter:

  • Remove field usage_7d from selected_macros in workspace.
  • article_translations with reference expressions in their body will change, the typename will change from plural to singular (eg articles -> article).

Jira Adapter:

  • Workflow transitions will be kept in a map from now on. The key will be based on the name of the transition and the from field.

Salto v0.3.43

30 Jul 06:44
cd79986
Compare
Choose a tag to compare

Salto Version 0.3.43

New features and bug fixes

Core:

  • Performance improvements in Fetch From Workspace & Restore

CLI:

  • Added -r flag to restore to also restore elements to their original paths

Zendesk Adapter:

  • Personal macros will not be fetched by default
  • Prevent fetch failure when macro attachment content api call returns with errors. instead, create the attachment without content and add a fetch warning
  • Added validator to prevent deployment of macro attachments without content

Jira Adapter:

  • Fixed a bug of inconsistent order in elements that contain a list with many objects
  • Fixed a bug in change validator for non-global contexts

Salesforce Adapter:

  • Support deploying Salesforce Hierarchy CustomFields
  • Fixed broken go-to-service URLs
  • Support deploying EmailTemplate instances with attachments
  • Added the ability to configure aliases of Data Records
  • Fixed an issue with deploying new custom object types to environments where multi-currency is enabled
  • Improved performance and accuracy of the unknown_users change validator

Netsuite Adapter:

  • Added alias to settings instances & bundles

Expected changes to existing workspaces

Zendesk Adapter:

  • Personal macros will be removed
  • Deploy of addition of attachments to an article with change validator errors will now fail

Netsuite Adapter:

  • New alias annotation to existing settings instances & bundles
  • References to translation collections not in the project will now raise a change error

Salto v0.3.42

19 Jul 12:00
beee2f5
Compare
Choose a tag to compare

Salto Version 0.3.42

New features and bug fixes

Core

  • Fixed issue where static files would sometimes cause elements to be in the deploy plan when only their path changed

Zendesk adapter:

  • Fixed bug where deployment of an article with more than 20 attachments did not work
  • Prevent illegal changes to standard fields
  • app_installation instances will now have references to the corresponding app_owned instances
  • Prevent deployment of automations with conditions equal to another automation
  • On removal of an automation that is default in Zendesk, the user will be warned that it is not possible on a production environment
  • Support missing references to dynamic content items
  • Added the option to default omit all inactive instances using the typeDefaults config

Jira adapter:

  • Fixed a bug that prevented fetching more than 200 statuses
  • Added validation that prevents the user from adding more than one global context to custom fields
  • Support deploying custom fields with more than 10K options

Netsuite adapter:

  • Fixed open-in-app for some instances
  • Support loading files without their attributes in SDF integration
  • Added alias annotation to all elements
  • Bundle field will be added to elements which are part of a bundle
  • sysInfo now contains the env types (PRODUCTION, SANDBOX, BETA, INTERNAL)
  • Return Salto Errors on deploy
  • Timeout added to soap requests
  • Support deletion in partial fetch
  • Support deletion of standard instances, custom types and custom records. No support for file cabinet

Salesforce adapter:

  • Added an adapter fetch configuration that controls reference generation for profiles
  • Profile instances now contain more accurate data and will not include data about excluded types
  • Improved stability when fetching certain types
  • The adapter will use API version 58
  • Support additions of SBAA Approval Rule instances with Custom conditions met
  • Support retrieve of unmanaged instances for orgs with namespace defined
  • Can now manage history tracking of all standard objects
  • Support retrieve of unmanaged instances for orgs with namespace defined

Workato adapter:

  • Add support for cross-service references to jira

Expected changes to existing workspaces

Workato adapter:

  • In recipe__code instances with Jira blocks, projectKey and IssueType will appear instead of project_issuetype even if dynamicPickListSelction does not exist

Salesforce adapter:

  • Data in Profile records may be removed if it refers to objects that are excluded from fetch
  • Existing Workspaces of Salesforce Orgs that have a namespace defined may encounter addition of instances that were not retrieved before
  • The historyTrackedFields annotation may be added to some standard object types

Zendesk adapter:

  • References in nested arrays under the actions field of instances will be converted to reference expressions
  • Added references to missing dynamic content items

Salto v0.3.41

02 Jul 09:49
526868c
Compare
Choose a tag to compare

New features and bug fixes

Core:

  • Change fetch to only update changed elements in the state, instead of overriding all the elements
  • Fix parser issue where single line strings that contained unicode newline characters would cause a parse error
  • Expand validateCredentials API to return accountType and isProduction.
  • Support static file path changes will as a change in Fetch

Jira adapter:

  • Add support for global looped transition in Workflow's diagram
  • Add support for new API to deploy circular workflow transitions
  • Change Automation scope (projects field) to be sorted
  • Fix a bug in scriptRunner that prevented deployment of notification post functions without users
  • Fix a bug in scriptRunner, sometimes FIELD_LINK_TYPE was not parsed corretly
  • Fix a bug that prevented workflow modification deployment in some cases
  • Fix a bug that prevented the deployment of active workflows
  • Fix a type mismatch in automations
  • Improve fetch times (pagination requests will be called simultaneously)
  • Change how missing references are created, and add a warning on fetch

Netsuite adapter:

  • Increase SDF default timeout to 10 min
  • Skip querying bundle-able fields if SuiteBundles feature is disabled

Okta adapter:

  • Support fetch of 'EmailDomain' instances
  • Support multibrand customizations
  • Fix bug where fetch sometimes failed due to 410 error code

Salesforce adapter:

  • Fix a bug when attempting to deploy new Data Record instances.
  • Fix typo in CPQ default config
  • Stop generating references in profile fields
  • Support more dependencies from formula fields
  • Support deploying additions of Data Instances that reference the same type
  • Validate additional fields for unknown users
  • Use a different API to fetch custom objects
  • Remove some fields of OrganizationSettings

Zendesk adapter:

  • Add a warning when activating a feature in account settings that this might be a paid feature
  • Add workaround to a zendesk API limitation that inline article attachments are not deleted properly
  • Fix bug that prevented the deploy of two articles that reference each other
  • Support deploying triggers, macros and automations with action 'deflection', if the feature is activated in the service
  • Change path for article attachment static files

Expected changes to existing workspaces

Code:

  • Some static files might move to a different directory

Jira adapter:

  • Workflows will have a new field called diagramGlobalLoopedTransition that represents a global transition location from any status to itself.
  • When there are missing references, a new missing reference will appear whose purpose is to highlight the fact that there is a problem

Okta adapter:

  • Changes to Brand, BrandTheme, BrandLogo and Domain instances due to recent changes in Okta
  • 'EmailDomain' instances will be added

Salesforce adapter:

  • References in fields of profiles will be replaced with the field's original content.
  • Changing the API used for fetching custom objects will result in several changes across all custom object types, including additional data as well as changes to existing fields.

Zendesk adapter:

  • Certain attachments may be deleted. Previously, these deleted attachments continued to appear in Salto, despite being removed from the Zendesk UI due to zendesk API limitation. This issue is now fixed by adding a workaround.
  • Article attachment static files will move to a different location

Salto v0.3.40

19 Jun 12:19
1be6004
Compare
Choose a tag to compare

Salto Version v0.3.40

New features and bug fixes

Core:

  • Pass adapter operations context to loadElementsFromFolder
  • Support adding alias to ObjectTypes
  • On partial deploy failures, only add element IDs of elements that failed to deploy to errors.
  • Unicode line terminators will no longer throw parse errors.
  • Restrict account name to be equal to the adapter name in calculate-patch.
  • Clarify unresolved reference validator message
  • Change the change validator message to include only the first 20 chars of the value
  • Receive ElemIDs in deploy errors related to specific elements
  • Add a validation for deploy plans that warns when removing an element with incoming references

CLI:

  • Post-deploy actions of failed changes will no longer be shown to the user (except for Salesforce CPQ failures).

Parser:

  • Update the parse result with caught errors
  • Fix escaped Unicode letters parsing

Adapter Utils:

  • Remove deploy.ts and deploy.test.ts

Okta adapter:

  • Fix a bug in include and exclude for Okta types
  • Added option to fetch and deploy app logos, brand theme logo and brand theme icon.
  • On 401 error, the user will get fetch warning instead of fetch failure
  • Fixed bug with appUserSchema that allows to change application status while modify appUserSchema.
  • Added change validator that validates that app user schema will not be deployed when its associated app is inactive.
  • Fix a bug causing non existing differences in AppUserSchema instances when comparing environments
  • Fix a bug in built-in applications fetch

Netsuite adapter:

  • Saved search query matches date format to user preferences
  • system_notes and saved_searches use date from configRecords
  • Fix group changes chunks for data instances additions/deletions
  • Enable excluding types with too many instances
  • Fix reportdefinition's "flags" field type
  • Now we support Json files in file cabinet. fetch, deploy and preview
  • Invalid permission levels on customeroles will be caught in a change validator and get a ChangeError.

Salesforce adapter:

  • Correct createable and updateable annotation values for Salesforce System Fields.
  • Improved modelling of History and Feed History Tracking on Standard and Custom Objects.
  • Changed the default config file of CPQ to rely on SF IDs instead of value-based IDs.
  • Change deploy errors from Error type to SaltoError or SaltoElementError
  • Fetch and deploy operations will be retried if they receive an UNABLE_TO_LOCK_ROW error

Jira adapter:

  • improve deployment performance when deploying many instances
  • Fixed a bug that prevented deployment of automations with user conditions of "is in group"/"Is in role"
  • Fixed a bug causing all automation to be deployed with global scope
  • Prevent removing of a dynamic_content_item_variant that is set as default, without having another variant set as default
  • Improved fetch performance
  • On 401 error, the user will get fetch warning
  • Properties in any depths in gadgets will be converted from map to list
  • Fixed 'getFullName' of undefined when a string value in a workflow scheme was not converted to a reference
  • fix a bug with workflow diagram initial transition source
  • Change dashboard gadget properties to a list, since the keys there might cause syntax errors in the nacl
  • Check that custom statuses are enabled when updating zendesk.ticket_form instances that include custom_statuses under agent_conditions or end_user_conditions.
  • add display name to user errors with visible id.

Zendesk adapter:

  • change path for article attachment static files
  • On 401 error, the user will get fetch warning instead of fetch failure
  • fix error when deleting a dynamic_content_item_variant with missing locale
  • fix deployment of ticket form with ticket status that is not present in the account
  • fix bug where the deploy of a ticket_form with custom_statuses when custom_statuses is disabled would delete all statuses in the form

Workato adapter:

  • On 401 error, the user will get fetch warning instead of fetch failure

Zuora adapter:

  • On 401 error, the user will get fetch warning

Stripe adapter:

  • On 401 error, the user will get fetch warning

Expected changes to existing workspaces

Salesforce adapter:

  • Changes to the values of the annotations createable and updateable of System Fields in existing nacls.
  • The annotation historyTrackedFields will be added to existing custom objects with history tracking enabled.
  • The annotation feedHistoryTrackedFields will be added to existing custom objects with feed history tracking enabled.
  • The annotation trackHistory will be removed from all custom fields
  • The annotation trackFeedHistory will be removed from all custom fields
  • addNamespacePrefixToFullName fetch config flag now default to true
  • More elements might be fetched from namespaces
  • Existing Data Records nacls will have a new _alias annotation.

Jira Adapter:

  • In automations with user condition and "is in group"/"Is in role" the reference to the group/role will be in the value field instead of the id field
  • Recently created automations with a non-global scope will be added scope in the projects field
  • workflows have a new field called diagramInitialEntry that contains the location coordinates of the initial transition source in the workflow diagram
  • Properties in dashboard gadgets will be converted from maps to lists

Okta adapter:

  • Element Ids for AppUserSchema instances will change
  • Built-in Application will be added on the next fetch

Workato Adapter:

  • Fix bug where an uninitialized recipe (null code) could cause other recipes to not be parsed correctly, and caused recipe__code instances to not be created correctly

Netsuite Adapter:

  • id field will be added in the unitsType, mainAddress and state fields
  • Some custom fields (entity custom field, item custom field and crm (event) custom field) were missing from type definitions and will now appear in the relevant types.
  • Running the permissions_generator script first the first time will add the generated file to existing envs.
  • The field type of the "flags" field in "reportdefinition" type will be changed to "reportdefinition_flags":
type netsuite.reportdefinition {
  ...
  netsuite.reportdefinition_flags flags {
  }
}

Salto v0.3.39

21 May 13:19
2ed7452
Compare
Choose a tag to compare

Salto Version v0.3.39

New features and bug fixes

Core:

  • Fix a bug in Restore and Fetch From Workspace when used when there are parts of the Elements that exist in the Workspace/State but were not fetched yet (ie. Fields inside ObjectType that are split across multiple files that were Deployed and then Fetched From) would cause a Merge Error after the Restore/Fetch From since the parts would appear in multiple files.

VS Code Extension:

  • Update texts for VS Code extension.

Parser

  • Update parser to support very long string contents.

Adapter Utils:

  • Add RemoteFilterCreator type.

Okta adapter:

  • Add support for go-to-service to Okta settings types.
  • Support deployment of Brand settings.
  • When trying to deploy provisioning features for apps, user will be notified the action is not supported.

Netsuite adapter:

  • File Cabinet partial fetch support.
  • Large file cabinets will have some folders excluded from being fetched into Salto.
  • Fix circular dependencies in suitescript files deploy.
  • When there are no folders to query we don't query files at all.

Salesforce adapter:

  • The user referenced in WorkflowTask.assignedTo is now verified.
  • Added Aliases to Salesforce Custom Objects.
  • Added Aliases to data records.
  • Fixed error message for change validator that disallows changing the fullName of an instance.
  • Sanitize test failures to create newline instead of showing escaped character.
  • Fix error catching in SOAP client.

Jira adapter:

  • Add retry to specific deployment bug for statuses.
  • Increased the default concurrent connections limit, which significantly improves the fetch performance.
  • Fixed bug with removing field contexts after the field was already removed.
  • All field configuration items will now be a part of their field configuration instance.
  • Provided a workaround for a Jira bug that prevented fetching a built-in project role.
  • Increased page size in fetch to improve fetch performance.
  • Add support in fetching and deploying workflow diagrams.
  • Fixed bug causing failed validation on specific workflow conditions that had string values in boolean fields.
  • Fixed a bug that caused null scripts in scriptrunner to fail the fetch.
  • Fixed bug with context options failing to update because there were over 1000 updating at the same request.

Zendesk adapter:

  • Checks that the custom statuses ZenDesk feature is enabled before changing zendesk.custom_status fields.
  • On a change of an organization that doesn't exist, if the user did not enable to resolve org ids, recommend him to do so.
  • Add fetch warning when default locale is not English.
  • Fix issue that prevented deploying multiple values under the same routing attribute.
  • Fix error for fetch of guide with no categories.
  • Fix deploy of webhook when authentication is api_key.

Expected changes to existing workspaces

Jira Adapter:

  • All field configuration items will now be a part of their field configuration instance.
  • Some users might see a new project role that was previously omitted due to a Jira bug.
  • workflow statuses will have 'location' field that represents its diagram coordinates
  • workflow transitions 'from' field will include the angles of the source and the target of the related statuses in the diagram.

Salto v0.3.38

07 May 09:18
98e2ae2
Compare
Choose a tag to compare

Salto Version v0.3.38

New features and bug fixes

Core:

  • Fixed issue where dump a Missing Static File to NaCl would create invalid syntax
  • Add calculatePatch to the core api. It gets a workspace and two path directories with external service format (ie. SFDX) content, calculates the diff between them, translates them to Changes and returns "FetchResult" to be applied to the Workspace
  • Added author information index that maps element ids to author information (changedBy & changedAt)
  • Added getElementAuthorInformation function to workspace API
  • Fixed a bug where no error would be returned when there is an invalid character in the NaCl (e.g., ')
  • Omit dependency errors for elements whose parent already failed due to dependency error

CLI:

  • Rename the fetch-diff command to apply-patch
  • Go back to packaging the cli with node version 14.15 because that is the version being tested in unit tests

Netsuite adapter:

  • Update field scriptid validation to apply only on custom fields
  • Elements that have circular dependency will not be listed explicitly in deploy.xml to avoid circular dependency error
  • Increase timeouts limit for HTTP requests
  • HTTP requests' timeout limit can be configured through the adapter's configuration file
  • FIELD_VALUE field in reportdefinition type is changed to from string to unknown type
  • Open in app is supported for reportdefinition and financiallayout types
  • Changes to assignment of inactive parent to a data element will be omitted with indicative error message
  • Limit the filecabinet size and exclude large folders according to the size defined in the adapter's configuration file
  • All files referenced in SDF will be added as dependencies in the manifest

Salesforce adapter:

  • AnimationRule.recordTypeName references now work as expected
  • Data instances with empty Salto ID will be omitted with indicative fetch warning
  • Addition, Removal and Modification Changes of Instances of type InstalledPackage will be omitted with indicative error message

Jira adapter:

  • Fixed a bug that caused null values to fail the fetch
  • Fixed a bug in context options
  • Added support for custom field references inside ScriptRunner's scripts in cloud and DC

Zendesk adapter:

  • Fix sort of ticket form conditions

Expected changes to existing workspaces

Netsuite adapter:

  • FIELD_VALUE field in reportdefinition type is changed to from string to unknown type

Salto v0.3.37

23 Apr 18:23
9f71d21
Compare
Choose a tag to compare

Salto Version v0.3.37

New features and bug fixes

CLI:

  • When passing -cd flag on fetch operation a ‘withChangeDetection’ will passed to core with the value ‘true’ default value is false

Netsuite adapter:

  • Fix date format for future dates validation in saved searches
  • Throw indicative error on missing SuiteBundler feature in SuiteApp FileCabinet fetch
  • Add validation for script id when adding new elements
  • Paths excluded in the adapter config will be filtered out before creating the file cabinet query and will not be queried
  • validate unique title field in saved search instances, financial layout instances and custom record types during deployment.
  • Add internal id as a hidden field to savedsearch.
  • deploy.xml will no longer be ordered according to reference level
  • Removed unnecessary queries to Netsuite from the service url filter.

Salesforce Adapter:

  • Add ChangeValidator for addition or modification of DataCategoryGroup, since metadata changes may be destructive
  • Add missing workflow references to EntitlementProcess
  • Elements from Managed Installed Packages will have generated dependency to the InstalledPackage they come from.
  • Fixed issue where deploying changes to global value sets would sometimes not be considered successful even if the change was successful

Jira Adapter:

  • Fixed a bug where circular workflow transitions prevented deployment
  • Fixed a bug that failed fetches of non-admin users
  • Improve the structure of the permissions settings instance, and rename the type from Permissions_permissions to Permissions
  • Fix bug where in some cases not all instances would be returned during fetch, when a full page of project-scoped items was returned.
  • Fixed a bug where a permission issue when fetching a dashboard would fail the entire fetch

Zendesk Adapter:

  • Fixed deploy crashing with a modification of an instance with removal of a reference that contains an unresolved reference
  • Fix fetch error for one category in a brand and no articles
  • Fix bug where deploying the first instance of its kind might result in merge errors, for environments with Guide enabled but without Guide elements
  • Fix bug in the deployment of custom_role modification (specifically modifications in roles that cannot be fully edited such as light_agent)
  • Add change validator to validate that it is not possible to add instance when its associated brand has help center disabled.
  • Fix bug where restrictions were not removed from macros that already had restrictions defined

Expected changes to existing workspaces

Salesforce adapter:

  • New references may be added to instances of type EntitlementProcess
  • The annotation _generated_dependencies will be added or modified to Elements from Managed Installed Packages.

Netsuite adapter:

  • The saved search type will now have an internal id as a hidden annotation.

Jira adapter:

  • Improve the structure of the permissions settings instance, and rename the type from Permissions_permissions to Permissions
  • Fix bug where in some cases not all instances would be returned during fetch