Builds

Available downloads

Stable is the recommended track for most users. Alpha gets you the newest capabilities first.

Stable 1.9.9740 Alpha 1.9.9740
Windows 10/11 x64 Administrator rights
Release Notes

Track recent changes

Every release stays linked here so you can inspect what changed before you switch versions.

Release

1.6.8104

Permalink one year ago

Packing - Distribution Policy

Added new option, which intends to do two things:

1) Try to lower entry bar for new users Practice has shown, that many new users, given link to pack's page, instead of downloading the pack, which would contain compatible version of EyeAuras and scripts, choose to download standalone version and Import pack manually. This could lead to a lot of problems, such as:

  • pack could be published using Alpha version and user downloaded Stable - most of the time Stable is not compatible as it is older and has less functionality
  • when importing multiple Packs into the same EA, it is very easy to go over Free tier limit of 10 auras. Packs help to avoid that - you can have as many Free-tier packs as you want running simultaneously. I do not want to force people into buying the subscription that way - it is intended that Pro tier is only for complex packs of auras
  • by importing the pack manually, users usually do not use Subscriptions/Synchronization mechanism which can provide description of the pack/track pack updates and simplify the process of working with the pack in general. Packs solve that by having Synchronization set from the very beginning

2) Simplify packs support for authors If authors are 100% sure, that users are using a specific portable version of EA, it makes things easier for them to debug and troubleshoot. This should make things more supportable long-term.

Pack Distribution Policy

  • Any -> If set, users can either Import the script or Download Pack
  • Prefer Packed - If set, users can either Import the script or Download Pack, but there will be focus on downloading packed version
  • Packed Only - If set, users can Download Pack, but Import in any form is not allowed

Packaging option

Packing - authors-only - editing options on the website is disabled

There is no loss of functionality, everything is still editable via EyeAuras UI

Previously, it was possible to edit Packaging option on both EA desktop app and on the website as well (application name, config options, etc). I am changing how the packaging works in general and to make things more stable, I've disabled editing pack options on the website.

This may come back in the future, but for now, the primary way of editing Packaging Options is via EyeAuras UI

Packaging options UI

Bugfixes/Improvements

  • [Web] Fixed links on Aura Library page - they were missing hostname
Release

1.6.8097

Permalink one year ago

C# Scripting - Script File Provider

This is a new functionality in scripting subsystem which allows you to embed custom files right into EyeAuras - CSS/JS/Markdown/etc.

This will allow you to use custom JS/CSS in your BlazorWindows, some configuration/data files, bring up custom DLLs, etc.

Here is an example: https://wiki.eyeauras.net/en/scripting/examples/basic/file-provider

(README.md is a custom file added to the script)

//built-in FileProvider which allows to access script environment files
var fileProvider = GetService<EyeAuras.Repl.IScriptFileProvider>();

var files = fileProvider.GetDirectoryContents("/");
Log.Info($"Script files:\n\t{files.DumpToTable()}");

var readmeContent = fileProvider.ReadAllText("README.md"); //or fileProvider.GetFileInfo() to get access to raw data
Log.Info($"README:\n{readmeContent}");

For the next few weeks only subset of all file types will be supported. As soon as I'll be sure that the system works, support will be extended and any arbitrary file could be embedded into your script and will be available to use right from your code.

Bugfixes/Improvements

  • [UI] Fixed a problem with pre-compiled Packs - Overlays were not working properly
Release

1.6.8093

Permalink one month ago

Исправления и улучшения

  • [UI] Исправлена проблема с Packs: закрытие окна License Agreement приводило к завершению приложения. Это происходило только при первом запуске.
  • [UI] Проведен рефакторинг окна License Agreement — теперь оно должно загружаться быстрее.
  • [UI] Исправлена проблема с manifest приложения, из-за которой для получения прав администратора требовался перезапуск. Это всё ещё нужно протестировать на разных версиях ОС.
Release

1.6.8079

Permalink one month ago

Исправления и улучшения

  • [UI] Небольшие исправления для функции PopOut, добавленной в предыдущей версии
  • [UI] В Aura Tree добавлена опция Move To Parent
Release

1.6.8077

Permalink one month ago

Macro/BehaviorTrees — PopOut

Добавили новую удобную функцию — PopOut для BT и макросов. Эта кнопка позволяет открыть ваш макрос или BT в отдельном окне в режиме только для чтения.

