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.10036
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.4.6884

Permalink 2 years ago

Further website improvements

From now on, whenever you paste links to EyeAuras website (https://eyeauras.net/) or even to specific auras (https://eyeauras.net/share/S20240426185158EYI4GEqRm2vh), a small preview will be shown. This applies to most modern messengers - Twitter, Discord, Telegram, etc.

Telegram

Auras upload/download speed improvements

Whenever you export or import aura, small (JSON) and large (binary, images, models, etc) parts will be handled separately and downloaded from different locations. For you, as end user, this would mean that

  • Import preview will open up and work much faster for larger aura packs
  • Synchronization is more efficient - the program won't need to download the whole 100+mb aura pack to perform diff anymore
  • and, the most important but not implemented yet, it will allow to solve the problem with Aura Library opening for ages. These changes will come later this month.

This should be especially noticeable by users who are connected to EU Eye Hub. Eventually, I'll also add separate file hub to RU region as well. Settings

Bugfixes/Improvements

  • [UI] Fixed a crash which occurred when something bad (like disconnect) happened while you were trying to login (error "Edit Form")
Release

1.4.6862

Permalink 2 years ago

New website

Done some face-lifting on EyeAuras website (and EU Mirror).

  • Actualized screenshots, added some videos, etc
  • Download section is not right there on the main page and you can see when it was released
  • Pricing details are also available from the get go This is not the final state, most work was done on the front page because it was looking and feeling really old. Next thing that I will be focusing on is Aura Library

Bugfixes/Improvements

  • [UI] Added masking to password-protected folders
Release

1.4.6834

Permalink 6 months ago

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

  • [Crash] Исправлен вылет, который в редких случаях происходил при изменении пользователем настроек, связанных с Send Input #EA-373 by Godhunt
  • [Image/Color/ML Search] Исправлена проблема с исчезающими эффектами #EA-377 by linqse and Rowenor
  • [BehaviorTree] В blackboard для Behavior Tree добавлена команда «Clear all variables» #EA-374 by linqse
Release

1.4.6819

Permalink 2 years ago

Bug reporting system improvements - added feedback

From now on, whenever you report a bug, you'll get an in-app notification that the report has been accepted with a tracking number attached to it (e.g. EA-368)

Also subsequent status updates will be also sent to you, when the bug will be fixed or taken into progress.

Hopefully, this improvement will make the process more efficient and transparent and will help us to build the better program together! :)

Bugfixes/Improvements

  • [Crash] Fixed a problem with Security Measure crashing the program under some circumstances
  • [UI] AuraTree - Fixed a problem with selection not always following user actions
  • [UI] AuraTree - Fixed a problem with the tree crashing sometimes
Release

1.4.6800

Permalink 2 years ago

In-app messages

Implemented notifications system - now each user has their own inbox and can browse it at any moment in the app. The primary use case for this right now will be to add feedback to your reports. You will be seeing when your bug report was closed, you'll see my comment, etc.

Titlebar

Notifications

Bugfixes/Improvements

  • [BehaviorTree] Fixed the problem with middle-click selection
  • [SendSequence] Restore Mouse Position was not saved correctly
Release

1.4.6788

Permalink 2 years ago

Folder permissions (early alpha)

Due to the nature of scripts which are developed in EyeAuras, sometimes it is useful to restrict user from changing something in aura pack which you are distributing. This could be done to avoid potential misconfiguration or, in some cases, just to keep your mechanism internals secret.

Specifically for this folder permissions were introduced. They allow any logged-in user to set a specific requirements on a folder-level and the program will protect folder internals from external manipulations/eyes.

Right now, permission consists of 3 things:

  • Folder Owner: this is the person who assigned this permission in the first place. Until the permission is lifted, this user will have full right over the folder - he can do whatever he want with it, as well as lifting permissions
  • Folder Password: this is a way to temporarily elevate current user rights to those of Folder Owner. I.e. any user knowing that password can become Folder Owner until the folder is locked again OR the program is restarted.
  • Permission Level: this specifies what non-owners can do with the data in this folder - modify/view/run. More details here on Permission model page

Right now the primary way of setting permission level is via context menu

At the very top you can see current permission level and folder owner

If user does not have enough permissions he cannot see/edit content of such auras

New Aura Tree

In 6694 new Aura Tree was implemented using the new and more responsive UI technology. From now on it becomes the default one. Even at this point it is already more capable than the old version and has a great flexibility.

