Skip to content

Settings

Introduction

With settings you can alter the behavior of Manatee to fit the preferences of your organization or person.

This document goes through all the settings and explains the different sources of settings.

Source of settings

Settings can be stored and altered in different locations. This give a big freedom to descide a value of a setting centrally, as part of the installation, locally or in a flow.
Please note:
While many ways and places to change a setting is a powerful tool, it also is a common source of mistakes.Changing a setting may give the result you want in one environment but not in the next.
It is therefor import The order of precedence (where the first in the list precedes the second and so on) is:

1) Local ini file

The second place Manatee will look fopr a setting is the local ini file. The file is called manatee.ini and is stored in the user application data directory (%appdata%) Changes to settings through Manatee setting dialogue, as well as in flows are saved in this ini file.

See modules/settings for information about how to update settings from flows.

2) Unencrypted site settings

The next place Manatee will look for a setting is the installed ini file. This is also called manatee.ini and can be found in the same directory as Manatee is started from. Settings can be added to this file as part of the installation or upgrade. The settings in this file will override default settings but can be overrided by local settings.

3) Secure site settings

The next place Manatee will look for a setting is in the secure site settings. This is the settings passed to the msi at install time. They are put in a a manatee-encrypted json file, which gets machine encrypted during install and written to manatee.sccfg in the installation directory (next to Manatee.exe). The manatee-encryption protects the data while the admin handles it during Manatee installation/upgrade, while the added machine-encryption ensures that only authenticated users of the machine can read the file contents (eg in case of data theft).

4) Central settings on primary group and version basis

If the setting is not found in the previous steps Manatee will look for the setting In Cuesta you can override the default settings. These settings are stored centrally in Kwanza. See the Cuesta documentation for more information.

5) Manatee’s own default value

If the setting isn’t changed in any of the above instances the setting will default to the default value of the setting.

Reading and writing settings from flows

You can also read, write and reset settings from flows.
See modules/settings

Different attributes of settings

Each setting have, or can have a number of attributes, explained here:

  • Group: Group is used to logically group setting into different areas they are related to.
  • Name: Name is used to identify the setting. For instance when accessing a setting in a flow
  • Type: The type of the setting. Normally int or string. Some settings are read only, they will be marked with for instance Readonly - int
  • Default: The default value of the setting
  • Requires restart: Changing a setting that require restart will have no effect until Manatee is restarted
  • Values allowed (Validation): When changing a setting from the Manatee setting dialogue, the new value will be validated with this condition.
  • Validation message: A messaqe that is shown iof the input is not valid, can be used as a hint of what values are valid.

List of settings

Settings are listed under their groups, ordered by the name. Quick link to each group:

API

MaxFlowDurationInSecondsWhenInvokedFromAPI

Max number of seconds to wait for a flow to complete
Type: int
Default: 360
Requires restart: No


RestfulPort

The port on which to run the REST server
Type: int
Default: 0
Requires restart: Yes


RestfulScheme

Scheme for REST server
Type: string
Default: http
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
^https?$
Validation Message:
http/https


Appearance

AutoHideMinibarAfterSeconds

Seconds to auto-hide the mini-bar UI after
Type: int
Default: 5
Requires restart: No


HoldAltForSettings

Hold down the Alt key while clicking on Manatee icon to show settings
Type: bool
Default: false
Requires restart: No


Mode

FullAutoController mode, ‘FullAuto’ or ‘Normal’
Type: string
Default: FullAuto
Requires restart: Yes


OverflowContextMenuItemCount

Max entries shown in flow-launcher menu
Type: int
Default: 10
Requires restart: No


RecentContextMenuCount

Number of recent items to show in flow-launcher menu
Type: int
Default: 0
Requires restart: No


RequireAltDownForMenuDisplayOn

Require depressed alt-to show menus when in this type of session
Type: string
Default: None
Requires restart: No
Values allowed (Validation):
Value must match regex:
^(Citrix|Horizon|CitrixHorizon|RemoteDesktop|CitrixHorizonAndRemoteDesktop|None)$
Validation Message:
Must be one of Citrix, Horizon, CitrixHorizon, RemoteDesktop, CitrixHorizonAndRemoteDesktop or None


SessionColors

