Skip to content

v2.0.81 — 2026-02-20

Run SET state flow bf mandatory quit if run-set-on-delete MISC BREAKING

The behaviour of the run-set-on-delete flag on a SET state flow now means that the flow is

  • always run if the run-set-on-delete flag is set, and
  • is run before we try to quit the application if the state is mandatory. This means that the two switches are now more independent and we can better deal with applications where our built-in quitting functionality is not reliable. Previously the behaviour was to either quit (if mandatory) or run the SET state flow (if run-set-on-delete) when a shared state was deleted.

Fixes

  • Update Dugong to v2.0.28 and fix attach mechanism for OpenJ9. [!2014]
  • Ensure that simulateClick errors can be caught in a try { ... } catch { ... } construct. [!1996]
  • Fix missing values in numeric inputs (only blur events caused values to be recorded) [!1983]
  • Using saved values in Dialog.input with CHECKBOX input elements now work even if name does not equal value in its options. [!1966]
  • Respect hidden/secret settings in Estero listing. [!1957]

v2.0.80 — 2025-11-07

Fixes

  • Fix deadlock when using a dynamic app in a launch flow of another app of the same type. [!1941]

v2.0.79 — 2025-10-20

Fixes

  • Add support for using saved-inputs with CHECKBOX input elements in Dialog.input. [!1920]
  • Fix enabled: false on RADIO and CHECKBOX Dialog.input elements. [!1911]

v2.0.78 — 2025-10-03

Fixes

  • Http.upload now accepts headers when multipart==false. The HttpReply returned from Http.upload includes headers both for multipart and non-multipart requests. [!1898]
  • Changes to build procedure. [!1896]
  • Fix issue w parsing of formatted JSON from drivers. [!1885]
  • Make detection of closing/hidden windows more reliable. [!1877]
  • Context-menu now includes local (for session) actions even if app is attached in another session. [!1869]
  • Ensure that two identical apps launched in quick succession causes both apps to launch and attach. [!1863]
  • Fix an issue with browser tabs not getting launched when pre-existing tabs match but are already attached. [!1862]
  • DisconnectFromSocketProxyIfNullIsRead setting to default to true [!1861]

Misc

  • Increase performance when acquiring and checking locally signed certificates. [!1888]
  • Decrease chatty logs. [!1886]
  • Only show browser help page when appropriate [!1868]
  • Add secondary browser port delivery mechanism [!1865]
  • Make allowVirgin, allowLaunch and allowRemoteLaunch optional in the CCOW Perform method. [!1864]

v2.0.77 — 2025-08-27

Breaking changes

  • Make primary window selection for Java applications less random by using the biggest titled window in case there is no natural main window and no window matcher configured. [!1847]

Fixes

  • Fix error propagation issue from Flow.run between flows in different applications. [!1827]

Misc

  • Security enhancements for Crypto module. Specifically added protection against rainbow table attacks and increased resistance to brute-forces. [!1846]

v2.0.76 — 2025-08-01

Breaking changes

  • Fix bad trigger kind values for window trigger. Now the kind that is passed to the flow is always one of ‘shown’ or ‘hidden’ [!1813]

v2.0.75 — 2025-07-02

Misc

  • Do not try to enumerate windows for process w id 0. This ensures for instance that we won’t suddenly get many system windows returned in Windows.forApp() if the main (detected) window of a java app changes. [!1801]

v2.0.74 — 2025-06-30

Fixes

  • Fixes a bug with DATETIME initial values. You should now be able to specify a js date to give an initial value for the input. [!1796]

v2.0.73 — 2025-06-23

Fixes

  • Fix showing of unwanted app selector dialog [!1770]

Misc

  • Bump steller to get latest fixes [!1779]
  • Improve java app attach stability [!1771]

v2.0.72 — 2025-06-02

Misc

  • Debug log-level on unexpected JSON values. [!1750]

v2.0.71 — 2025-05-28

Fixes

  • Secrets.keep can now also create new secrets. [!1746]

v2.0.69 — 2025-05-02

Fixes

  • Fix regression in exchange mail integration [!1706]

Misc

  • Decrease log level for chatty cache. [!1714]
  • Switch to gray icon for neutral connection status. [!1713]

v2.0.68 — 2025-04-10

