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]
Misc
- Add switch to disable Dugong version mismatch notification. [!1280]
v2.0.15
Fixes
- Fix missing window field finder problem [!1275]
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.12
Fixes
- Fixes a loss-of-precision issue in the
Excel.updateCell
function. [!1272] - Fix an issue in the vulnerability scanning CI job. [!1271]
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]
v2.0.11
Fixes
- ContextBar buttons should also show debugger when alt-clicked. [!1252]
Misc
v2.0.10
Fixes
- 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]
- Add verification and smart suggestions to path finder [!1205]
- 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]
Misc
- 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]