Builds

Available downloads

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

Stable 1.9.9774 Alpha 1.9.9801
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 3 months ago

C# Scripting — провайдер файлов скрипта

Это новая возможность подсистемы scripting, которая позволяет встраивать пользовательские файлы прямо в EyeAuras — CSS/JS/Markdown и другие.

С её помощью можно использовать собственные JS/CSS в BlazorWindows, подключать конфигурационные и data-файлы, добавлять пользовательские DLL и не только.

Пример: https://wiki.eyeauras.net/en/scripting/examples/basic/file-provider

(README.md — это пользовательский файл, добавленный в скрипт)

//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}");

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

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

  • [UI] Исправлена проблема с предкомпилированными Packs — Overlays работали некорректно
Release

1.6.8093

Permalink one year ago

Bugfixes/Improvements

  • [UI] Fixed a problem with Packs - License Agreement window closure led to app termination. That happened only on the 1st launch.
  • [UI] License Agreement Window refactoring - should load up faster
  • [UI] Fixed a problem with application manifest which made it so the app had to restart to gain admin priveleges. This still has to be tested on different OS versions
Release

1.6.8079

Permalink one year ago

Bugfixes/Improvements

  • [UI] Minor bugfixes for PopOut functionality added in the previous version
  • [UI] Added Move To Parent option to Aura Tree
Release

1.6.8077

Permalink 3 months 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 3 months ago

Захват экрана — ВАЖНОЕ ИЗМЕНЕНИЕ

Много лет Target Window был обязательным параметром для всех триггеров Capture (Image/Color/Text/ML) — EyeAuras умел работать только с окнами.
Начиная с этой версии мы пробуем другой подход:

  • Если Target Window не задан, EA начнет захватывать основной экран

Что это значит на практике?

  • Раньше очистка Target Window фактически останавливала работу триггеров. Теперь это просто переключает режим на захват основного экрана. Для управления захватом рекомендуется использовать Enabling Conditions. Это очень важно! Проверьте свои старые триггеры и убедитесь, что среди них не осталось "тестовых" или забытых — теперь они начнут потреблять CPU.
  • Это убирает один лишний шаг при настройке под личное использование: во многих случаях Target Window больше не нужен, особенно если вы играете в режиме Borderless Windowed или похожем режиме, где игра занимает весь экран.
  • Как только мы убираем из схемы привязку к окну, работа с координатами мыши становится проще — все координаты становятся абсолютными.
  • Всё, что связано с кликами по объектам на экране, продолжит работать как и раньше. Если заметите какие-либо проблемы — пожалуйста, сообщите.

ВАЖНО! Конфигурации с несколькими мониторами пока не поддерживаются. Захватываться будет только основной экран. Поддержка будет расширена в будущем.

UI

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

  • [Capture] Исправлена проблема с выбором FPS — он работал некорректно и показывал селектор диапазона даже в случае, когда опция "Min" не была задана.
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 3 months 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 3 months ago

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

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

Триггер Lifecycle Events

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

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

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

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