Skip to content

v2.0.47

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

Features

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

v2.0.44

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

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

Fixes

  • Fix threading issue with Tips. [!1467]

v2.0.41

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

Fixes

  • Fixes issues with field finding in native apps [!1406]
  • BREAKING Restrictions on params now activate when regex matches instead of the opposite. [!1404]

v2.0.39

Fixes

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

v2.0.38

Fixes

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

v2.0.36

Fixes

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

Misc

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

v2.0.35

Fixes

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

Misc

  • Ignore keepalive messages from drivers [!1382]

v2.0.34

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

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

Misc

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

v2.0.31

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

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

Fixes

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

v2.0.28

Misc

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

v2.0.27

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

Misc

  • Add support for new lazy chrome driver injection [!1341]
  • BREAKING Avoid undefined and null values in flowStats. [!1340]

v2.0.25

Fixes

  • Fix recently introduced memory leak [!1337]

v2.0.24

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

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

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

Dependencies

v2.0.20

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

Misc

  • BREAKING 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

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

Misc

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

v2.0.16

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

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

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

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

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

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

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

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

Fixes

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

v2.0.2

Fixes

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

v2.0.1

Fixes

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

v2.0.0

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]