В отдельном окне в реальном времени отображается текущее состояние, а также можно вручную запускать дерево/макрос.

UI

Исправления и улучшения

  • [UI] Исправлено выравнивание CodeEditor в развернутом виде
Release

1.6.8074

Permalink one year ago

Macro editor - node removal

Improved item removal UX and aligned it with other parts of the program Item removal

Changed how Enabling Conditions and References in BTs and Macros look like:

P.S. Note the icon to the left of the path - by clicking on it, you will be taken to that specific item.

Double-clicks in Macros

  • C# Script node - when double clicked, code editor will be Maximized
  • Nodes with Links in them - when double clicked, you will be taken to the first link in the list

Bugfixes/Improvements

  • [UI] Fixed a crash which happened if invalid aura name was set
  • [Scripting] Fixed(?) a problem with LoginWidget not working properly
  • [UI] Fixed a problem with script messages being duplicated in Event Log
Release

1.6.8065

Permalink one year ago

Screen capture - BREAKING CHANGE

For years, Target Window was a prerequisite in all Capture triggers (Image/Color/Text/ML) - EyeAuras worked only with windows. Starting from this version, we'll try a different approach:

  • If Target Window is not set, EA will start capturing Primary Screen

What this means in practice?

  • previously, clearing Target Window basically stopped Triggers from working. From now on, this will only switch the mode to Primary Screen capture and I would suggest to use Enabling Conditions to control the capture. This is very important! Check your old triggers to ensure that there are no "test" or "leftover" triggers as they will start eating up CPU.
  • minus extra step if you're setting up something for a personal use - setting up Target Window in many cases is not really required if you're playing games in Borderless Windowed or other similar modes where the game occupies the entire screen
  • as soon as we remove window-related stuff from the picture, working with mouse coordinates becomes more simple - every coordinate becomes absolute
  • everything related to clicking on objects on the screen will continue to work as is. If you'll notice some problems - please report

IMPORTANT! Multi-monitor setups are not supported yet. Only the primary screen will be captured. I'll extend support in the future

UI

Bugfixes/Improvements

  • [Capture] Fixed a problem with FPS selector - it was not working properly and was showing Range selector even if "Min" option was not set
Release

1.6.8061

Permalink one year ago

Authentication improvements

First steps toward offline mode - added new option in Settings which allows the client to function without connectivity to the server, even if the client gets restarted. For now, this is just a few hours, but as soon as I will be sure that the system properly works, this will be extended to days. This option will be removed in the future and will become default behavior of the client.

UI

Bugfixes/Improvements

  • [UI] Fixed a problem with Start Minimized not working properly under some conditions
Release

1.6.8055

Permalink one month ago

Упаковка: добавлены Start Minimized и Minimize To Tray

В Packaging появились две новые опции. Обе рассчитаны в первую очередь на сборки с собственными скриптами и своим UI.

Используя триггер Lifecycle Events и C#-скрипт, который создает собственное окно Blazor, можно сделать так, чтобы вместо интерфейса EyeAuras отображался ВАШ пользовательский интерфейс.

Packing options

Start Minimized

Если включено, после полной загрузки приложения главное окно будет свернуто.

Minimize To Tray

Если включено, окно вообще не будет отображаться на панели задач — там останется только ваше собственное окно.

Tray

C# Scripting: LoginWidget

Добавлены два новых примера на базе BlazorWindows — Basic Window и Custom Login.

Login Widget позволяет очень просто встроить аутентификацию EyeAuras в ваше приложение. В будущем он станет более настраиваемым и расширяемым, когда появится первая обратная связь.

Login Widget

Исправления и улучшения

  • [BlazorWindows] Исправлена проблема с прозрачным фоном: если он был включен, окно становилось некликабельным
Release

1.6.8052

Permalink one month ago

Новый триггерСобытия жизненного цикла

Этот триггер создан для сценариев со скриптами, например когда нужно запустить скрипт сразу после открытия приложения. Пока доступны только два события. Посмотрим, окажутся ли полезными и другие варианты, такие как AppFocused.

Триггер Lifecycle Events

Вместе с другими возможностями, связанными с упаковкой и скриптингом, я хочу упростить создание мини-приложений и сделать так, чтобы основной интерфейс EyeAuras вообще не нужно было запускать. Это один из шагов в этом направлении.

Подробная информация доступна здесь

Исправления и улучшения

  • [UI] Небольшая оптимизация времени запуска