Releases: salto-io/salto
Salto v0.5.1
New features and bug fixes
Core
- memory improvement of validation errors calculation
- Make the
flush
method ofDirectoryStore
returnFlushResult
- Update static files cache on flush
- Deprecating
closeRemoteMapsOfLocation
in favor ofworkspace.close()
. The deprecated function will be removed from the package's exports on the next release (0.5.2). - Fix incorrect parsing of backslashes in multi line template expressions
- Fixed issue where template expressions / static files that contained ${ would be parsed incorrectly
- Improved runtime and memory consumption performance for fetch operations
- Fixed issue where element merge errors would not be cleared correctly when they were resolved
- create new package that includes new infra for adapter e2es
- add
timeIterator
methods to logger
CLI
- Added different formatting options to
element print
command
Netsuite Adapter
- Remove installation of old suitecloud version. TBA won't be supported in new installations- OAuth authentication will be required.
- Limit the allowed amount of files in a FileCabinet folder (using the
client.maxFilesPerFileCabinetFolder
config)
Microsoft Security Adapter
- Fix Entra Role Definition deployment
- Omit Intune scopeTag.permissions field on fetch
- Add missing Entra scope, to allow assigning App Roles to Service Principals.
Jira Adapter
- Added a new CV to block Automations with issueTypes out of scope
- SALTO-7389 solve bug of failing to deploy forms
- Added support for request-type references in automation conditions
- Added support for additional references in Automations
- Workflow transition links' list will now be sorted to avoid order noise
- Options in Fields will now be a separate element. It allows modifying options without changing their IDs
- Improvements to the E2E and related bug fixes (mostly in hidden fields)
- Added support for references in automation's
edit asset fields atrributes
- Added a filter to remove empty properties in request forms in Jira
- Fix a bug causing merge errors after deployments of new Request Types
- Fixed a bug in removal of context options when split flag is on
- Fixed a bug that caused fetch failures for envs with automations that are connected to many projects
- Fixed a references bug in CustomFieldContext with assetsObjectFieldConfiguration
- Users can now deploy forms that include contextOption.
- Fixed a bug in automation deployments that prevented them from being triggered
- Remove webhookToken from Automations
Salesforce Adapter
- Flow author information (created by, created at, changed by, changed at) now match the selected version (latest or active, depending on user preferences).
- added description to annotations of custom metadata
- Custom metadata layout reference to parent fixed
- Improved IA between ApprovalProcess and WorkflowAction.
- Remodeled Picklist values as Maps instead of arrays (GlobalValueSet, StandardValueSet, and Picklist fields)
- Retrieve Settings Instances instead of using Read API for correct Metadata values.
- Fixed an issue where we've previously omitted values from PermissionSet and Profile instances.
- (Bug-fix) Change Based Fetch won't detect modifications of sub-instances and CustomFields
- Omitting big object instances from fetch and excluding them from future fetches
- Added two checkbox to the salesforce environment settings window to easily add Profiles & Permission Set
- Fix a bug where targeted fetches can break Profiles/PermissionSet/MutingPermissionSet types.
- Fix a bug where we dropped permissions for custom metadata and permissions in permission sets which shouldn't have been dropped.
Okta Adapter
- Added important value definitions for various types
- Fix a bug causing items in application features list to be re ordered between fetches.
Zendesk Adapter:
- remove e2es tests from the package, create a new package zendesk-adapter-e2e for adapter e2es
- Webhook endpoints can now contain a reference to a brand url.
Workato Adapter
- Support authenticating Workato adapter with non US based Workato account (see https://docs.workato.com/workato-api.html#base-url)
Expected changes to existing workspaces
Core
- Additional
\
characters may be added to strings and static files that contain references the next time they change
Jira Adapter
-
Request type names in automation's conditions will turn into references
-
References will replace values in relevant automation NaCls
-
Workflow transition links might change order
-
Field contexts will now have a list of references to their options, options will now be in standalone elements
-
Automation's
edit asset fields attributes
will become references -
Upon user next fetch, all empty properties will be removed from the requestType instances
-
for some users the path of static files for HTML automation content might change
-
The conditions field in the forms NACL has been updated. It has been changed from a map of objects as values to a list of key-value objects. Where possible, IDs have been converted to references.
Before: conditions = { "8@" = { i = { co = { cIds = { "2@" = [ "61756", ] } } } } } After: conditions = { "8@" = { i = { co = { cIds = [ { key = "2@" value = [ new ReferenceExpression(...)] }, ] } } } }
-
Removed the eventFilter field in automations' triggers
-
Remove webhookToken from Automations
Salesforce Adapter
- For environments where the
hideTypes
optional feature is disabled, theFlowDefinition
type will no longer be hidden. - References will be added from ApprovalProcess WorkflowAction.
- _parent annotation will be added to ApprovalProcess.
- Expect changes to nacls of the following types:
- Settings instances.
- GlobalValueSet.
- StandardValueSet.
- Picklist fields
- The
enumFieldPermissions
configuration flag is deprecated and no longer used. A warning is emitted if it is used. - When the
disablePermissionsOmissions
optional feature is enabled some permissions may be added to profiles and permission sets.
Netsuite Adapter
- When
client.maxFilesPerFileCabinetFolder
is given, FileCabinet folder that have more than the allowed amount of files will be excluded.
Okta Adapter
- For application with
features
configured, feature items might be re-ordered
Zendesk Adapter
- Webhook endpoints can now contain a reference to a brand url.
Microsoft Security
- The field
permissions
will be omitted from Intune Scope Tags elements starting from the next fetch.
Salto v0.5.0
Salto Version 0.5.0
New features and bug fixes
API changes
- Most core api functions now get named arguments instead of positional arguments and require a new argument of "adapterCreators"
- "adapterCreators" is a mapping of adapter name to implementation and now exists in a new package -
@salto-io/adapter-creators
- Some workspace functions (e.g -
loadLocalWorkspace
) moved from@salto-io/core
to@salto-io/local-workspace
- Old function signatures are removed in this version.
- More information can be found in the attached pdf
Core
- Bugfix: Modified field changes that include hidden value changes now have correct side effects for hiding or unhiding instance field values.
CLI
- bug fix: show WS errors detailedMessage instead of message
Workspace
- Avoid failing workspace.close() when bulidWorkspaceState throws an exception
Jira adapter
- Extracted HTML content into static files & Added CV for outgoing emails content
- Add in-app links to duplicated instances in collision error
Microsoft Security adapter
- Extract
OAuth2PermissionScopes
to standalone instances & add missing references to them. - Add
assignmentFieldsStrategy
adapter config field to allow omitting & replacing selected assignment-related fields on deploy.
NetSuite adapter
- Add more SuiteQL tables for ASV resolving
Salesforce adapter
- New CV to catch instances with installed-package version not matching target environment.
- new fixer to omit non-type-field values from custom metadata and data types
Expected changes to existing workspaces
Microsoft Security adapter
OAuth2PermissionScopes
are now extracted as standalone instances, and other configuration elements will reference them properly.
Salto v0.4.9
Salto Version 0.4.9
New features and bug fixes
Core
- Omit conflicts on _generated_dependencies
fetch
function has been updated to use named arguments instead of positional arguments.preview
function has been updated to use named arguments instead of positional arguments.addAdapter
function has been updated to use named arguments instead of positional arguments.deploy
function has been updated to use named arguments instead of positional arguments.getDefaultAdapterConfig
function has been updated to use named arguments instead of positional arguments.getAdaptersCredentialsTypes
function has been updated to use named arguments instead of positional arguments.- Bugfix: added or removed field annotations now have correct side effects for hiding or unhiding instance field values.
Local Workspace
initLocalWorkspace
function has been updated to use named arguments instead of positional arguments.localAdaptersConfigSource
function has been updated to use named arguments instead of positional arguments.
Workspace
- Reduce memory consumption in mergeManager cache update
loadWorkspace
function has been updated to use named arguments instead of positional arguments.initWorkspace
function has been updated to use named arguments instead of positional arguments.
Adapter Creators
- Create a new package called adapter-creators
Jira adapter
- Fixed a bug with some Board Deployments. Also, Board will now include also the Backlog built-in column
- Added new CV to limit duplication of global transitions
- Remove tags from Automations
- Mask 'Authorization' and 'x-api-key' Automation headers by default
Microsoft Security adapter
- Fix pending changes on the app role id post addition
- Omit credential fields (
keyCredentials
,passwordCredentials
,tokenEncryptionKeyId
) from Entra Application & Service Principal. - Block the creation of on-prem groups.
- Add missing references to Authentication Strength Policies.
NetSuite adapter
- Remove warnings from SDF error message
- Return SDF warnings on deploy/validation
- Mark custom records as singletons using the
fetch.singletonCustomRecords
adapter config. - Make locked custom record types visible (with adapter config
visibleLockedCustomRecordTypes
). - Resolve ASVs for referenced builtin field types
Okta adapter
- Add support in
UserRoles
type, which includes all admin roles assigned to a user. - Support deployment of Authorization server with all of its claims
- Users will see oAuth2ScopeConsentGrants filed in Application that have signOnMode = "OPENID_CONNECT" and have active grants.
Salesforce adapter
- Added support for listing deprecated CVs in deploy config.
- Reduced the severity of listing a CV that doesn't exist in the delpoy config from an error to a warning.
- Implemented support for canceling task of type
validation
ordeployment
. - Add parent relationship to Record-Triggered Flows.
- Added references from FlowAssignmentItem (Flows) to CustomField under the feature addParentToRecordTriggeredFlows in optionalFeatures
- Improve SBQQ__ProductOption__c alias.
Expected changes to existing workspaces
Salesforce adapter
- _parent annotation will be added to Record-Triggered Flows.
- Added references from FlowAssignmentItem (Flows) to CustomField under the feature addParentToRecordTriggeredFlows in optionalFeatures
- Tha alias for SBQQ__ProductOption__c instances will change.
Jira adapter
- Board NaCls will now include also the built-in backlog column
- Remove tags from Automations
- Mask 'Authorization' and 'x-api-key' Automation headers by default
Microsoft Security adapter
- The following fields will no longer be fetched for Entra Application & Service Principal instances:
keyCredentials
,passwordCredentials
,tokenEncryptionKeyId
. - The
authenticationStrength
field under conditional access policies will now be replaced with a reference to the matching authentication strength policy.
NetSuite adapter
- Instances of custum record types that will be added to
fetch.singletonCustomRecords
will change their element ID to match the type. - With the adapter config
visibleLockedCustomRecordTypes
, locked custom record types will be visible in the workspace, with theisLocked = true
annotation. - Resolve ASVs for referenced builtin field types using the following config:
netsuite {
...
suiteAppClient = {
additionalSuiteQLTables = [
...
{
name = "fieldType"
typeId = "-213"
},
]
}
}
Okta adapter
- On the next fetch, a config change will exclude
UserRoles
type. To include to, explicitly add an entry in the adapter nacl file:
okta {
fetch = {
include = [
{ type = ".*" },
{ type = "UserRoles" }
]
}
}
- System claims that are not visible in the Okta Admin Console, will be deleted from the Salto workspace
- Users will see oAuth2ScopeConsentGrants filed in Application that have signOnMode = "OPENID_CONNECT" and have active grants.
Salto v0.4.8
Salto Version v0.4.8
New features and bug fixes
Core
- Add Close method on workspace. This can allow users to gracefully cleanup any related resource opened by a workspace. Over time, this should be the way to cleanup, vs using closeAllRemoteMapsOfLocation function.
- Remove createReadOnlyRemoteMapCreator, and provide createReadOnlyRemoteMap method instead.
- Add the ability to report the deploy operation asyncTaskId through the ProgressReporter.
- (Bug-fix) Fetch-From with fromState with addition of static file causes pending change.
- Improve performance of updating workspace cache.
- Add
installedVersions
toAdapterSuccessInstallResult
- Add
additionallyInstalledVersions
toAdapterSuccessInstallResult
- FetchResult will contain partiallyFetchedAccounts to differentiate between partial and full
- Improvements to memory consumption when working with large numbers of changes fetches.
Salesforce adapter
- The adapter will report the created deployment ID as soon as it's created in Salesforce.
- Consistent ordering for values in SFDX which are represented in NaCl using maps (e.g. profiles).
- Add parent relationship to instances within folders.
- User friendly error for for attempting an action with an expired salesforce password.
- Extract DiscoveryAIModel content to a static file.
Zendesk adapter
- Add more references to json body when convertJsonIdsToReferences = true
- Added new ChangeValidator for catching support addresses that are marked as default but their forward_status is not verified
NetSuite adapter
- Support authenticating NS using OAuth 2.0
Jira adapter
- Deployments of Workflow Schemes with migration will not end in partial success
- Support deployment of Filter's owners
- Added new Change Validator to prevent deployment of JIM field
- Fixed a bug in deployment of Filters with user share permissions
- Add in-app links to duplicated instances in collision error
Okta adapter
- Improved deployment validation and dependency handling for ApplicationGroupAssignments, ensuring attributes are defined in AppUserSchema and proper deployment order is maintained.
- Add deploy support for Custom Roles.
- Fixed a bug where modification deployments of the "Okta Dashboard" application would fail if the app had different labels between the environments in the deployment.
Jamf adapter
- Mask passwords within policy scripts and configuration_profiles payloads.
Expected changes to existing workspaces
Salesforce adapter
- _parent annotation will be added to some of the instances that are within Folders, instances of types:
- EmailTemplate
- Report
- Document
- Dashboard
- Content field in DiscoveryAIModel instances will be converted to a new static files.
Okta adapter
- Custom roles elements will now include their permissions.
- When regenerating Salto IDs, the "Okta Dashboard" application instance's element ID will change to "Okta Dashboard" even if its label was changed.
Jira adapter
- The variable part of the jql in old Enhanced Search filters will be replaced with a constant string.
Upgrading from v0.4.7
Core
- This release breaks external code that use the OSS core deploy. To resolve this, the reportProgress function you pass to deploy must receive an optional asyncTaskId param.
NetSuite adapter
- Support authenticating NS using OAuth 2.0
Salto v0.4.7
Salto Version 0.4.7
New features and bug fixes
Core
- Small performance improvements by reducing source map calculations
CLI
- Add post deployment summary
Workspace
- Remove nacl files referenced index
- Delete workspace getElementReferencedFiles API
- Reduce asynchronousity in nacl files update
NetSuite adapter
- Fix NS config suggestions when there are config overrides
- Remove the resolveAccountSpecificValues config field.
- Remove deprecated config fields
Salesforce adapter
- Support targeted fetch on specific Custom Objects
- The adapter will use API version 62.0
- Add support for settings types in SFDX.
- Deprecate the extendTriggersMetadata optional feature.
- Deprecate the improveDataBrokenReferences optional feature.
- Add references from BusinessProcess instances to StandardValueSet values. (requires the picklistsAsMaps optional feature)
- Deprecating skipAliases optional feature.
- element_api_version ChangeValidator now supports apex classes
- Severity level of errors found in multi-default change validator changed from 'Warning' to 'Error'
Microsoft Security adapter
- Enforce MS Security OAuth flow to select an account
- Add service url to specific Entra instances.
- Parse scripts in Intune application
- Add missing references under Entra Application.
- Fix Administrative Unit deployment.
- Remove fetch support for crossTenantAccessPolicy.
Jira adapter
- Improve the fetch performance for environments with many fieldConfigurations
- JSM: support assetsObjectFieldConfiguration by default
- Fixed a bug in SLA references
Okta adapter
- Users will be able to modify and remove active group rules.
- The default brand and domain for each account will now be named "Default Brand" and "Default Domain" respectively, to allow deployment of these instances between environments. This will happen in new environments, or in existing ones after regenerating Salto element IDs
- Fix a bug where some types were reported as not supporting deploy actions.
- Fix a bug where multiple "deploy not supported" validation errors are produced for the same change.
Zendesk adapter
- Add service url to the Queue type
Jamf adapter
- Solve the issue of having users' passwords in configuration profile instances, within the payload field
Expected changes to existing workspaces
Netsuite adapter
- The resolveAccountSpecificValues config field will be removed from existing adapter configs.
- The deprecated config fields will be removed from existing adapter configs.
Salesforce adapter
- Expect many changes in existing workspaces due to API version upgrade.
- Add references from Network to EmailTemplate instance under the feature networkReferences in optionalFeatures
- When the feature picklistsAsMaps is enabled, expect new references to be created in existing BusinessProcess instances.
Microsoft Security adapter
- Scripts within Intune apps will now be parsed from a base64-encoded binary blob.
- Entra applications will now include missing references.
- crossTenantAccessPolicy is no longer fetched.
Okta adapter
- After regenerating Salto element IDs, the default brand and domain for each account will be renamed "Default Brand" and "Default Domain" respectively
Zendesk adapter
- Bug fix: inactive workspaces will be removed if omitInactive is set.
Jamf adapter
- Payloads field was omitted from os_x_configuration_profile and in mobile_device_configuration_profile
Upgrading from 0.4.6
Workspace
- The
getElementReferencedFiles
API has been removed. If you're using it, please update your implementation to use the getElementIncomingReferences API from the lang-server package instead.
NetSuite adapter
- The resolveAccountSpecificValues configuration field was removed. If you're using it, please update your configuration accordingly.
- The deprecated config fields will be removed from existing adapter configs
Salesforce adapter
- The
extendTriggersMetadata
filter is now deprecated. If you're using it, please update your configuration accordingly. - The
improveDataBrokenReferences
optional feature is now deprecated. If you're using it, please update your configuration accordingly. - The
skipAliases
optional feature is now deprecated. If you're using it, please update your configuration accordingly.
Jira adapter
- The
splitFieldConfiguration
configuration field was removed. If you're using it, please update your configuration accordingly.
Salto v0.4.6
Bump to version 0.4.6 (#6820) # Salto Version 0.4.5 ## New features and bug fixes ### Core - Improved dangling static files removal process. - Updated logic for returning detailed changes when the primitive type changes entirely. - Adjusted parameters for `isInitializedFolder` and `initFolder` methods to exclude `workspace`. ### Salesforce adapter - Fixed incorrect references from WorkflowRule instances to RecordType instances (requires enabling `removeReferenceFromFilterItemToRecordType` feature). - Addressed an issue with Active Flow Versions' incorrect internal IDs, improving `Go To Service` and `extraDependencies` behavior. - Enhanced compatibility with more types for changes in SFDX project folders. - Introduced methods to verify and create SFDX projects in directories. ### Okta adapter - Added fetch and deploy support for brand-customized sign-in and error pages. - Supported priority changes for Authorization Server policies and rules. - Resolved a bug causing issues with priority updates in Authorization Server policy rules. ### Zendesk adapter - Added a feature to deploy all articles as drafts (`{ fixElements: { deployArticlesAsDraft: true } }`). - Trigger actions `set_skills` and `add_skills` now prioritize required/optional as per Zendesk API updates. ### Jira adapter - Restructured workflow transitions, replacing `to` and `from` fields with `links` and `toStatusReference` per Atlassian API updates (Jira Cloud). ### Jamf adapter - Implemented service URL support. ### Miscellaneous - Dummy adapter now supports `loadElementsFromFolder` function. ## Expected changes to existing workspaces ### Salesforce adapter - Enabling `removeReferenceFromFilterItemToRecordType` may remove existing references. - Updates in `_generated_dependencies` of Flow elements may occur. ### Okta adapter - NaCL files for customized brand pages will be introduced. - Priority instances for Authorization Server policies may reflect changes. ### Zendesk adapter - Articles will omit `draft` and `locale` fields, managed via translations. - Trigger NaCLs will now reflect priority keys for `set_skills` and `add_skills` actions. ### Jira adapter - Workflow transitions now reflect `links` and `toStatusReference` fields, aligning with Atlassian's updates.
Salto v0.4.4
Salto Version 0.4.4
New features and bug fixes
Core
- Improve dangling static files removal
- Return a detailed change on the whole primitive type when its primitive was changed
- Change the parameters of
isInitializedFolder
andinitFolder
not to includeworkspace
Netsuite adapter
- Change features config defaults
- Identify email template references in data instances
- Throw a right error on InvalidSuiteAppCredentialsError
Salesforce adapter
- (Bug-fix) Salesforce Adapter creates wrong references to RecordType instances from WorkflowRule instances. Requires the
removeReferenceFromFilterItemToRecordType
optional feature to be enabled. - Fixed a bug where Active Flow Versions had wrong internal id which made
Go To Service
open the latest Flow version instead of the Active one, and theextraDependencies
filter would give the dependencies of the latest version and not the active one. - Added support for more types when calculating changes between SFDX project folders
- Added new methods to check for the existence of an SFDX project in a directory and for creating one.
Okta adapter
- Added fetch and deploy support for brand customized sign-in and error pages.
- Support priority changes for Authorization Server policies
- Fix a bug in priority change for Authorization Server policy rules
Jira adapter
- SALTO-5887: Fix a bug where RequestType field name in JSM is different for some old envs
- Workflow transitions will no longer have the
to
andfrom
fields, instead we will uselinks
andtoStatusReference
due to an Atlassian API change (Jira Cloud only).
Zendesk adapter
- Add a flag that will deploy all Zendesk articles as drafts:
{ fixElements: { deployArticlesAsDraft: true } }
- set_skills or add_skills under Trigger actions will now have a priority of required or optional as per https://developer.zendesk.com/documentation/ticketing/using-the-zendesk-api/setting-skill-priority-with-skills-in-trigger-action/
Jamf adapter
- support service url
Dummy adapter
- Dummy adapter supports loadElementsFromFolder function
Expected changes to existing workspaces
Salesforce adapter
- Enabling the
removeReferenceFromFilterItemToRecordType
optional feature may result in removal of references. - You may notice changes in your existing Flows
_generated_dependencies
.
Okta adapter
- New NaCL files should be added for customized brand pages (error and sign-in pages).
- Instances representing priority order for Authorization Server policies will be added.
Netsuite adapter
- Fields in custom record types that reference email template will replace their field type:
- unknown custom_custrecord_email_template {
+ netsuite.emailtemplateReference custom_custrecord_email_template {
scriptid = “custrecord_email_template”
- References to email templates in data instances will replace ASVs:
- custom_custrecord_email_template = {
- id = “[ACCOUNT_SPECIFIC_VALUE] (object) (email template name)
- }
+ custom_custrecord_email_template = netsuite.emailtemplate.instance.custtemailtmpl123
Zendesk adapter
- Article instances will have the fields
draft
andlocale
omitted, as they are controlled via their translations. - Trigger nacls with set_skills or add_skills will now include a priority key if this is received from Zendesk.
Jamf adapter
- support service url
Jira adapter
- Workflow transitions will no longer have the
to
andfrom
fields, instead we will uselinks
andtoStatusReference
due to an Atlassian API change (Jira Cloud only).
Salto v0.4.3
Salto Version 0.4.3
New features and bug fixes
Salesforce adapter
- (Bug-fix) Profile layoutAssignments may not result in missing assignments of RecordTypes when requests are being chunked
- (Bug-fix) Salesforce Profiles fetch results in incorrect values when retrieve requests are being chunked
Jira adapter
- Add projectId reference for JSM automation within components
Zendesk adapter
- (Bug-fix) view nacls will contain a missing reference for custom_status instead of unresolved ids
- Article translation body will be moved to a static file - instead of the content inline, there will be a link to the static file.
Okta adapter
- Added a dependency changer between each policy\policyRule to its prior policy\policyRule in order to prevent race conditions that could result in policies being assigned the same priority.
Microsoft Security adapter:
- Support fetch & deploy for Intune Windows-Information-Protection Application policies
Salto v0.4.3
Salto Version 0.4.3
New features and bug fixes
Salesforce adapter
- (Bug-fix) Profile layoutAssignments may not result in missing assignments of RecordTypes when requests are being chunked
- (Bug-fix) Salesforce Profiles fetch results in incorrect values when retrieve requests are being chunked
Jira adapter
- Add projectId reference for JSM automation within components
Zendesk adapter
- (Bug-fix) view nacls will contain a missing reference for custom_status instead of unresolved ids
- Article translation body will be moved to a static file - instead of the content inline, there will be a link to the static file.
Okta adapter
- Added a dependency changer between each policy\policyRule to its prior policy\policyRule in order to prevent race conditions that could result in policies being assigned the same priority.
Microsoft Security adapter:
- Support fetch & deploy for Intune Windows-Information-Protection Application policies
Salto v0.4.1
Salto Version 0.4.1
Core
- Slight performance improvement when loading workspaces without a valid workspace cache
- Fixed issue where fetch in “isolated” mode could potentially drop field attributes in some cases
- fix OOM error when cloning large amount of Fields
CLI
- Added cli command to sync a salto workspace to an adapter format folder
Jira adapter
- Parse additional smart values in automations. To enable this feature add parseAdditionalAutomationExpressions config flag under the fetch section
- Fixed deployment annotations in ScriptRunner for DC
- Check the existence of field context order when adding an option
- Improve memory usage of custom references calculation
- Update for a few filters related to field contexts and options
- Fix deletion of automation label from an Automation
- Update filters related to splitting options from contexts
- Validate that the context order instance reference all of it’s options and validate the default values of the context
Zendesk adapter
- Create fetch warning when failing to get brand logos due to insufficient permissions, instead of failing the entire fetch
- Add support for custom omnichannel routing queues
Netsuite adapter
- Allow users to config the SOAP WSDL version used by SoapClient using the suiteAppClient.wsdlVersion adapter config
- Identify more ASVs, unresolved [ACCOUNT_SPECIFIC_VALUE] values may be resolved
Microsoft Security adapter
- Support fetch & deploy for Device Configurations.
- Support fetch & deploy for Device Configurations - Setting Catalog.
- Support fetch & deploy for Device Configurations.
- Support fetch & deploy for Application Configuration [Managed Devices]
- Support fetch & deploy for Application Configuration [Managed Apps]
Okta adapter
- Fix a bug in the deployment of custom apps when subdomain has changed. Name field will be removed for custom SAML and AUTO_LOGIN applications.
- Fixed a bug where applications with similar names caused a naming collision for their logo file names, resulting in pending changes after fetch / restore. AppLogo file names may change to ensure uniqueness.
- Support deployment of Authorization Server scopes
- Fix a bug in deployment of Authorization Server Policy Rules that references scopes. Reference will be added in Authorization Server Policy Rule that references Auth Scopes
Salesforce adapter
- Improved the progress report of deploy operation.
- Implement PermissionSet/MutingPermissionSet Elements fixer (turned off by default)