1.9.9774
Daily-driver build with the safest release cadence.
- Updated
- 6 weeks ago
- File Size
- 515.39 MB
- Release Notes
- Open notes
Stable is the recommended track for most users. Alpha gets you the newest capabilities first.
Daily-driver build with the safest release cadence.
Fastest release track with the newest features and experiments.
Every release stays linked here so you can inspect what changed before you switch versions.
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:
Alpha version and user downloaded Stable - most of the time Stable is not compatible as it is older and has less functionality2) 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.
Any -> If set, users can either Import the script or Download PackPrefer Packed - If set, users can either Import the script or Download Pack, but there will be focus on downloading packed versionPacked Only - If set, users can Download Pack, but Import in any form is not allowed
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

Это новая возможность подсистемы 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}");
В течение ближайших нескольких недель будет поддерживаться только часть типов файлов. Как только я убедюсь, что система работает стабильно, поддержка будет расширена, и в скрипт можно будет встраивать любые произвольные файлы с доступом к ним прямо из вашего кода.
Move To Parent option to Aura TreeДобавили новую удобную функцию — PopOut для BT и макросов. Эта кнопка позволяет открыть ваш макрос или BT в отдельном окне в режиме только для чтения.
В отдельном окне в реальном времени отображается текущее состояние, а также можно вручную запускать дерево/макрос.

CodeEditor в развернутом видеImproved item removal UX and aligned it with other parts of the program

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.
C# Script node - when double clicked, code editor will be MaximizedLinks in them - when double clicked, you will be taken to the first link in the listLoginWidget not working properlyEvent LogМного лет Target Window был обязательным параметром для всех триггеров Capture (Image/Color/Text/ML) — EyeAuras умел работать только с окнами.
Начиная с этой версии мы пробуем другой подход:
Target Window не задан, EA начнет захватывать основной экранTarget Window фактически останавливала работу триггеров. Теперь это просто переключает режим на захват основного экрана. Для управления захватом рекомендуется использовать Enabling Conditions. Это очень важно! Проверьте свои старые триггеры и убедитесь, что среди них не осталось "тестовых" или забытых — теперь они начнут потреблять CPU.Target Window больше не нужен, особенно если вы играете в режиме Borderless Windowed или похожем режиме, где игра занимает весь экран.ВАЖНО! Конфигурации с несколькими мониторами пока не поддерживаются. Захватываться будет только основной экран. Поддержка будет расширена в будущем.

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.

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

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

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

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

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