v2.1.7 — 2025-04-25
Breaking changes
- Use Edge as default browser in Sticky and
Dialog.inputHtml
. [!1700]
Fixes
- Fix a markdown renderer issue (cross-thread exception) [!1707]
- Fix regression in exchange mail integration [!1706]
- Make installer signing work again. Thanks DigiCert! [!1701]
- Use scaling factor on desktop of menu to determine out-of-menu clicks that should hide the alt+right-click menu. [!1699]
Features
- Feature: union types for documentation [!1676]
Misc
- Path engine always emits seed path [!1705]
- 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]
21 updates for dependencies
- Update dotnet monorepo to 9.0.4 [!1698]
- Update dotnet monorepo [!1643]
- Update dependency WebView2.Runtime.X86 to v135 [!1696]
- Update dependency WebView2.Runtime.X86 to 135.0.3179.85 [!1703]
- Update dependency System.ValueTuple to 4.6.1 [!1684]
- Update dependency System.Threading.Tasks.Extensions to 4.6.3 [!1677]
- Update dependency System.Runtime.CompilerServices.Unsafe to 6.1.2 [!1673]
- Update dependency System.Buffers to 4.6.1 [!1670]
- Update dependency MimeKit to 4.11.0 [!1683]
- Update dependency Microsoft.Web.WebView2 to 1.0.3179.45 [!1669]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.8.0 [!1694]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.6.0 [!1647]
- Update dependency Microsoft.Identity.Client to 4.71.0 [!1682]
- Update dependency MailKit to 4.11.0 [!1681]
- Update dependency Krom to 2.1.4 [!1693]
- Update dependency Krom to 2.1.1 [!1692]
- Update dependency HtmlModule to 4.0.10 [!1691]
- Update dependency Grpc.Tools to 2.71.0 [!1680]
- Update dependency Castle.Core to 5.2.1 [!1660]
- Update dependency AvalonEdit to 6.3.1.120 [!1702]
- Update aws-sdk-net monorepo [!1648]
v2.1.6 — 2025-03-25
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:
try {
Flow.run("I will throw an error");
} catch (e) {
// do something with e
}
and your “I will throw an error” flow:
throw { foo: "bar", hello: true };
Then the value of e
in the first flow will be the object throw
n. Previously this was a generic error.
Fixes
- Fix bad placement of dynamic web app session marker [!1675]
- Fix a regression in primary window selection when no window match predicates are defined on app. [!1674]
- Fix missing field finder highlights for multi-window java apps [!1664]
Misc
- Improve field finder pause feature [!1668]
- Add App.saveToDisk and App.setClientCertRegex api for Krom/Kant [!1667]
- Do not unnecessarily encrypt logs directory. [!1665]
v2.1.5 — 2025-03-14
Fixes
- Fix launch for Windows Native applications. [!1661]
- Now using the latest defined, matching settings from Kwanza if multiple setting sets are defined. [!1637]
Features
- Adds support for automatic per-user install updates from a private S3 repository. [!1657]
Misc
- Memory optimisation for
Table.map
. [!1659] - Ensure backwards compatibility of bounds command.
Field.bounds()
work on fields in non-active tabs again. Perhaps. [!1658] - Improve field finder for windows with newline in their title [!1656]
Dependencies
- Update dependency Grpc.Tools to 2.70.0 [!1641]
v2.1.4 — 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]
Dependencies
v2.1.3 — 2025-02-20
Breaking changes
Fixes
- Increase reliability of the restart functionality. [!1606]
- Re-introduce
Clipboard.set
format auto-detection from Manatee v1.29 [!1597] - Fix a regression where
read({ useCachedUI: true })
was not interpreted as aninspect()
[!1589] - Fix an issue with numeric inputs not respecting min/max in returned values. [!1567]
- Fix an issue with over-matching in the verbatim matcher. [!1585]
- 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]
- Fix bug with Field.find(…) incorrectly caching results [!1559]
- Fix error thrown on
Window.focus()
in native (flaui) apps. [!1553]
Features
- Integrate new signing mechanism. [!1634]
- Renew signing certificates and update signing procedure. [!1631]
- A host of sticky updates and add a field- and window-following functions. [!1621]
- Do not show any dialogs when
OperatedByHuman
setting isfalse
[!1616] - Upgrade our optical field recogniser to newest version [!1588]
- Add support for licensing. [!1536]
- Add git branch and commit hash to logs. [!1535]
Misc
- Reduce severity of noisy log statement [!1632]
- Improve field finder fault tolerance [!1629]
- Adapt secure config delivery scheme to the 2.1 level [!1620]
- Introducing install-time and run-time input of registry (Kwanza) credentials. [!1615]
- New delivery system for kwanza credentials [!1607]
- Internal cleanup of options for some commands [!1598]
- Improve backwards compatibility with FlaUINativeDriver
.select
click behavior [!1595] - Migrate renovate config [!1586]
- Click connection status to trigger immediate reconnect attempt [!1566]
- More logging for the JSON-RPC endpoint. [!1565]
- Improved handling of Ccow flag
noFullAuto
[!1564] - Do not crash when notification callbacks error. [!1560]
- Add setting to enable the alt+right-click menu fallback handling. Default is disabled. [!1537]
62 updates for dependencies
- Update dotnet monorepo to v9 (major) [!1552]
- Update dotnet monorepo to 9.0.2 [!1630]
- Update dotnet monorepo to 9.0.1 [!1603]
- Update dependency sireniaeu.Jurassic to 3.3.1 [!1624]
- Update dependency morelinq to 4.4.0 [!1582]
- Update dependency jose-jwt to v5 [!1443]
- Update dependency jose-jwt to 5.1.1 [!1610]
- Update dependency WebView2.Runtime.X86 to v131 [!1551]
- Update dependency WebView2.Runtime.X86 to 132.0.2957.140 [!1618]
- Update dependency WebView2.Runtime.X86 to 132.0.2957.127 [!1605]
- Update dependency WebView2.Runtime.X86 to 131.0.2903.146 [!1602]
- Update dependency WebView2.Runtime.X86 to 131.0.2903.112 [!1574]
- Update dependency WebView2.Runtime.X86 to 130.0.2849.80 [!1543]
- Update dependency Velopack to 0.0.942 [!1542]
- Update dependency Velopack to 0.0.1053 [!1573]
- Update dependency System.Threading.Tasks.Extensions to 4.6.0 [!1550]
- Update dependency System.Memory to 4.6.0 [!1547]
- Update dependency System.Buffers to 4.6.0 [!1546]
- Update dependency Steller to 2.0.20 [!1609]
- Update dependency Steller to 2.0.17 [!1572]
- Update dependency Steller to 2.0.15 [!1541]
- Update dependency Stateless to v5 [!1438]
- Update dependency Splat to v15 [!1437]
- Update dependency SharpCompress to 0.39.0 [!1604]
- Update dependency Serilog to 4.2.0 [!1581]
- Update dependency SemanticVersioning to v3 [!1584]
- Update dependency SciChart.Wpf.UI.Transitionz to v4 [!1619]
- Update dependency SciChart.Wpf.UI.Transitionz to v3 [!1436]
- Update dependency RestSharp to v112 [!1483]
- Update dependency NUnit3TestAdapter to v5 [!1627]
- Update dependency NUnit to 4.3.2 [!1580]
- Update dependency MimeKit to 4.9.0 [!1579]
- Update dependency Microsoft.Web.WebView2 to 1.0.3065.39 [!1628]
- Update dependency Microsoft.Web.WebView2 to 1.0.2903.40 [!1554]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.5.0 [!1626]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.3.0 [!1578]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.2.1 [!1545]
- Update dependency Microsoft.Identity.Client to 4.67.2 [!1600]
- Update dependency Microsoft.Identity.Client to 4.67.1 [!1594]
- Update dependency Microsoft.Identity.Client to 4.66.2 [!1540]
- Update dependency MailKit to 4.9.0 [!1577]
- Update dependency MailKit to 4.10.0 [!1611]
- Update dependency JetBrains.dotMemoryUnit to v3 [!1450]
- Update dependency Grpc.Tools to 2.69.0 [!1593]
- Update dependency Grpc.Tools to 2.68.1 [!1576]
- Update dependency Grpc.Core.Api to 2.67.0 [!1555]
- Update dependency Google.Protobuf to 3.29.2 [!1571]
- Update dependency Google.Protobuf to 3.29.0 [!1557]
- Update dependency Dugong to 2.0.19 [!1570]
- Update dependency Destructurama.Attributed to v5 [!1583]
- Update dependency Destructurama.Attributed to 5.1.0 [!1592]
- Update dependency Destructurama.Attributed to 4.1.0 [!1575]
- Update dependency DeltaCompressionDotNet to v2 [!1432]
- Update dependency BouncyCastle.Cryptography to 2.5.1 [!1623]
- Update dependency BouncyCastle.Cryptography to 2.5.0 [!1556]
- Update aws-sdk-net monorepo [!1617]
- Update aws-sdk-net monorepo [!1569]
- Update aws-sdk-net monorepo [!1587]
- Update aws-sdk-net monorepo [!1590]
- Update aws-sdk-net monorepo [!1538]
- Update aws-sdk-net monorepo [!1599]
- Update aws-sdk-net monorepo [!1608]
v2.1.2 — 2024-10-30
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]
- 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] - 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]
Features
- Add setting to allow NATIVE applications to be run by the new FlaUI driver. [!1494]
- Add HTTP fallback to module/plugin fetching to increase robustness of
Module.load
andPlugin.load
. [!1486]
Misc
- New auto-updater. [!1534]
- Add session markers to apps in browser tabs. Improve window marker tracking [!1501]
- Add support for plugin- and process-restrictions via local settings. [!1487]
47 updates for dependencies
- Update dotnet monorepo to 4.11.0 [!1478]
- Update dependency WixSharp to 1.26.0 [!1512]
- Update dependency WebView2.Runtime.X86 to v130 [!1525]
- Update dependency WebView2.Runtime.X86 to v129 [!1514]
- Update dependency WebView2.Runtime.X86 to v128 [!1484]
- Update dependency WebView2.Runtime.X86 to 129.0.2792.89 [!1521]
- Update dependency WebView2.Runtime.X86 to 128.0.2739.79 [!1499]
- Update dependency Teronis.MSBuild.Packaging.ProjectBuildInPackage to 1.0.2 [!1506]
- Update dependency Steller to 2.0.12 [!1529]
- Update dependency Steller to 2.0.10 [!1477]
- Update dependency SharpCompress to 0.38.0 [!1492]
- Update dependency Serilog to 4.1.0 [!1530]
- Update dependency Serilog to 4.0.2 [!1505]
- Update dependency NUnit to 4.2.2 [!1482]
- Update dependency Moq to 4.20.72 [!1491]
- Update dependency Mono.Cecil to 0.11.6 [!1519]
- Update dependency Microsoft.Web.WebView2 to 1.0.2849.39 [!1528]
- Update dependency Microsoft.Web.WebView2 to 1.0.2792.45 [!1504]
- Update dependency Microsoft.Web.WebView2 to 1.0.2739.15 [!1476]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.1.2 [!1518]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.1.1 [!1510]
- Update dependency Microsoft.IdentityModel.Abstractions to 8.0.2 [!1475]
- Update dependency Microsoft.Identity.Client to 4.66.1 [!1524]
- Update dependency Microsoft.Identity.Client to 4.65.0 [!1509]
- Update dependency Microsoft.Identity.Client to 4.64.1 [!1498]
- Update dependency Microsoft.Identity.Client to 4.64.0 [!1481]
- Update dependency Microsoft.CodeAnalysis.Analyzers to 3.11.0-beta1.24415.1 [!1497]
- Update dependency Microsoft.CodeAnalysis.Analyzers to 3.11.0 [!1517]
- Update dependency Manatee.FlaUINativeDriver to 3.0.1 [!1490]
- Update dependency MailKit to 4.8.0 [!1508]
- Update dependency MahApps.Metro.IconPacks.FontAwesome to 5.1.0 [!1523]
- Update dependency Krom to 2.0.20 [!1496]
- Update dependency HtmlAgilityPack to 1.11.70 [!1533]
- Update dependency HtmlAgilityPack to 1.11.67 [!1503]
- Update dependency HtmlAgilityPack to 1.11.65 [!1474]
- Update dependency Grpc.Tools to 2.67.0 [!1522]
- Update dependency Grpc.Tools to 2.66.0 [!1480]
- Update dependency Grpc.Core.Api to 2.66.0 [!1507]
- Update dependency Google.Protobuf to 3.28.3 [!1527]
- Update dependency Google.Protobuf to 3.28.2 [!1495]
- Update dependency Google.Protobuf to 3.28.0 [!1479]
- Update dependency DbModule to 4.1.1 [!1526]
- Update aws-sdk-net monorepo [!1516]
- Update aws-sdk-net monorepo [!1532]
- Update aws-sdk-net monorepo [!1502]
- Update aws-sdk-net monorepo [!1489]
- Update aws-sdk-net monorepo [!1473]
v2.1.1 — 2024-09-07
Breaking changes
- Valid regex app matchers now also match verbatim [!1465]
Update dependency MahApps.Metro.IconPacks.FontAwesome to v5 MISC
Update icon library
Following names are no longer supported:
AcquisitionsIncorporatedBrands
AdjustSolid
AdSolid
AirFreshenerSolid
AllergiesSolid
AmbulanceSolid
AmericanSignLanguageInterpretingSolid
AngleDoubleDownSolid
AngleDoubleLeftSolid
AngleDoubleRightSolid
AngleDoubleUpSolid
AngryRegular
AngrySolid
AppleAltSolid
ArchiveSolid
ArrowsAltSolid
AssistiveListeningSystemsSolid
AtlasSolid
BackspaceSolid
BalanceScaleLeftSolid
BalanceScaleRightSolid
BalanceScaleSolid
BandAidSolid
BaseballBallSolid
BasketballBallSolid
BeerSolid
BehanceSquareBrands
BibleSolid
BikingSolid
BirthdayCakeSolid
BlindSolid
BookDeadSolid
BookReaderSolid
BorderStyleSolid
BoxesSolid
BroadcastTowerSolid
BurnSolid
BusAltSolid
CalendarAltRegular
CalendarAltSolid
CalendarTimesRegular
CalendarTimesSolid
CarAltSolid
CarCrashSolid
CaretSquareDownRegular
CaretSquareDownSolid
CaretSquareLeftRegular
CaretSquareLeftSolid
CaretSquareRightRegular
CaretSquareRightSolid
CaretSquareUpRegular
CaretSquareUpSolid
ChalkboardTeacherSolid
ClinicMedicalSolid
CloudDownloadAltSolid
CloudUploadAltSolid
CocktailSolid
CoffeeSolid
CogSolid
CogsSolid
ColumnsSolid
CommentAltRegular
CommentAltSolid
CompressAltSolid
CompressArrowsAltSolid
CropAltSolid
CutSolid
DeafSolid
DiagnosesSolid
DigitalTachographSolid
DirectionsSolid
DizzyRegular
DizzySolid
DollyFlatbedSolid
DonateSolid
DribbbleSquareBrands
EditRegular
EditSolid
ExchangeAltSolid
ExclamationTriangleSolid
ExpandAltSolid
ExpandArrowsAltSolid
ExternalLinkAltSolid
ExternalLinkSquareAltSolid
FacebookSquareBrands
FeatherAltSolid
FemaleSolid
FighterJetSolid
FileAltRegular
FileAltSolid
FileArchiveRegular
FileArchiveSolid
FileMedicalAltSolid
FireAltSolid
FirstAidSolid
FistRaisedSolid
FlushedRegular
FlushedSolid
FontAwesomeAltBrands
FontAwesomeFlagBrands
FontAwesomeLogoFullBrands
FontAwesomeLogoFullRegular
FontAwesomeLogoFullSolid
FootballBallSolid
FrownOpenRegular
FrownOpenSolid
FrownRegular
FrownSolid
FunnelDollarSolid
GithubSquareBrands
GitSquareBrands
GlassCheersSolid
GlassMartiniAltSolid
GlassMartiniSolid
GlassWhiskeySolid
GolfBallSolid
GooglePlusSquareBrands
GrimaceRegular
GrimaceSolid
GrinAltRegular
GrinAltSolid
GrinBeamRegular
GrinBeamSolid
GrinBeamSweatRegular
GrinBeamSweatSolid
GrinHeartsRegular
GrinHeartsSolid
GrinRegular
GrinSolid
GrinSquintRegular
GrinSquintSolid
GrinSquintTearsRegular
GrinSquintTearsSolid
GrinStarsRegular
GrinStarsSolid
GrinTearsRegular
GrinTearsSolid
GrinTongueRegular
GrinTongueSolid
GrinTongueSquintRegular
GrinTongueSquintSolid
GrinTongueWinkRegular
GrinTongueWinkSolid
GrinWinkRegular
GrinWinkSolid
GripHorizontalSolid
HackerNewsSquareBrands
HamburgerSolid
HandHoldingUsdSolid
HandPaperRegular
HandPaperSolid
HandRockRegular
HandRockSolid
HandsHelpingSolid
HandsWashSolid
HardHatSolid
HddRegular
HddSolid
HeadphonesAltSolid
HeartbeatSolid
HeartBrokenSolid
HikingSolid
HistorySolid
HomeSolid
HospitalAltSolid
HospitalSymbolSolid
HotTubSolid
HouseDamageSolid
HryvniaSolid
IdCardAltSolid
InstagramSquareBrands
JournalWhillsSolid
JsSquareBrands
KissBeamRegular
KissBeamSolid
KissRegular
KissSolid
LastfmSquareBrands
LaughBeamRegular
LaughBeamSolid
LaughRegular
LaughSolid
LaughSquintRegular
LaughSquintSolid
LaughWinkRegular
LaughWinkSolid
LevelDownAltSolid
LevelUpAltSolid
ListAltRegular
ListAltSolid
LongArrowAltDownSolid
LongArrowAltLeftSolid
LongArrowAltRightSolid
LongArrowAltUpSolid
LowVisionSolid
LuggageCartSolid
MagicSolid
MailBulkSolid
MaleSolid
MapMarkedAltSolid
MapMarkerAltSolid
MapSignsSolid
MediumMBrands
MedkitSolid
MehBlankRegular
MehBlankSolid
MehRegular
MehRollingEyesRegular
MehRollingEyesSolid
MehSolid
MicrophoneAltSolid
MobileAltSolid
MoneyBillAltRegular
MoneyBillAltSolid
MoneyBillWaveAltSolid
MoneyCheckAltSolid
MousePointerSolid
MouseSolid
OdnoklassnikiSquareBrands
ParkingSolid
PastafarianismSolid
PenAltSolid
PencilAltSolid
PennyArcadeBrands
PeopleCarrySolid
PercentageSolid
PhoneAltSolid
PhoneSquareAltSolid
PiedPiperSquareBrands
PinterestSquareBrands
PollSolid
PortraitSolid
PoundSignSolid
PraySolid
PrescriptionBottleAltSolid
ProceduresSolid
ProjectDiagramSolid
QuidditchSolid
QuranSolid
RadiationAltSolid
RandomSolid
RedditSquareBrands
RedoAltSolid
RedoSolid
RemoveFormatSolid
RunningSolid
SadCryRegular
SadCrySolid
SadTearRegular
SadTearSolid
SaveRegular
SaveSolid
SearchDollarSolid
SearchLocationSolid
SearchSolid
ShareAltSolid
ShieldAltSolid
ShippingFastSolid
ShoppingBagSolid
ShoppingBasketSolid
ShoppingCartSolid
ShuttleVanSolid
SignInAltSolid
SignOutAltSolid
SignSolid
SkatingSolid
SkiingNordicSolid
SkiingSolid
SlackHashBrands
SmileBeamRegular
SmileBeamSolid
SmileRegular
SmileSolid
SmileWinkRegular
SmileWinkSolid
SmsSolid
SnapchatGhostBrands
SnapchatSquareBrands
SnowboardingSolid
SortAlphaDownAltSolid
SortAlphaDownSolid
SortAlphaUpAltSolid
SortAlphaUpSolid
SortAmountDownAltSolid
SortAmountDownSolid
SortAmountUpAltSolid
SortAmountUpSolid
SortNumericDownAltSolid
SortNumericDownSolid
SortNumericUpAltSolid
SortNumericUpSolid
SpaceShuttleSolid
SquareRootAltSolid
StarHalfAltSolid
SteamSquareBrands
StickyNoteRegular
StickyNoteSolid
StoreAltSolid
StreamSolid
SubwaySolid
SurpriseRegular
SurpriseSolid
SwimmerSolid
SwimmingPoolSolid
SyncAltSolid
SyncSolid
TabletAltSolid
TableTennisSolid
TachometerAltSolid
TasksSolid
TelegramPlaneBrands
TengeSolid
TheaterMasksSolid
ThermometerEmptySolid
ThermometerFullSolid
ThermometerHalfSolid
ThermometerQuarterSolid
ThermometerThreeQuartersSolid
ThLargeSolid
ThSolid
TicketAltSolid
TimesSolid
TintSolid
TiredRegular
TiredSolid
ToolsSolid
TorahSolid
TramSolid
TransgenderAltSolid
TrashAltRegular
TrashAltSolid
TrashRestoreAltSolid
TrashRestoreSolid
TruckLoadingSolid
TshirtSolid
TumblrSquareBrands
TwitterSquareBrands
UndoAltSolid
UndoSolid
UniversitySolid
UnlinkSolid
UnlockAltSolid
UserAltSolid
UserCogSolid
UserEditSolid
UserFriendsSolid
UserMdSolid
UsersCogSolid
UserTimesSolid
ViadeoSquareBrands
VimeoSquareBrands
VolleyballBallSolid
VolumeDownSolid
VolumeMuteSolid
VolumeUpSolid
VoteYeaSolid
WalkingSolid
WeightSolid
WhatsappSquareBrands
WindowCloseRegular
WindowCloseSolid
WineGlassAltSolid
XingSquareBrands
YoutubeSquareBrands
Fixes
- Improved release procedure for Manatee. [!1472]
- Streamline thread usage for
Tip
to avoid xaml errors and deadlocks caused by MdXaml. [!1471] - 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] - Fix threading issue with
Tip
s. [!1467] - Remove System.Text.Encoding.CodePages direct dependency [!1464]
Features
- Escape regex characters in generated app matchers [!1466]
Misc
- Add app finder support [!1407]
- When checking restrictions for params, it doesn’t trigger action more than once, if multiple params matches. [!1405]
- Add IsVisible to window proxy [!1394]
40 updates for dependencies
- Update dependency morelinq to v4 [!1444]
- Update dependency jose-jwt to v2.6.1 [!1431]
- Update dependency WpfAnimatedGif to v2 [!1442]
- Update dependency WixSharp to v1.25.3 [!1386]
- Update dependency WebView2.Runtime.X86 to v127 [!1441]
- Update dependency WebView2.Runtime.X86 to 127.0.2651.105 [!1462]
- Update dependency System.Reflection.Emit.Lightweight to v4.7.0 [!1430]
- Update dependency System.Reactive.Windows.Threading to v6.0.1 [!1398]
- Update dependency System.Reactive.Linq to v6.0.1 [!1380]
- Update dependency System.Reactive.Core to v6.0.1 [!1378]
- Update dependency System.Interactive.Async to v6 [!1440]
- Update dependency StructureMap to v4.7.1 [!1429]
- Update dependency Steller to v2 [!1439]
- Update dependency Stateless to v3.1.0 [!1428]
- Update dependency SharpCompress to v0.37.2 [!1427]
- Update dependency Serilog.Sinks.Udp to v10 [!1414]
- Update dependency Serilog.Sinks.PeriodicBatching to v5 [!1413]
- Update dependency Serilog.Sinks.File to v6 [!1412]
- Update dependency Serilog.Sinks.Debug to v3 [!1411]
- Update dependency Serilog.Formatting.Compact to v3 [!1410]
- Update dependency Serilog to v4 [!1409]
- Update dependency PdfiumViewer to v2.13.0 [!1426]
- Update dependency NUnit3TestAdapter to v4.6.0 [!1425]
- Update dependency NUnit to v4 [!1453]
- Update dependency NUnit to v3.14.0 [!1424]
- Update dependency Mono.Cecil to v0.11.5 [!1423]
- Update dependency Microsoft.Web.WebView2 to v1.0.2651.64 [!1408]
- Update dependency Microsoft.IdentityModel.Abstractions to v8 [!1434]
- Update dependency Microsoft.Identity.Client to v4.63.0 [!1421]
- Update dependency MdXaml to v1.27.0 [!1420]
- Update dependency MailKit to v4.7.1.1 [!1400]
- Update dependency JetBrains.dotMemoryUnit to v2.4.20170830.172630 [!1419]
- Update dependency HtmlAgilityPack to 1.11.63 [!1445]
- Update dependency Grpc.Tools to v2.65.0 [!1418]
- Update dependency FlaUI.Core to v4 [!1447]
- Update dependency EntityFramework to v6.5.1 [!1416]
- Update dependency Destructurama.Attributed to v4 [!1433]
- Update dependency BouncyCastle.Cryptography to v2.4.0 [!1415]
- Update aws-sdk-net monorepo to v3.7.400.5 [!1396]
- Update aws-sdk-net monorepo [!1460]
v2.1.0 — 2024-08-14
Breaking changes
There are more breaking changes listed below.
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.
feat: implement 'FOLDER' input type MISC
Implements a ‘FOLDER’ equivalent to the current ‘FILE’ input in Dialog.input
. Similar to the ‘FILE’ input it does no actual validation; the only difference is the UI shown to the end user. Usage is similar to the ‘FILE’ input:
Dialog.input("Example", "Example input", {
foo: {
type: "FOLDER",
prompt: "Choose a folder",
},
bar: {
type: "FILE",
prompt: "Choose a file",
},
});
Optiontypes for manatee modules MISC
- Updated functions in modules to have OptionsAttributes on option object parameters.
- Changed that FTP overwrites credential with password.
Fix/notification option types MISC
- Removed inheritance in option types, as summary didn’t inherit.
- String options used to determine an underlying type now show as string.
Fixes
- Fixes issues with field finding in native apps [!1406]
- Fix parsing problems with unescaped control characters in inspect. [!1402]
- Fix caching related bugs in Registry flow api [!1391]
- Fix crash when Notification callbacks errors. [!1390]
- Fix errors in generated api suggestion data [!1366]
- Fix accumulating KnownExecutables from dynamic apps [!1384]
- Introducing an active check for the Kwanza connection to increase robustness wrt network issues. [!1374]
- Fix an issue caused by providing invalid (non-integer) values for
CommandRetryDelays
. [!1359] - Update the ‘Variable’ page in the debugger to better separate globals from the flow, globals from Manatee and globals from the underlying JavaScript engine. [!1356]
- 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]
- Fix manatee nuget pack error for peruser installer. [!1349]
- Default value for the
EnableRemoteOverTransportHotFailoverContextManager
is nowfalse
. [!1345] - Fix recently introduced memory leak [!1337]
- 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]
- Fixed a fatal uncaught exception if there wasn’t a priority on a trigger. Also prevents any future similar serialising issues bringing down Manatee. [!1322]
- Fixes race condition problem when running many concurrent tasks. [!1321]
- Fix an issue with a flow run retry if the HotFailoverContextManager is running. [!1317]
- Fix an issue loading an Oracle db dll. [!1313]
- Fix problem with listing mailboxes that contains mails with similar filenames. [!1312]
- Fix bug in api typescript generation [!1278]
- Ensure
Table.update
always uses a non-cached table. [!1277] - Fix missing window field finder problem [!1275]
- Fix a crash that occurred when setting negative heights and/or widths for embedded notifications. [!1274]
- Fixes a loss-of-precision issue in the
Excel.updateCell
function. [!1272] - Fix an issue in the vulnerability scanning CI job. [!1271]
- Fix broken compatibility with flaui plugin [!1253]
- ContextBar buttons should also show debugger when alt-clicked. [!1252]
- 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]
- 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]
- 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]
- Fix for missing
JsonConvert.DefaultSettings
[!1203] - 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 issue with window tracking in dynamic web-based applications. [!1177]
- Fix issue with
SET
flows getting run onexitMe
conflict resolution. [!1176] - Fix LineProtocol and PluginApi publishing [!1174]
- Parallel StartContextChanges notification and do it semi-synchronously. [!1173]
- Internal: Security violations are now compile time errors. [!1172]
Features
- Make it possible to add rows in the
Table.update
function. [!1358] - Do not kill other Manatee if started with an errornous url command. [!1352]
- 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]
- Add compatibility and tamper checks to module loads. [!1318]
- Add
Secrets
module to use encrypted secrets defined in Cuesta. [!1273] - 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]
- Expose inputs and outputs for
LocalActions
API endpoint. [!1213] - Ensure that a reason for Manatee shutdown is always logged. [!1211]
- Add support for VMware Horizon on
Env.sessionType
and usage in UI. [!1202]
Misc
- Changed the version parsing for restrictions and settings in Kwanza. [!1403]
- Return focus to Cuesta after field finding [!1385]
- Add support for creating windows registry keys [!1383]
- Ignore keepalive messages from drivers [!1382]
- Ensure
TABLE
elements inDialog.input
s can be dynamically updated. [!1375] - Remove sensitive info from stack
input
command stack traces. [!1367] - Add lifecycle callbacks to DynamicApplication [!1364]
- Add .isElevated to process api [!1362]
- Add configuration for field-finder component ban-list. [!1360]
- Added
showCopyToClipboardButton
forTEXT
input elements. [!1355] - Upgrade to a new version of our certificate generation and mail libraries. [!1354]
- Chore: Make sure per-installer build runs. [!1348]
- Add masking functionality for fields. [!1347]
- Build on locally hosted runner [!1346]
- Make Manatee build on Windows 2022. [!1344]
- Avoid duplicate type definitions for modules. [!1343]
- Let dynamic apps borrow other attached apps temporarily [!1339]
- Add type information options in
Flow
methods. [!1330] - Add support for new lazy chrome driver injection [!1341]
- Add option for web requests to return errors in stead of throwing them [!1338]
- Add typed options for Notifications. [!1331]
- Amputate the git submodules [!1325]
- Some quality of life improvements for the Manatee developer experience. [!1314]
- 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]
- Enable continuously verified dependency version alignment [!1286]
- Remove Castle.Core as direct dependency [!1285]
- Align dependency versions internally and externally [!1282]
- Ensure correct version information on embedded modules. [!1281]
- Add switch to disable Dugong version mismatch notification. [!1280]
- Streamline new findAll api [!1279]
- 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]
- 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]
- 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] - Improve robustness of Krom attach [!1200]
- Add switch for
allowRemoteLaunch
inFlow.run
. [!1199] - 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]
61 updates for dependencies
- Update dotnet monorepo (major) [!1311]
- Update dotnet monorepo [!1299]
- Update dependency ZedGraph to v5.1.7 [!1260]
- Update dependency XmlModule to v3.0.3 [!1371]
- Update dependency WpfAnimatedGif to v1.4.18 [!1259]
- Update dependency WixSharp.bin to v1.25.3 [!1387]
- Update dependency WebView2.Runtime.X86 to v114.0.1823.86 [!1204]
- Update dependency WebView2.Runtime.X86 to v114.0.1823.55 [!1196]
- 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.Xml.ReaderWriter to v4.3.1 [!1298]
- Update dependency System.Security.Cryptography.Algorithms to v4.3.1 [!1258]
- Update dependency System.Runtime.Extensions to v4.3.1 [!1294]
- Update dependency System.Runtime to v4.3.1 [!1256]
- Update dependency System.Reactive.PlatformServices to v6.0.1 [!1381]
- Update dependency System.Reactive.Interfaces to v6.0.1 [!1379]
- Update dependency System.Reactive to v6.0.1 [!1377]
- Update dependency System.Net.Primitives to v4.3.1 [!1293]
- Update dependency System.Collections.Immutable to v1.7.1 [!1184]
- Update dependency Steller to v1.39.2 [!1372]
- Update dependency Steller to v1.36.2 [!1292]
- Update dependency Sirenia.Wpf.Toolkit to v5.0.7 [!1255]
- Update dependency Sirenia.HapCss to v1.2.7 [!1310]
- 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 Serilog to v2.12.0 [!1183]
- 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 Newtonsoft.Json to v13.0.3 [!1181]
- Update dependency Moq to v4.20.70 [!1291]
- Update dependency Microsoft.Web.WebView2 to v1.0.2592.51 [!1376]
- Update dependency Microsoft.Web.WebView2 to v1.0.2535.41 [!1373]
- Update dependency Microsoft.Web.WebView2 to v1.0.2365.46 [!1316]
- Update dependency Microsoft.Web.WebView2 to v1.0.2277.86 [!1297]
- Update dependency Microsoft.Web.WebView2 to v1.0.2210.55 [!1290]
- Update dependency Microsoft.Web.WebView2 to v1.0.2088.41 [!1238]
- Update dependency Microsoft.Identity.Client to v4.61.3 [!1365]
- Update dependency Microsoft.CodeAnalysis.Analyzers to v3.3.4 [!1237]
- Update dependency MdXaml to v1.21.0 [!1247]
- Update dependency Manatee.PluginApi to v2.5.3 [!1289]
- Update dependency Krom to v2.0.18 [!1327]
- Update dependency Krom to v2.0.17 [!1287]
- Update dependency Krom to v2.0.11 [!1241]
- Update dependency HtmlModule to v3.1.4 [!1370]
- Update dependency HtmlAgilityPack to v1.11.54 [!1235]
- Update dependency Grpc.Core.Api to v2.63.0 [!1329]
- Update dependency Grpc.Core to v2.46.6 [!1306]
- Update dependency Google.Protobuf to v3.27.1 [!1305]
- Update dependency Google.Protobuf to v3.25.2 [!1300]
- Update dependency FsModule to v2.1.3 [!1369]
- Update dependency EPPlus to v4.5.3.3 [!1265]
- Update dependency Dugong to v2.0.18 [!1392]
- Update dependency DbModule to v3.0.16 [!1357]
- Update dependency AvalonEdit to v6.3.0.90 [!1262]
- Update aws-sdk-net monorepo [!1234]
- Update aws-sdk-net monorepo [!1304]
- Update aws-sdk-net monorepo [!1257]
- Update aws-sdk-net monorepo [!1368]