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: false
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


StellerLegacyPathArrays ​

Should web drivers revert to sending popup/intercept arguments the way it was previously done
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


DisableWindowClickFocusFallback ​

Disable the title-bar-click fallback that focuses windows when Manatee is not permitted to focus them directly
Type: bool
Default: false
Requires restart: No


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