Stable

Latest version that is considered stable
v1.4.7349 8 weeks ago
Download

Alpha

Early version contains newest features and usually better performance but may be less stable
v1.5.7598 1 day ago
Download

1.4.7598

2 days ago

Server-side improvements

Worked on stability - should solve those problems which crashed server under peak load. Now it should just slow down :D Thanks everyone who became part of that pleasant problem, welcome aboard :)

Portable version

Added new button to main web page which allow to download archive with the most recent version. It will be fully portable with a config that is separate from the main app. This mechanism has already been tested for a few months in Packs, so should work without major issues.

p.s. Please note that portable version is not available for Stable yet, it will be available right after I will push alpha to stable in the next few days.

Download portable

Bugfixes/Improvements

  • [Scripting] Added TargetWindow to ISendInputUnstableScriptingApi - this allows to use Windows Message API and send inputs to background windows.
  • [UI] Improved Import/Export dialogs error handling - errors should be more meaningful now and shown in a more presentable way
  • [UI] Added badge which shows how many auras are there in Archived state. This is god-forbidden functionality which allows to Archive(aka unload and hide) auras which you currently do not use - this speeds up app load process quite a lot.

1.4.7584

2 days ago

Bugfixes/Improvements

  • Added ability to download portable versions - initially from hosting portal, will be added on website later
  • [UI] Fixed crash System.InvalidCastException: Unable to cast object of type 'MS.Internal.NamedObject' to type 'System.Windows.FrameworkTemplate' by Mintrok #EA-655
  • [UI] Improvements in Bindings - added support for conversions from T to Nullable of T (e.g. int to int?) #EA-660 v7569 by Gwyn

1.4.7577

2 days ago

Bugfixes/Improvements

  • [UI] Fixed a bug which could sometimes crashed webview during load (split-container related)

1.4.7560

4 days ago

Bugfixes/Improvements

  • [UI] Fixed bug with cloning and links not being cloned properly
  • [UI] Fixed crash which occurred when EA could not parse hotkey modifier (happened in non-latin cultures)
  • [UI] Fixed bug with new folders not always being shown in Links editor
  • [UI] Minor performance improvements - removed some old garbage which increased load time
  • [UI] Implemented Install service which allows to instruct EA to install multiple packs on first launch - will provide more details later on this

1.4.7550

6 days ago

Two new image effects

Binary Threshold

Very useful for analysis as it allows to split image to black and white which makes further checks much more simple. E.g. instead of having red HP bar with a lot of shades, you can convert it to black/white image where white is filled area of the bar.

Color Quantization

Another image simplification technique, allows to reduce total number of colors in the image. By itself it is mostly useless, but can help in combination with other effects.

Bugfixes/Improvements

Made is to IsMaximized in ExecuteScriptNode is stored in the node itself

  • [MLSearch] If model has invalid format - meaningful error will be shown
  • [UI] If Check for Updates is disabled, app will not do it during startup anymore
  • [ImageSearch] Made it so Load from preview pane avoids copying debug data

1.4.7533

12 days ago

Sleep() rework

Awaiting for something is a mandatory part of any automation. EyeAuras constantly does that - timeouts between keypresses, ensuring that capture FPS is consistent, user-driven timeouts in scripts. Default instruments provided by operating system and default methods (like Thread.Sleep, Task.Delay and few others) are not accurate enough, so at some point I had to implement a combination of methods which ensured better accuracy. This mechanism allowed sub-millisecond awaits and worked for the last 5-6 months. Unfortunately, accuracy comes with a cost and for most operations it not really needed.

That is why for the next few months we'll be trying a 3rd version of Sleep(), which is expected to meet middle-ground between accuracy and performance cost. On average, it is expected that it will reach accuracy of up 0.5 - 5ms.

This means that if you are setting EA to wait for 1ms, the effective wait time will be in range 1 - 1.5ms, which is more than enough for most use cases. For larger timeouts, such as 100ms, it may vary in range of 100 - 105ms.

To counterweight loss of accuracy, you'll get much better performance. We'll see how it goes in real world scenarios. As a part of development for this feature, I've added integration layer which will allow you to use whatever Sleep() mechanism you see fit for your scenarios. Will post information on this later.

Variables editor rework

  • Editor is now the same for Blackboard and Variables
  • It is now possible to edit values directly (not all of them, only primitive ones for starters)
  • You can now add new variables - should make things a bit easier to setup
  • Prepared the mechanism which will generated boiler-plate code for C# scripts and will automatically generated Properties which would allow you to get/set. Will be published a bit later.

Blackboard Variables

Bugfixes/Improvements

Made is to IsMaximized in ExecuteScriptNode is stored in the node itself

  • [BehaviorTrees] ExecuteScript node now remembers whether it was Maximized or not
  • [Scripting] Added Listen() to ScriptVariable - you can now use it instead of WatchCurrentValue
  • [Scripting] Fixed a problem with folders not being found via relative path in some cases
  • [Scripting] Fixed a problem with code rewriter in some cases generating uncompilable code

1.4.7523

16 days ago

Bugfixes/Improvements

  • [BehaviorTrees] Fixed a problem with selection not being reset correctly in some cases #EA-589 v7464 by dutiful6005
  • [BehaviorTrees] Fixed a problem with node editor content not being updated properly in some cases

1.4.7520

18 days ago

Startup time improvements - may break things at first

This is the first out of 5 fixes towards performance/startup improvements planned for Q4. As always, such things bear high risks, so please report anything strange you may notice. Difference in startup time should not be very noticeable - it is approximately minus ~10%, so just 1-2 seconds less than it was before. But the most important part is that this fix opens up additional time-saving options which I will exploit in the nearest future.

1.4.7491

24 days ago

Bugfixes/Improvements

  • [UI] Improved security measures a bit - last activities cleanup should be more reliable now plus it will also cleanup anything related to parent folder from which EyeAuras is started
  • [BehaviorTrees] When you're manually running node (from editor) execution will be automatically cancelled when main window is brough to foreground - just like with auras
  • [UI] Few minor bugfixes which were in the new aura selector

1.4.7483

26 days ago

Prototype of new links editor

Releasing new version of editor which is shown any time you links something (AuraIsActive, Enabling Conditions, etc)

old version

The new one is much more flexible, so it will be easier to do any changes there. After current version will be stabilized, I'll add "Recent", "Favourites" and few other improvements I have in mind. Please report any issues you'll find or any improvements you think worth doing - the initial implementation may be buggy at first, but hopefully it will quickly get it to surpass the old variant.

new version

Bugfixes/Improvements

  • [BehaviorTrees] Fixed a problem with focus being lost when switching between BTs - this prevented Paste operation from working properly #EA-592 v7458 by oddessax
  • [UI] Fixed a problem with copy-paste not working in root folder #EA-591 v7458 by oddessax