v2.0.51
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]
Features
- BREAKING Look for window matches in all the windows of process [!1562]
Misc
- Do not crash when notification callbacks error. [!1560]
v2.0.50
Fixes
- Fix bug with Field.find(…) incorrectly caching results [!1559]
- BREAKING Fix typing of native boolean inspect properties [!1558]
v2.0.49
Fixes
- Fix error thrown on
Window.focus()
in native (flaui) apps. [!1553]
v2.0.48
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
Fixes
- Introduces the
.pin()
function to force aField
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 toWindowProxy
[!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
andPlugin.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.{%}
inKeyboard.send
. [!1468]
v2.0.42
Fixes
- Fix threading issue with
Tip
s. [!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 inDialog.input
s 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
inDialog.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
forTEXT
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 nowfalse
. [!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
andnull
values inflowStats
. [!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
- Update dotnet monorepo [!1299]
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
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
onField
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
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
andhtml
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 onexitMe
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
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]