Fixes

  • Make installer signing work again. Thanks DigiCert! [!1701]

v2.0.67 — 2025-04-10

Fixes

  • Use scaling factor on desktop of menu to determine out-of-menu clicks that should hide the alt+right-click menu. [!1699]

v2.0.66 — 2025-04-07

Misc

  • Add back the lost ‘new window’ button in the cuesta window [!1690]
  • Update dugong to v2.0.23 to fix a null-pointer. [!1689]
  • Improve efficacy of field finder path evolution engine [!1688]
  • Add more resilience to app deserialisation. [!1687]
  • Add print command for browser components embedded in java applications [!1686]

v2.0.64 — 2025-03-25

Fixes

  • Fix a regression in primary window selection when no window match predicates are defined on app. [!1674]

v2.0.63 — 2025-03-19

Misc

  • Do not unnecessarily encrypt logs directory. [!1665]

v2.0.62 — 2025-03-16

Piggyback exceptions on ContextChangesPendingResults to propagate across Flow.run invocations MISC BREAKING

This change ensures that if you throw an error as a plain js object it gets propagated to the calling flow. E.g. if we have:

js
try {
  Flow.run("I will throw an error");
} catch (e) {
  // do something with e
}

and your “I will throw an error” flow:

js
throw { foo: "bar", hello: true };

Then the value of e in the first flow will be the object thrown. Previously this was a generic error.

Fixes

  • Fix missing field finder highlights for multi-window java apps [!1664]

v2.0.61 — 2025-03-10

Misc

  • Ensure backwards compatibility of bounds command. Field.bounds() work on fields in non-active tabs again. Perhaps. [!1658]

v2.0.60 — 2025-03-06

Misc

  • Memory optimisation for Table.map. [!1659]
  • Improve field finder for windows with newline in their title [!1656]

v2.0.59 — 2025-02-28

Fixes

  • Fix floating point numbers in Manatee settings not showing correctly [!1638]
  • Keyboard.send can now also wait between repeated keys, e.g. {TAB 5} [!1635]

Features

  • Implement new release note generation and notification. [!1639]

Misc

  • Improve error handling for Debug.ger() [!1633]

v2.0.58 — 2025-02-20

Features

  • Renew signing certificates and update signing procedure. [!1631]

Misc

  • Reduce severity of noisy log statement [!1632]

v2.0.57 — 2025-02-17

Misc

  • Improve field finder fault tolerance [!1629]

v2.0.56 — 2025-02-04

Misc

  • New delivery system for kwanza credentials [!1607]

v2.0.55 — 2025-01-23

Fixes

  • Increase reliability of the restart functionality. [!1606]

v2.0.54 — 2025-01-14

Fixes

  • Re-introduce Clipboard.set format auto-detection from Manatee v1.29 [!1597]

v2.0.53 — 2025-01-13

Breaking changes

  • Fix inconsistent option defaults (blindClick and fieldCacheExpiry) [!1596]

Fixes

  • Fix a regression where read({ useCachedUI: true }) was not interpreted as an inspect() [!1589]
  • Fix an issue with numeric inputs not respecting min/max in returned values. [!1567]

Misc

  • Improve backwards compatibility with FlaUINativeDriver .select click behavior [!1595]

v2.0.52 — 2024-12-19

Misc

  • More logging for the JSON-RPC endpoint. [!1565]
  • Improved handling of Ccow flag noFullAuto [!1564]

v2.0.51 — 2024-12-18

Breaking changes

  • Look for window matches in all the windows of process [!1562]

Fixes

  • Fix active session sometimes not following focused window [!1563]
  • Ensure CM internal state corresponds to shared context state when publishing or undoing with problematic coupons. [!1561]

Misc

  • Do not crash when notification callbacks error. [!1560]

v2.0.50 — 2024-12-10

Breaking changes

  • Fix typing of native boolean inspect properties [!1558]

Fixes

  • Fix bug with Field.find(…) incorrectly caching results [!1559]

v2.0.49 — 2024-12-09

Fixes

  • Fix error thrown on Window.focus() in native (flaui) apps. [!1553]

v2.0.48 — 2024-11-06

Fixes

  • Disable known-executable memory for dynamic apps and respect the DisableKnownExecutable setting for all apps. [!1531]
  • Fix possible null-pointer in Http module. [!1515]