At this point I am expecting feature parity with an older Tree, meaning that(I hope), nothing was lost in transition. If I missed something - please report a bug or contact me in Discord directly.

There are few known minor bugs here and there, I'll work on them in the following weeks on a normal basis as they are not game breakers. Please send a report if you'll notice something strange.

P.S. Tooltips in this new tree are not the best, I'll work on them in one of the future versions

New Login/UserProfile Form (early versions)

Fully reworked how login form looks like - at this point you can see status of your current license (free/pro), total time left and in the nearest future there will also be a list of separately purchased modules/subscription. I'll publish more information about this mechanism later this summer. Basically, the idea is to allow users to trade scripts with each other.

Oh, and the warning that is shown when total number of auras exceeds limit set on Free accounts (which is 10) is now much more visible. Hopefully that will save users some nerve cells in the future - previously, if you forgot/did not prolongue the license and start up the program it was kinda tricky to figure out why scripts are not working. Now there will be a huge warning shown at the bottom of the tree AND those auras which are not active for technical reasons will be striked out.

Bugfixes/Improvements

  • [UI] New AuraTree
  • [UI] Fixed a problem with config encryption in private auras (partially, full fix will be done later)
Release

1.4.6768

Permalink 6 months ago

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

  • [UI] Исправлен сбой, который возникал в некоторых операциях drag'n'drop
  • [UI] Частично исправлена проблема с шифрованием конфигурации в приватных аурах (полное исправление будет позже)
Release

1.4.6756

Permalink 6 months ago

Переработка синхронизации папок, часть 1

Синхронизация папок (правый клик по папке => Synchronize) — это, по сути, Import, но с несколькими дополнительными возможностями.

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

Первая реализация так и не стала массово использоваться: ей не хватало скорости, а также мешало множество мелких, но неприятных особенностей. В ближайшие несколько месяцев это планируется исправить и, по сути, сделать синхронизацию/подписку на папки основным способом получения аур из внешних источников — как для пользователей, так и для авторов.

Что планируется изменить:

  • автоматические уведомления об обновлениях: когда автор пака аур публикует новую версию, вы увидите уведомление и сможете сами решить, применять обновление или нет
  • улучшение процесса импорта: станет возможно нормально просматривать, что именно будет импортировано
  • объединение локальных и удалённых изменений при импорте: например, если после импорта пака вы поменяли какие-то настройки, и они не конфликтуют с последними изменениями автора, то нет смысла терять ваши правки при обновлении
  • внедрение модели разрешений: авторы смогут гибче управлять тем, кто и что видит. Не все хотят делать всю свою работу публичной, и это нормально
  • авторы смогут публиковать patch notes вместе с изменениями

p.s. это план на следующий квартал, а не на неделю :)

Начать я решил с переписывания UI синхронизации папок — он должен стать отзывчивее, быстрее и удобнее. Мы всё ближе к полному отказу от старых частей интерфейса, и, надеюсь, к концу 2024 года это будет завершено.

Улучшение поиска

В EyeAuras есть одна «скрытая» функция, которая была реализована много лет назад, но о ней до сих пор знает примерно 0.1% пользователей. Речь о синтаксисе поиска.

У поиска есть 3 режима:

  1. Текстовый поиск (по умолчанию) — любой введённый текст сопоставляется с путём/именем аур, деревьев и папок.
  2. Regex — можно использовать регулярные выражения, чтобы находить именно те ауры, которые вам нужны.
  3. Расширенный поиск — это как раз та самая скрытая функция. Если поставить символ / в начале поисковой строки, включается режим поиска, который проверяет не только название, но и actions, triggers, overlays и даже bindings. Это позволяет очень быстро находить нужные наборы аур, например:

/overlay : найдёт все ауры, в которых есть хотя бы один overlay
/send seq : найдёт ауры, отвечающие за отправку ввода через action Send Sequence
/hotkey : найдёт ауры, которые отслеживают нажатия клавиш через trigger Hotkey Is Active

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

  • [Behavior Trees] Исправлена проблема, из-за которой кнопки Run/Stop в некоторых случаях работали некорректно
  • [Behavior Trees] Исправлена проблема, из-за которой события иногда вызывались в UI thread, что приводило к dead lock
  • [UI] Исправлен баг в системе конфигурации на основе файлов, который при определённом сочетании условий мог приводить к потере данных (да, неприятно...)