The list of colors given to sessions
Type: string
Default: #0E73CE,#D0021B,#369E2C
Requires restart: No
Values allowed (Validation):
Value must match regex:
^(#[\dABCDEFabcdef]{6})(,#[\dABCDEFabcdef]{6})*$


ShowActionsFromOtherContextsInMenu

Show actions from other sessions in flow-launcher
Type: bool
Default: false
Requires restart: No


ShowDialogOnFlowError

Show a dialog when a flow fails
Type: bool
Default: true
Requires restart: No


ShowFlowTracer

Show the flow-tracer UI when running flows
Type: bool
Default: false
Requires restart: No


ShowHeadlessApplications

Show headless apps in menus
Type: bool
Default: false
Requires restart: No


ShowMultipleMatchingApplicationsFoundDialog

Show dialog when multiple matches for application is found
Type: bool
Default: true
Requires restart: No


ShowNotificationOnAttachFailure

Show notification when attaching to an application repeatedly fails
Type: bool
Default: true
Requires restart: No


ShowRemoteIconOn

Change icon when display in this type of session
Type: string
Default: CitrixHorizon
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
^(Citrix|Horizon|CitrixHorizon|RemoteDesktop|CitrixHorizonAndRemoteDesktop|None)$
Validation Message:
Must be one of Citrix, Horizon, CitrixHorizon, RemoteDesktop, CitrixHorizonAndRemoteDesktop or None


ShowSessionIndicator

Show session indicator on windows
Type: bool
Default: true
Requires restart: Yes


Conductor settings

AllowEsteroRunFlow

Allow remote flow runs from Conductor
Type: bool
Default: true
Requires restart: No


Bot

The URL for the Conductor connection
Type: string
Default: grpc://localhost:8101
Requires restart: Yes
Values allowed (Validation):
URL or empty string


EsteroPushFlowStatusUpdates

Let the Conductor know which flows are run
Type: bool
Default: true
Requires restart: No


Connections

AllowSelfSignedCertificate

Allow self-signed certs for gRPC connections
Type: bool
Default: true
Requires restart: No


AllowSsl3

Accept the SSL protocol SSL 3
Type: bool
Default: true
Requires restart: Yes


AllowTls10

Accept the SSL protocol TLS 1.0
Type: bool
Default: true
Requires restart: Yes


AllowTls11

Accept the SSL protocol TLS 1.1
Type: bool
Default: true
Requires restart: Yes


AllowTls12

Accept the SSL protocol TLS 1.2
Type: bool
Default: true
Requires restart: Yes


AlwaysFetchAllDataOnRestart

Always fetch all data for queries. Setting this to true will disable cache-based optimizations!
Type: bool
Default: false
Requires restart: Yes


AripuanaReconnectDelayInSeconds

Delay Aripuana reconnect for seconds
Type: int
Default: 30
Requires restart: No


DisconnectFromSocketProxyIfNullIsRead

Disconnect from socket/app when null is read
Type: bool
Default: true
Requires restart: No


EnableModelContextProtocolServer

Enable the Model Context Protocol for LLM integration
Type: bool
Default: false
Requires restart: No


EnableRemoteOverTransportHotFailoverContextManager

Enable the direct Manatee-to-Manatee synchronisation
Type: bool
Default: false
Requires restart: Yes


ExposeGrpcInterface

Expose the gRPC API
Type: bool
Default: false
Requires restart: Yes


ExposeNamedPipeInterface

Expose the NamedPipe API
Type: bool
Default: false
Requires restart: Yes


ExposeNetstringInterface

Expose the NamedPipe API
Type: bool
Default: false
Requires restart: Yes


ExternalCuestaUrl

Url for the Cuesta configuration website
Type: string
Default:
Requires restart: No


GrpcInterfaceHost

Grpc interface host
Type: string
Default: 127.0.0.1
Requires restart: Yes


IEClickCatcherPort

Port for detection of right clicks in IE (http)
Type: int
Default: 0
Requires restart: Yes


IEClickCatcherSecurePort

Port for detection of right clicks in IE (https)
Type: int
Default: 0
Requires restart: Yes


KwanzaAuthenticateTimeoutInSeconds

Kwanza auth timeout
Type: int
Default: 30
Requires restart: No


KwanzaBalancerCount

Number of load-balancing Kwanza servers
Type: int
Default: 0
Requires restart: Yes


KwanzaBalancerFixedHosts

A set of fixed urls to balance Kwanza connections with
Type: string
Default:
Requires restart: No
Values allowed (Validation):
One or more of: (seperasted by ,)
URL or empty string


KwanzaGrpcServerPort

Registry gRPC port
Type: int
Default: 0
Requires restart: Yes


KwanzaReconnectDelayInSeconds

Kwanza reconnect delay
Type: int
Default: 180
Requires restart: No


KwanzaSelfSignedCertPort

Port to extract Kwanza self-signed CA cert from (if <=0 then we use Kwanza port - 1)
Type: int
Default: 0
Requires restart: No


KwanzaStreamEventTimeoutInSeconds

If we don’t received pings/data on streams within this interval reconnect to Kwanza. -1 to disable check.
Type: int
Default: 1800
Requires restart: No
Values allowed (Validation):
Value >= 300


KwanzaStreamFlushIntervalInSeconds

How long is this Manatee prepared to wait for pushed events (in sec)?
Type: int
Default: 0
Requires restart: Yes


KwanzaStreamFlushMaxRandomSecondsAdded

Maximum number of seconds to add to the Kwanza flush interval. A random integer will be chosen (up to this number).
Type: int
Default: 0
Requires restart: Yes


MQReconnectSeconds

Seconds between MQ connection attempts
Type: int
Default: 20
Requires restart: No


Nantucket

Connection url for the Nantucket text extraction service
Type: string
Default:
Requires restart: Yes


Registry

Url for Kwanza
Type: string
Default: grpc://kwanza.sirenia.io:8001
Requires restart: Yes
Values allowed (Validation):
URL


RegistryLoginDialogTimeoutInSeconds

Login dialog timeout in seconds
Type: int
Default: 180
Requires restart: No


RegistryLoginPromptEnabled

Enable login prompt if pre-configured login fails or is absent
Type: bool
Default: true
Requires restart: No


ReleasesBucket

Bucket for S3 releases
Type: string
Default: sireniareleases
Requires restart: Yes


ReleasesEndpoint

S3 endpoint for releases and plugins
Type: string
Default: https://s3.fr-par.scw.cloud
Requires restart: Yes


ReleasesUpdateFolder

S3 folder for updates
Type: string
Default: manatee///peruser
Requires restart: Yes


Seacow

Seacow url
Type: string
Default:
Requires restart: Yes
Values allowed (Validation):
URL or empty string


SeacowGrpcServerPort

ContextManager gRPC port
Type: int
Default: 0
Requires restart: Yes


SeacowGrpcServerPortSecure

ContextManager gRPC port (encrypted)
Type: int
Default: 0
Requires restart: Yes


SeacowReconnectDelayInSeconds

Seacow re-connect delay in seconds
Type: int
Default: 10
Requires restart: No


SeacowSession

Seacow external tag
Type: string
Default:
Requires restart: Yes


SocketProxyServerPort

The port for the socket proxy server
Type: int
Default: 0
Requires restart: Yes


StandaloneCuestaPort

The port to run the UI (Cuesta) for the embedded (Kwanza) registry (if standalone).
Type: int
Default: 0
Requires restart: Yes


StandaloneKwanzaPort

The port to run the embedded registry (Kwanza) (if standalone).
Type: int
Default: 0
Requires restart: Yes


UseGeoLocation

Report location of Manatee for Analytics
Type: bool
Default: true
Requires restart: No


UseWindowsCertificateStoreRootCertificates

Use Windows certificate store to find root certs for gRPC connections
Type: bool
Default: true
Requires restart: No


WebSocketServerPort

The websocket server port
Type: int
Default: 0
Requires restart: Yes


WebSocketServerSecurePort

The secure websocket server port
Type: int
Default: 0
Requires restart: Yes


ContextManager

ChangeDetectionDelayInMs

Change detection delay in ms
Type: int
Default: 2000
Requires restart: No


ContextConflictResolutionDialogDisableExileNaySayersAction

Disable exile-nay-sayer in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No


ContextConflictResolutionDialogDisableExitChangedAction

Disable exit-changed in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No


ContextConflictResolutionDialogDisableForceAction

Disable force in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No


ContextConflictResolutionDialogDisableRollbackAction

Disable rollback in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No


ContextConflictResolutionDialogDisableSuspendChangeeAction

Disable suspend-changee in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No


ContextConflictResolutionDialogDisableSuspendNaySayersAction

Disable suspend-nay-sayers in context conflict resolution dialog
Type: bool
Default: false
Requires restart: No


ContextConflictResolutionTimeoutInSeconds

Dialog for state conflict resolution timeout.
Type: int
Default: 500
Requires restart: No


ContextManagerDeleteStateToken

The string value which will signal the context manager to delete this state
Type: string
Default: —8<—
Requires restart: No


ContextManagerPingDelayInSeconds

Delay in seconds between rounds of pinging participants
Type: int
Default: 10
Requires restart: No


ContextManagerTimeoutInSeconds

Max time in seconds to wait for a ping reply before evicting participant
Type: int
Default: 15
Requires restart: No


ContextParticipantResponseTimeoutInSeconds

Context-participant reply timeout in seconds
Type: int
Default: 10
Requires restart: No


CordlessPuppeteerLocation

Location of cordless-puppeteer for external use by e.g. Dugong
Type: string
Default: %appdata%/Sirenia/Manatee/puppeteer/cordless-puppeteer.js
Requires restart: No


CreateMayExceedMaxNumberOfSession

Creation of new sessions via API has no max sessions
Type: bool
Default: false
Requires restart: No


DefaultApplicationLaunchTimeoutInSeconds

Timeout for starting applications
Type: int
Default: 20
Requires restart: No


DefaultContextConflictResolution

Choose the default approach to context change conflict resolution; exile-nay-sayers, exit-changee, rollback or force (default).
Type: string
Default: ZooKeeper.ForceTx
Requires restart: No


HeadlessApplicationsParticipatesInChangeDetection

Let headless apps participates in change detection
Type: bool
Default: true
Requires restart: Yes


IdentifyingSubjectToShowInBar

The subject to extract session identification with
Type: string
Default: cpr
Requires restart: Yes


MaxContextTransactionDurationInSeconds

Max duration of context-sessions in seconds
Type: int
Default: 30
Requires restart: No


MaxNumberOfSessions

Max number of concurrent sessions
Type: int
Default: 10
Requires restart: No


MaxParticipantPingFailures

Maximum allowed ping failures before participant is disconnected
Type: int
Default: 3
Requires restart: No


NotifyParticipantMonitorsOnApplicationLaunch

Notify ContextParticipants about application launch for e.g. focus window purposes
Type: bool
Default: true
Requires restart: No


PerformAndStateTxCanRunConcurrently

Allow actions and state transactions to run concurrently
Type: bool
Default: true
Requires restart: No


PredicatesAffectIndex

Should Dugong allow predicates to affect index (most likely no)
Type: bool
Default: false
Requires restart: No


PruneContextOnParticipantLeaving

Automatically prune inactive context managers
Type: bool
Default: true
Requires restart: No


PruneControllers

Prune empty sessions
Type: bool
Default: true
Requires restart: No


PublishChangesDecisionMaxWaitInSeconds

Max wait for PublishChangesDecision - use a negative value for async
Type: int
Default: 60
Requires restart: No


SecureGrpcCertDurationInDays

gRPC local cert valid for days
Type: int
Default: 365 * 10
Requires restart: Yes


SecureGrpcServerCert

Cert for secure local gRPC
Type: string
Default:
Requires restart: Yes


SecureGrpcServerKey

Private key for local secure gRPC
Type: string
Default:
Requires restart: Yes


SecureServersWriteCertToFolder

The folder to write the local gRPC cert
Type: string
Default: %appdata%/Sirenia/Manatee/certs
Requires restart: Yes


SessionsShouldFollowFocusedApp

Session should follow window focus
Type: bool
Default: true
Requires restart: Yes


ShowApplicationStateSynchronizationError

Show error when applications cannot be synchronized
Type: bool
Default: false
Requires restart: No


SkipExternalParticipantIfNotConfiguredForSubject

Only include external participants that have expressed interest in a subject in a context transaction that includes that subject
Type: bool
Default: false
Requires restart: No


UserMayDecideTxOutcomeOnNoContinue

Should the user be consulted in case of context change transaction failed?
Type: bool
Default: false
Requires restart: No


Drivers

AccessibleContextGetRestriction

Regex to determine which classes we cant create accessible contexts for in Java applications
Type: string
Default: *
Requires restart: Yes


AccessibleContextViaReflection

Allow Java applications to use reflection for accessing accessible-context in Java apps
Type: bool
Default: false
Requires restart: Yes


AlwaysWaitForEmbeddedAppMenu

Always wait for embedded app menu to appear
Type: bool
Default: false
Requires restart: No


AttachViaJAT

Attempt to attach to Java applications via JAT
Type: bool
Default: true
Requires restart: No


ChromeExecutablePath

Path to the Chrome browser
Type: string
Default: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Requires restart: No


ClickAutomaticallyOnNativeSelect

Should native .select issue a click by default like it does in the flaui plugin?
Type: bool
Default: false
Requires restart: No


DeepWebFramePollingEnabled

Support right click menu in dynamic frames in IE
Type: bool
Default: true
Requires restart: Yes


DefaultFieldCacheExpiryInSeconds

Default field cache timeout
Type: int
Default: 600
Requires restart: No


DelayManateeStartedTriggeredFlowsWithMs

Wait number of ms before running flows triggered by Manatee started
Type: int
Default: 5000
Requires restart: No


DisregardedJavaVersions

Comma separated java versions to disregard when attaching to java applications
Type: string
Default: 6
Requires restart: No


DugongMagicReflectionFields

A comma-separated list of fields to include when resolving a field in the Java driver
Type: string
Default:
Requires restart: Yes


EdgeExecutablePath

The location of the Edge browser executable - or the command to run to start the Edge process
Type: string
Default: msedge
Requires restart: No


EnsureHttpUrlPrefixOnLaunch

Ensure http prefix on browser launch urls
Type: bool
Default: true
Requires restart: No


ExtraFlowMenuModifiers

Extra modifiers (+: shift, ^: crtl) required to show flow menu
Type: string
Default:
Requires restart: Yes


FallbackBrowserExtensionPortDeliveryDelaySeconds

How many seconds to wait before activating a secondary port delivery mechanism to a browser driver. -1 for never, 0 for immediately
Type: int
Default: 7
Requires restart: No


FieldCacheHeaterDelayInSeconds

Field cache update loop delay
Type: int
Default: 600
Requires restart: No


FirefoxExecutablePath

Path to the Firefox browser
Type: string
Default: C:\Program Files\Mozilla Firefox\firefox.exe
Requires restart: No


HoldAltForNativeContextMenu

Only show flow-launch when the alt-key is depressed
Type: bool
Default: true
Requires restart: Yes


HostedIEAttachDelayInMs

The number of ms to wait before attempting to attach to a hosted IE after launch
Type: int
Default: 1000
Requires restart: No


IETimeOutInSeconds

IE timeout in seconds
Type: int
Default: 30
Requires restart: No


ItemManagerProduceDelayInMs

Delay (in ms) between launching application and checking for successful process generation.
Type: int
Default: 1200
Requires restart: No


KillEmbeddedBrowsersOnDetach

Quit embedded browsers when they are detached from a session?
Type: bool
Default: true
Requires restart: No


LocatingBanList

Ignore components whose clasname or implemented interfaces contain one of these strings
Type: string
Default: DropTargetListener
Requires restart: Yes


MaxApplicationDetachedTriggerDurationInSeconds

The number of seconds Manatee will wait for a flow triggered by the detachment of an application
Type: int
Default: 60
Requires restart: No


MaxCacheHeatCount

Max number of cached fields
Type: int
Default: 0
Requires restart: Yes


MaxSubjectMatchLength

Max characters used in subject match
Type: int
Default: 1000
Requires restart: No


NativeAutomationTransactionTimeoutTimeoutInSeconds

Native UI interaction timeout in seconds
Type: int
Default: 10
Requires restart: No


NativeEmbeddedMenuWaitMs

Time in milliseconds to wait for embedded flow menu before host takes over
Type: int
Default: 1000
Requires restart: No


NewFieldDefaultTraversalArgs

Advanced: hints for choice of traversal strategy in certain drivers
Type: string
Default: stepper
Requires restart: No
Values allowed (Validation):
Value must match regex:
^[^,]*(,[^,])*$


SecureWebsocketRetryMs

The number of milliseconds between attempting to set up the encrypted websocket
Type: int
Default: 20000
Requires restart: No


SetIELevelInRegistry

Set IE level in registry
Type: bool
Default: true
Requires restart: Yes


ShowDugongVersionMismatch

Show error notification when Java driver version does not match for a given attached app
Type: bool
Default: true
Requires restart: No


ShowTooManyAttachmentsWarning

Show a warning when too many connection attempts fail
Type: bool
Default: false
Requires restart: No


SocketProxyPingDelayInSeconds

Ping delay in seconds for socket
Type: int
Default: 5
Requires restart: No


SocketProxyTimeoutInSeconds

Timeout in seconds for socket commands
Type: int
Default: 30
Requires restart: No


StellerLegacyIgnoredElementBehavior

Revert chrome/edge/firefox driver to again include script/style elements in inspect output
Type: bool
Default: false
Requires restart: No


StellerLegacyInjectionBehavior

Should web drivers integrate with all tabs (false means automated tabs only)
Type: bool
Default: false
Requires restart: No


StellerLegacyInvisibleFieldBehavior

Should web drivers (ie excluded) find invisible elements by default (original behavior)
Type: bool
Default: false
Requires restart: No


StellerOpenInAttempts

Number of attempts to open a new tab or window in browser launch
Type: int
Default: 1
Requires restart: No


WebSocketProxyTimeoutInSeconds

WebSocket proxy timeout in seconds
Type: int
Default: 30
Requires restart: No


Field finding

PathDiscourageGenericDeepMatchWeight

How important is it that generated paths not be overly generic
Type: double
Default: 5
Requires restart: No


PathDiscourageModifiersWeight

How important is it to not suggest modifier paths
Type: double
Default: 10
Requires restart: No


PathDiscourageRandomTokensWeight

How important is it that path elements don’t contain dynamic text
Type: double
Default: 15
Requires restart: No


PathEncourageBrevityWeight

How important is it to suggest short paths
Type: double
Default: 5
Requires restart: No


PathEncourageGoodTokensWeight

How important is it to use robust path elements
Type: double
Default: 5
Requires restart: No


PathEncourageOverlappingAncestorsWeight

How important is it that prefixes of the path find a container that contains the target element
Type: double
Default: 0
Requires restart: No


PathEncourageSpeedWeight

How important is it that the path is fast
Type: double
Default: 10
Requires restart: No


PathEncourageWorkingPathsWeight

How important is it to suggest working paths
Type: double
Default: 1000
Requires restart: No


PathFitnessThresholdForEmittedPath

How good does a path need to be to be suggested to the user
Type: int
Default: 950
Requires restart: No


PathModifierTargetWeight

How important is it that the positional modifier target is good
Type: double
Default: 2
Requires restart: No


PathPopulationSize

Number of members in a generation
Type: int
Default: 10
Requires restart: No


PathPropagationSize

Members directly propagating from each generation
Type: int
Default: 3
Requires restart: No


PathStagnationScoreThreshold

How much improvement should still constitute stagnation
Type: double
Default: 0.5
Requires restart: No


PathStagnationWindowSize

How far back should we look when detecting stagnation
Type: int
Default: 20
Requires restart: No


General

AllowApplicationStartFromContextBar

Can applications be started from the Manatee menu
Type: bool
Default: true
Requires restart: No


AllowFocusOnNotificationHide

Use focus permission notification hide action to allow focus
Type: bool
Default: true
Requires restart: No


AlwaysAllowStateChangesForApps

Always allow state changes (even for focused windows)
Type: bool
Default: false
Requires restart: No


ApplicationActivationTimeoutInSeconds

Upper limit on time spent for launch+attach in seconds
Type: int
Default: 120
Requires restart: No


AskForFocusPermission

Ask the user for permission to focus if required?
Type: bool
Default: true
Requires restart: No


AutoAttachIntervalMs

Delay in milliseconds between scanning for attachable applications
Type: int
Default: 90000
Requires restart: No


CacheWriteDebounceMilliseconds

Number of milliseconds to delay the writing of cache data when updates are received. Higher values may give lower resource consumption
Type: Readonly - int
Default: 1000
Requires restart: No


CreateTracerContext

Create a tracer context when running flows
Type: bool
Default: true
Requires restart: No


DisableElevatedProcessCache

Disable caching of elevated processes
Type: bool
Default: false
Requires restart: Yes


DisableProcessCache

Disable caching of windows processes
Type: bool
Default: false
Requires restart: Yes


EnableUrlCommands

Enable URL commands
Type: bool
Default: false
Requires restart: Yes


ExternalPluginPath

The local path where external plugins are stored (must be writable)
Type: string
Default: %appdata%\Sirenia\Manatee\plugins
Requires restart: Yes


ExternalPluginPreInstallPaths

Paths to check for pre-installed modules and plugins
Type: string
Default: %programw6432%\Sirenia\Plugins,%programfiles%\Sirenia\Plugins
Requires restart: Yes


FocusApplicationOnLaunch

Focus app window after launch
Type: bool
Default: true
Requires restart: No


ForceKillOldManateeIfPipeOfDeathTimesOut

Force kill old Manatee if PipeOfDeath times out
Type: bool
Default: true
Requires restart: No


ForceUnregisteringOfUrlCommands

Force URL commands to be unregistered
Type: bool
Default: false
Requires restart: Yes


FullAutoThrottleMs

Minimum delay in milliseconds between consecutive scans for attachable applications
Type: int
Default: 10000
Requires restart: Yes


KillMatch

Kill applications matching this regex when Manatee is booted
Type: string
Default:
Requires restart: Yes


KillZombieIEs

Terminate non responsive Internet Explorer processes
Type: bool
Default: true
Requires restart: No


Language

Override the language
Type: string
Default:
Requires restart: Yes


ListenForFileSystem

Register filesystem events
Type: bool
Default: true
Requires restart: Yes


ListenForHotkeys

Listen for shortcut keys (flow activation)
Type: bool
Default: true
Requires restart: Yes


ListenForKeyboard

Allow streaming keyboard triggers
Type: bool
Default: true
Requires restart: Yes


ListenForWindows

Listen for events on windows
Type: bool
Default: true
Requires restart: Yes


ListenOnMQs

Allow MQ triggers
Type: bool
Default: true
Requires restart: Yes


ListenOnSerialPorts

Allow serial port triggers
Type: bool
Default: true
Requires restart: Yes


MaxConcurrentTasksForWindowResolvers

Max tasks for window title resolution
Type: int
Default: 1024
Requires restart: No


MaxFocusingAttemptsBeforeAskingForPermissionOrFailing

Max number of focus attempts before testing for permissions (min 1)
Type: int
Default: 5
Requires restart: No


MaxFocusPermissionWaitInSeconds

Max number of seconds to wait for focus permission
Type: int
Default: 60
Requires restart: No


MaxHotSwitchedContextActionDurationInSeconds

Max flow duraction with Seacow integration
Type: int
Default: 360
Requires restart: No


MaxTaskWaitTimeInMinutes

Max ms to wait for a Javascript task to complete
Type: int
Default: 5
Requires restart: No


MinAvailableThreadPoolThreads

Minimum available thread-pool threads before RESTART
Type: int
Default: 50
Requires restart: No


MinimumFieldVisibilityCheckIntervalInMs

The minimum interval allowed (in ms) when the field trigger does its visibility checks
Type: int
Default: 750
Requires restart: No
Values allowed (Validation):
Value >= 750


MinimumSizeForAttachableWindowsInSquarePixels

The min square pixalage a window must cover to be used for attachments
Type: int
Default: 10000
Requires restart: No


MinimumUptimeBeforeRestartInMinutes

Min uptime in minutes before scheduled restarts are allowed
Type: int
Default: 6 * 60
Requires restart: No


MinMinutesBetweenKillingTwinProcesses

Min minutes between checking for and killing other Manatees
Type: int
Default: 10
Requires restart: No


NativePopupFallbackDelay

Delay in milliseconds before using the fallback mechanism for context menu activation detection
Type: int
Default: 2000
Requires restart: No


NativePopupFallbackEnabled

Enable alt+right-click fallback trigger
Type: bool
Default: false
Requires restart: No


OperatedByHuman

Is this Manatee operated by a human
Type: bool
Default: true
Requires restart: No


PollForInvisibleWindowsIntervalInSeconds

The interval in seconds between forced checks for window visibility to update coloured snips
Type: int
Default: 10
Requires restart: Yes


ProcessCacheExpirySeconds

How many seconds to cache windows processes
Type: int
Default: 600
Requires restart: Yes


ProductionGroup

Primary group
Type: string
Default: PRODUCTION
Requires restart: Yes


ResolveIntervalInSecondsForMasks

How often to perform a resolve when showing a mask (to keep the mask on field)
Type: int
Default: 2
Requires restart: No


ResolveIntervalInSecondsForTips

How often to perform a resolve when showing a tip (to keep the tip on field)
Type: int
Default: 2
Requires restart: No


RestartAt0330

Restart at 03:30 nightly
Type: bool
Default: true
Requires restart: Yes


RestartManateeOnCrash

Restart Manatee on crash
Type: bool
Default: false
Requires restart: Yes


RestartManateeOnCrashPollInterval

Restart Manatee poll interval
Type: int
Default: 10
Requires restart: Yes


RestrictionsEnabled

Abide by flow restrictions
Type: bool
Default: true
Requires restart: No


ShowDebuggerCode

Code to run when application in menu is alt-clicked.
Type: string
Default: Debug.ger();
Requires restart: No


ShowUnlicensedNotification

Show notification if unlicensed
Type: bool
Default: true
Requires restart: No


StartupShortcut

Create a startup shortcut on start
Type: bool
Default: true
Requires restart: Yes


StellerOpenInWaitMs

Number of ms to wait before retrying to open browser tab or page
Type: int
Default: 1000
Requires restart: No


ThereCanBeOnlyOne

Only one Manatee running at any given time
Type: bool
Default: true
Requires restart: Yes


UseKromForCuesta

Use Krom browser for viewing Cuesta configuration editor in stead of WebView
Type: bool
Default: false
Requires restart: No


WindowHiddenDetectionDelayInMs

Delay in ms before checking if window has actually disappeared when monitoring windows
Type: int
Default: 500
Requires restart: No


WindowTextDeadlineInMs

Timeout in milliseconds for reading a window-title
Type: int
Default: 2000
Requires restart: No


Java

DugongDeploymentPath

Directory to use for dugong deployment
Type: string
Default: %appdata%
Requires restart: No


JavaHomeExtraSearchPaths

Possible locations for Java
Type: string
Default: C:\Cosmic75\Application\JRE,C:\Programmer\Java,C:\Program Files (x86)\Java,C:\Program Files\Java
Requires restart: No


LegacyJavaMainWindowAttachMatchOnlyBehaviour

Switch to revert to legacy Java window detection and match functionality
Type: bool
Default: false
Requires restart: No


Logging

HashSensitiveLogInfo

Hash sensitive info (default is to replace with fixed values)
Type: bool
Default: false
Requires restart: Yes


IncludeWmiCountersInLoggedSystemResources

Include WMI performance counters in logged system resources
Type: bool
Default: false
Requires restart: No


LocalDiskLogEnabled

Write log to disk
Type: bool
Default: true
Requires restart: Yes


LogFilterSensitive

Do not log sensitive information
Type: bool
Default: true
Requires restart: Yes


LogLevel

The log level
Type: string
Default:
Requires restart: Yes


LogShippingIntervalInSeconds

How often are remote logs shipped in seconds
Type: int
Default: 10
Requires restart: Yes


LogSystemResources

Should resource consumption be logged
Type: bool
Default: true
Requires restart: Yes


RemoteLogEnabled

Enable remote logging
Type: bool
Default: true
Requires restart: Yes


RemoteLogLogsAddress

Address for remote genric log
Type: string
Default: localhost:8085
Requires restart: Yes


RemoteLogMonitorAddress

Address for remote monitor log
Type: string
Default: localhost:8080
Requires restart: Yes


RemoteLogPerfAddress

Perf log address
Type: string
Default: localhost:8087
Requires restart: Yes


RemoteLogProtocol

Which protocol (udp/grpc) to use for shipping remote logs
Type: string
Default: grpc
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
^(udp|grpc)$
Validation Message:
udp/grpc


RemoteLogStatsAddress

Address for remote stats log
Type: string
Default: localhost:8083
Requires restart: Yes


RemotePerfLogEnabled

Enable perf stats logging
Type: bool
Default: false
Requires restart: Yes


Paths

CmdExecutablePath

Path to the cmd.exe executable
Type: Readonly - string
Default: cmd.exe
Requires restart: No


LocalDiskLogLocation

Where to put log files on
Type: string
Default:
Requires restart: No


Plugins

ExternalPluginRepositoryDirectory

The directory at the external plugin storage where plugins can be found
Type: string
Default: plugins
Requires restart: Yes


ExternalPluginRepositoryHttpFallbackBaseUrl

ExternalPluginRepositoryHttpFallbackBaseUrl
Type: string
Default: https://releases.sirenia.io
Requires restart: No
Values allowed (Validation):
URL or empty string


ExternalPluginRepositoryHttpFallbackTimeoutSeconds

Timeout in seconds for http fallback fetching of plugins and modules
Type: int
Default: 300
Requires restart: No


LegacyNativeApplicationsAreHandledByFlaUI

Let the FlaUI driver attach to all old NATIVE applications
Type: bool
Default: false
Requires restart: No


MinIntervalForPluginUpdateCheckInMinutes

The minimum interval (in minutes) that should pass between plugin update checks
Type: int
Default: 60
Requires restart: No


MinutesToRetainOlderUnusedPlugins

The amount of minutes to retain older plugins before they can be automatically deleted
Type: int
Default: 10080
Requires restart: No


PluginLoadAttempts

Number of attempts to load a newly downloaded plugin
Type: int
Default: 3
Requires restart: No


PluginLoadTimeoutInSeconds

How long to wait for a plugin to download before giving up
Type: int
Default: 300
Requires restart: No


PreferPluginWebViewRuntime

Prefer webview runtime provided by plugins
Type: bool
Default: true
Requires restart: No


PreloadedPlugins

A comma separated list of “name version” pairs of modules to load when Manatee initializes
Type: string
Default:
Requires restart: Yes
Values allowed (Validation):
Value must match regex:
(\s*(\S+)\s+v?(\d+\.\d+\.\d+),?)*


PreloadRequiredPlugins

Pre-load plugins required for immediately invoked applications
Type: bool
Default: false
Requires restart: No