Misc

  • Add setting to enable the alt+right-click menu fallback handling. Default is disabled. [!1537]

v2.0.47 — 2024-09-24

Fixes

  • Introduces the .pin() function to force a Field to use a resolved, indexed path. Useful in .find* functions and when walking the tree produced by .inspect(). [!1500]

v2.0.45 — 2024-09-18

Features

  • Add setting to allow NATIVE applications to be run by the new FlaUI driver. [!1494]

v2.0.44 — 2024-09-16

Fixes

  • Do not fail MSI install if we cannot kill all other running Manatees. This solves a Windows 11 compatibility issue in the installer. [!1488]
  • Add missing .show method to WindowProxy [!1485]
  • Improved release procedure for Manatee. [!1472]
  • Streamline thread usage for Tip to avoid xaml errors and deadlocks caused by MdXaml. [!1471]

Features

  • Add HTTP fallback to module/plugin fetching to increase robustness of Module.load and Plugin.load. [!1486]

Misc

  • Add support for plugin- and process-restrictions via local settings. [!1487]

v2.0.43 — 2024-09-06

Fixes

  • Fix deserialising issue with priority on triggers and others. [!1470]
  • Improve field finder visual accuracy for chrome/edge/firefox [!1469]
  • Fix use of special chars enclosed in {}, e.g. {%} in Keyboard.send. [!1468]

v2.0.42 — 2024-09-02

Fixes

  • Fix threading issue with Tips. [!1467]

v2.0.41 — 2024-08-23

Fixes

  • Remove System.Text.Encoding.CodePages direct dependency [!1464]

Misc

  • When checking restrictions for params, it doesn’t trigger action more than once, if multiple params matches. [!1405]

v2.0.40 — 2024-08-09

Restriction param match reversed FIX BREAKING

Restrictions on params now activate when regex matches instead of the opposite. Even though this is an obvious bug in that if you had a restriction you had to negate it to get the desired effect we still count this as a breaking change since we cannot rule out that anyone might have done this.

Fixes

  • Fixes issues with field finding in native apps [!1406]

v2.0.39 — 2024-08-06

Fixes

  • Fix parsing problems with unescaped control characters in inspect. [!1402]

v2.0.38 — 2024-08-05

Fixes

  • Fix caching related bugs in Registry flow api [!1391]

v2.0.36 — 2024-07-02

Fixes

  • Fix crash when Notification callbacks errors. [!1390]

Misc

  • Return focus to Cuesta after field finding [!1385]

v2.0.35 — 2024-07-01

Fixes

  • Fix errors in generated api suggestion data [!1366]

Misc

  • Ignore keepalive messages from drivers [!1382]

v2.0.34 — 2024-06-27

Fixes

  • Introducing an active check for the Kwanza connection to increase robustness wrt network issues. [!1374]

Misc

  • Ensure TABLE elements in Dialog.inputs can be dynamically updated. [!1375]

v2.0.33 — 2024-06-20

Misc

  • Remove sensitive info from stack input command stack traces. [!1367]
  • Add .isElevated to process api [!1362]

Dependencies

  • Update dependency Microsoft.Identity.Client to v4.61.3 [!1365]

v2.0.32 — 2024-06-10

Misc

  • Add configuration for field-finder component ban-list. [!1360]

v2.0.31 — 2024-06-10

Fixes

  • Fix an issue caused by providing invalid (non-integer) values for CommandRetryDelays. [!1359]

Features

  • Make it possible to add rows in the Table.update function. [!1358]

v2.0.30 — 2024-05-31

Fixes

  • Fix use of e.g. backgroundColor in Dialog.input st it does not cause a malformed input to appear. [!1353]
  • Fix redundant alt + right click popups in rare cases [!1350]

Misc

  • Added showCopyToClipboardButton for TEXT input elements. [!1355]
  • Upgrade to a new version of our certificate generation and mail libraries. [!1354]

v2.0.29 — 2024-05-03

Fixes

  • Fix manatee nuget pack error for peruser installer. [!1349]

v2.0.28 — 2024-05-03

Misc

  • Chore: Make sure per-installer build runs. [!1348]

v2.0.27 — 2024-05-03

Fixes

  • Default value for the EnableRemoteOverTransportHotFailoverContextManager is now false. [!1345]