Release

1.4.6736

Permalink 6 months ago

Альтернативный стиль оверлея — Window

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

Но с появлением оверлея WebUI, который позволяет создавать практически любой интерфейс, стало логично добавить возможность показывать оверлей как обычное окно — с изменяемым размером, собственной иконкой и прочими привычными для desktop-программ вещами.

Поэтому в оверлее WebUI появился новый раздел Window Settings (и не только там, но это самый важный случай). В нем можно переключаться между режимами Overlay (старый/текущий вариант) и Window, меняя визуальный стиль оверлея.

Важно учитывать, что Overlay по своей природе всегда отображается поверх всех окон. Для обычных окон это не всегда удобно. Режим Window меняет это поведение и позволяет, например, создавать окна, которые можно сворачивать.

Для примера возьмем один из интерфейсов из examples pack, доступный по ссылке: https://eyeauras.net/share/S20230513170854lZJYjdkyYDux.

As Overlay

А вот так он будет выглядеть, если включить Window:

As Window

Упаковка пака в исполняемый файл — скоро!

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

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

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

Для этого появится новая кнопка Pack, которая будет поддерживать разные пресеты и опции, влияющие на то, как именно будет пересобираться приложение. Первая версия — это, по сути, сам EyeAuras + конфигурация, но позже точно появятся и другие варианты. Например, можно будет исключать из программы некоторые «сомнительные» модули вроде Send Input, делая сборку полностью легитимной. Это может быть важно, если вы разрабатываете продукт, использующий компьютерное зрение и оверлеи, но не нуждающийся в автоматизации.

Новые опции в Settings

  • Safe Mode: если программа падает, то при следующем запуске EyeAuras спрашивает, хотите ли вы стартовать в Safe Mode. Изначальная идея этой опции — отключить большую часть возможностей EyeAuras, чтобы вы могли удалить или изменить элементы, которые потенциально приводят к сбоям. К счастью, с момента последнего такого репорта прошло уже несколько месяцев, но сама возможность определенно полезна. Раньше при любом подобном событии программа просто спрашивала пользователя, как поступить. Для некоторых это было слишком неудобно, особенно если речь идет, например, об отключении электричества сразу на 30 ПК. Поэтому теперь Safe Mode можно включить или отключить на постоянной основе.
  • Show In Taskbar / Show in Tray: эти две новые опции управляют тем, будет ли EyeAuras отображаться в панели задач и/или в трее. В первую очередь это нужно для функции упаковки, но и в обычной работе кому-то это тоже может пригодиться.

Settings

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

  • [Crash] Исправлена проблема в BufferedItemsProcessor, которая приводила к сбоям
  • [AuraIsActive] Битые ссылки теперь корректно игнорируются и не влияют на итоговый результат. Также для них появилось специальное обозначение в UI
Release

1.4.6694

Permalink 2 years ago

Aura Tree v2 - alpha

Rewritten Aura Tree - the thing on the left of the program where all auras management is happening - to use new UI tech. In the current iteration the goal is to replicate the existing functionality. Huge benefit of the newer UI tech is performance - it can handle even very large number of auras without any hiccups and problems. Some known problems are still there - e.g. drag'n'dropping the aura to root folder still leads to crash. The fix will be deployed in one of the following patches.

Right now both trees co-exist and are toggleable on the fly. Performance/loading speed benefits will be seen later when "there will be only one" (c) left

Aura Tree v1

Aura Tree v2

Configuration version control system - alpha

There is new option in Settings. It will make configuration being periodically saved into local Git repository. This opens up a bunch of possibilities:

  1. Backup - Due to how Git works, it is extremely reliable, meaning that even if something bad will happen there is a very good chance that the configuration could be restored from the repository
  2. History - Git allows to roll to any point of history, no matter was it 15 minutes ago or 3 months ago - everything that you've done will be logged in the repository.
  3. Remote backup - you can configure Git to push your configuration elsewhere, e.g. on a github. This way your auras will be available from anywhere.

P.S. Important! Option is available only when "File system storage" is enabled. This is already default for new users and will be switched on for everyone later in April. You can enable it yourself right now at any moment.

Bugfixes/Improvements

  • [Behavior Trees] Fixed a problem with BTs ticking after removal
  • [Bugfix] Attempted to dispose already disposed(or scheduled for disposal) resource #EA-326