Misc

  • Add masking functionality for fields. [!1347]
  • Build on locally hosted runner [!1346]
  • Make Manatee build on Windows 2022. [!1344]

v2.0.26 — 2024-04-25

Breaking changes

  • Avoid undefined and null values in flowStats. [!1340]

Misc

  • Add support for new lazy chrome driver injection [!1341]

v2.0.25 — 2024-04-04

Fixes

  • Fix recently introduced memory leak [!1337]

v2.0.24 — 2024-04-04

Fixes

  • Ensure lifecycle methods are invoked on externally loaded modules. [!1334]
  • Fix embedded cuesta field finder issue [!1333]
  • Fix a crash when alt+right clicking in proxied apps while a flow is running. [!1332]

Features

  • Better error when app is running elevated [!1336]
  • Add support for running SET flows when subjects are delete from the common state. [!1335]
  • Add new Events api for emitting events [!1326]

Misc

  • Amputate the git submodules [!1325]

v2.0.23 — 2024-03-12

Fixes

  • Fixes race condition problem when running many concurrent tasks. [!1321]

Misc

  • Some quality of life improvements for the Manatee developer experience. [!1314]

v2.0.22 — 2024-02-28

Fixes

  • Fix an issue loading an Oracle db dll. [!1313]
  • Fix problem with listing mailboxes that contains mails with similar filenames. [!1312]

v2.0.21 — 2024-02-28

Dependencies

v2.0.20 — 2024-02-19

Misc

  • Update Modules/Xml digest to 9afc232 [!1303]
  • Update Modules/Html digest to 8413751 [!1302]
  • Update Modules/Db digest to 20ebe97 [!1301]
  • Update Modules/FlaUINativeDriver digest to bec1521 [!1296]
  • Move PluginApi to its own repo [!1295]

Dependencies

  • Update dependency ZedGraph to v5.1.7 [!1260]
  • Update dependency System.Xml.ReaderWriter to v4.3.1 [!1298]
  • Update dependency System.Runtime.Extensions to v4.3.1 [!1294]
  • Update dependency System.Net.Primitives to v4.3.1 [!1293]
  • Update dependency Microsoft.Web.WebView2 to v1.0.2277.86 [!1297]
  • Update dependency Google.Protobuf to v3.25.2 [!1300]
  • Update aws-sdk-net monorepo [!1257]

v2.0.19 — 2024-02-06

Breaking changes

  • Activate chrome driver potentially breaking change to exclude script/style elements from inspect results [!1288]

Dependencies

  • Update dependency WpfAnimatedGif to v1.4.18 [!1259]
  • Update dependency System.Runtime to v4.3.1 [!1256]
  • Update dependency Steller to v1.36.2 [!1292]
  • Update dependency Moq to v4.20.70 [!1291]
  • Update dependency Microsoft.Web.WebView2 to v1.0.2210.55 [!1290]
  • Update dependency Manatee.PluginApi to v2.5.3 [!1289]
  • Update dependency Krom to v2.0.17 [!1287]
  • Update dependency EPPlus to v4.5.3.3 [!1265]
  • Update dependency AvalonEdit to v6.3.0.90 [!1262]

v2.0.18 — 2024-01-25

Misc

  • Enable continuously verified dependency version alignment [!1286]
  • Remove Castle.Core as direct dependency [!1285]
  • Align dependency versions internally and externally [!1282]

v2.0.17 — 2024-01-17

Misc

  • Ensure correct version information on embedded modules. [!1281]
  • Streamline new findAll api [!1279]

v2.0.16 — 2024-01-12

Fixes

  • Fix bug in api typescript generation [!1278]
  • Ensure Table.update always uses a non-cached table. [!1277]
  • Fix missing window field finder problem [!1275]

Misc

  • Add switch to disable Dugong version mismatch notification. [!1280]

v2.0.14 — 2023-12-15

Fixes

  • Fix a crash that occurred when setting negative heights and/or widths for embedded notifications. [!1274]

Features

  • Add Secrets module to use encrypted secrets defined in Cuesta. [!1273]

v2.0.13 — 2023-12-12

Fixes

  • Fixes a loss-of-precision issue in the Excel.updateCell function. [!1272]
  • Fix an issue in the vulnerability scanning CI job. [!1271]
  • ContextBar buttons should also show debugger when alt-clicked. [!1252]
  • Fix broken compatibility with flaui plugin [!1253]
  • Do not access JsonConvert.DefaultSettings at startup to avoid GAC-installed other version incompatibilities. [!1249]
  • Fix for issue that prevented callbacks to be used in Notifications with markdown content. [!1244]
  • Fix issue with MarkdownStyleName assignments. [!1243]
  • Fix highlighting fields from Cuesta [!1229]
  • Change default GrpcInterfaceHost setting value to "127.0.0.1" to avoid port re-use. [!1226]
  • Better initial size for the Cuesta window [!1225]

Features

  • Add setting whether non-http prefixed launch urls are allowed in non-hosted browser apps or not. [!1248]
  • Introduces an asTable on Field which in some cases can convert non-table (but tabular) structures to tables. [!1242]
  • Update internal CI build process. [!1233]
  • Internal tooling changes for the build process. [!1232]
  • Add verification and smart suggestions to path finder [!1205]

Misc

  • Wait.forClick now supports dynamic fields [!1270]
  • Add new mode to the findAll api [!1269]
  • Categorize FlowTracer.LatestStep as a sensitive value in log output [!1268]
  • Replace license checking system [!1267]
  • CI: Fix snyk job. [!1266]
  • Fixes an excessive logging issue in the FAC with immediately attaching applications. [!1245]
  • Internal CI configuration update. [!1236]
  • Include a new external version of the fs module. [!1230]
  • Improve field finder highlight reliability [!1228]
  • Add fallback for context-menu on proxied devices (useful for e.g. getting context menu shown in embedded browsers) [!1227]
  • Faster right-click menu by discovering plugins asynchronously. [!1224]
14 updates for dependencies
  • Update dependency WebView2.Runtime.X86 to v114.0.1823.86 [!1204]
  • Update dependency Sirenia.Wpf.Toolkit to v5.0.7 [!1255]
  • Update dependency SharpCompress to v0.34.1 [!1254]
  • Update dependency Serilog.Sinks.PeriodicBatching to v2.3.1 [!1251]
  • Update dependency Serilog to v3 [!1201]
  • Update dependency SciChart.Wpf.UI.Transitionz to v1.0.9 [!1250]
  • Update dependency OpenTK.GLControl to v1.1.2349.61993 [!1246]
  • Update dependency OpenTK to v1.1.2349.61993 [!1239]
  • Update dependency Microsoft.Web.WebView2 to v1.0.2088.41 [!1238]
  • Update dependency Microsoft.CodeAnalysis.Analyzers to v3.3.4 [!1237]
  • Update dependency MdXaml to v1.21.0 [!1247]
  • Update dependency Krom to v2.0.11 [!1241]
  • Update dependency HtmlAgilityPack to v1.11.54 [!1235]
  • Update aws-sdk-net monorepo [!1234]

v2.0.9 — 2023-08-31

Misc

  • Add support for specifying format when putting data on the clipboard. [!1223]
  • Ensure non-survey participants are not surveyed but notified on tx completion. [!1221]
  • Add support for getting a list of supported states in the external API. [!1209]

v2.0.7 — 2023-08-24

Fixes

  • Fix issue with Notification.progress timing out too quickly. [!1220]
  • Ensure all forms of null/undefined values trigger the isRequired validation. [!1219]
  • Make a few exceptions (on exiting) less chatty. [!1218]
  • Include more modules in auto-documentation process. [!1217]
  • Exclude js files from signing in per-user build. [!1216]

Features

  • Expose inputs and outputs for LocalActions API endpoint. [!1213]

v2.0.6 — 2023-08-14

Fixes

  • Use correct occupancy row for global table lock (multiple actors could enter critical region simultaneusly). [!1212]
  • Fix some triggers not firing as they should [!1208]
  • Add some resilience for native (dynamic) applications when eager window scan is enabled. [!1206]

Features

  • Ensure that a reason for Manatee shutdown is always logged. [!1211]

Misc

  • Application name can now be used by applications when joining a context. [!1215]
  • Adds tooltip for application names (to always be able to get to the full name of an application) [!1214]
  • Add Env.printers, which is an array containing information about printers. [!1207]

v2.0.5 — 2023-06-30

Fixes

  • Fix for missing JsonConvert.DefaultSettings [!1203]

Features

  • Add support for VMware Horizon on Env.sessionType and usage in UI. [!1202]

Misc

  • Improve robustness of Krom attach [!1200]
  • Add switch for allowRemoteLaunch in Flow.run. [!1199]

Dependencies

  • Update dependency WebView2.Runtime.X86 to v114.0.1823.55 [!1196]

v2.0.4 — 2023-06-19

Fixes

  • Fix an incorrectly formatted log message. [!1192]
  • Immediate restart via Manatee.restart(true) caused a shutdown. [!1189]
  • Ensure all exceptions caught in retry-loop are catchable from flows. [!1187]
  • Fix LineProtocol and PluginApi publishing [!1174]

Misc

  • Add options to disable select options for context conflict resolution dialog. [!1198]
  • Unblock a blocking operation when launching applications using the same ItemManager. [!1197]
  • Allow MAP flows to overwrite shared state values (in particular owned state). [!1193]
  • Mitigate a vulnerability in linked JSON parser. [!1190]
  • Configure Renovate [!1180]
  • Introduce an url, base64 and html encode operations for application launch arguments. [!1179]
  • Expose Mouse.{LEFT,MIDDLE,RIGHT}BUTTON properties to flows. [!1178]
  • Improve multi-monitor support [!1175]

Dependencies

  • Update dependency WebView2.Runtime.X86 to v114 [!1194]
  • Update dependency WebView2.Runtime.X86 to v112 [!1186]
  • Update dependency WebView2.Runtime.X86 to v103.0.1264.77 [!1182]
  • Update dependency System.Collections.Immutable to v1.7.1 [!1184]
  • Update dependency Serilog to v2.12.0 [!1183]
  • Update dependency Newtonsoft.Json to v13.0.3 [!1181]

v2.0.3 — 2023-03-30

Fixes

  • Fix issue with window tracking in dynamic web-based applications. [!1177]

v2.0.2 — 2023-03-23

Fixes

  • Fix issue with SET flows getting run on exitMe conflict resolution. [!1176]

v2.0.1 — 2023-03-20

Fixes

  • Parallel StartContextChanges notification and do it semi-synchronously. [!1173]
  • Internal: Security violations are now compile time errors. [!1172]

v2.0.0 — 2023-03-15

Fixes

  • Fix problems with native inspect of tabs and treeviews [!998]
  • Fix an issue with optical operations (clicks etc) introduced with flaui migration. [!959]
  • Fix native driver sometimes doing an extra click and add support for click deadline [!947]

Features

  • Add ContextChangesPending support for managed applications. [!1171]
  • Add support for C [!1120]

Java Driver

  • Support for getting selected text from text fields
  • JFX application support
  • Embedded web browser support (some browsers)
  • Add support for property specifiers in paths
  • Misc bug fixes and performance improvements

Misc

  • Further improve vb.net flow stability [!1128]
  • Make sure all JS exposed properties are enumerable (to let them appear in JSON.stringify outputs. [!1127]
  • Prioritise flows from activated app in context menu. [!1105]
  • Upgrade javascript engine [!1089]
  • Externalize native driver [!1050]
  • Add support for matching literal '!' at the end of a native field path in flaui native driver [!997]
  • Bump target .net framework to 4.7.2 [!978]
  • Add window.field("**/OK").click() syntax support [!974]
  • Defer NATIVE app types to the new legacy native plugin [!946]
  • Add support for native driver as a plugin [!925]
  • Support for collaborating manatees eg for Citrix XenApps [!826]
  • New built-in native driver (flaui) [!751]
  • New selectedText inspect property [!37]
  • Automatic field path verification/repair feature for field finder [!1205]

Breaking changes

  • Manatee now requires .NET 4.7.2
  • Native driver is now using FlaUI implementation per default. This driver is not 100% compatible with the old native driver which is available as a plugin.
Native driver
  • Action required for native apps due to the reimplemented native driver
Java Driver/Dugong
  • Indexed paths ignores visibility of elements - this means that path using indexes e.g. #1/#2/#3 that worked in previous version may not work in this version.

Features

  • Add ContextChangesPending support for managed applications. [!1171]

Misc

  • Switch to gitlab hosting for internal package resolution [!1155]