1.4.6788

Конец апреля 2024 — прототип Permissions 2.0

Права доступа к папкам (ранняя альфа)

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

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

Сейчас разрешения состоят из 3 частей:

  • Folder Owner — пользователь, который изначально назначил это разрешение. Пока защита не снята, у него есть полный контроль над папкой: он может делать с ней что угодно, включая снятие ограничений.
  • Folder Password — способ временно повысить права текущего пользователя до уровня Folder Owner. То есть любой пользователь, знающий этот пароль, может стать Folder Owner до тех пор, пока папка снова не будет заблокирована ИЛИ пока программа не будет перезапущена.
  • Permission Level — определяет, что именно могут делать не-владельцы с данными в этой папке: изменять / просматривать / запускать. Подробнее — на странице Permission model.

Сейчас основной способ задать уровень доступа — через контекстное меню.

В самом верху отображаются текущий уровень доступа и владелец папки.

Если у пользователя недостаточно прав, он не сможет просматривать или редактировать содержимое таких аур.

Новое дерево аур

В 6694 было внедрено новое дерево аур на базе более современной и отзывчивой UI-технологии. Теперь оно используется по умолчанию. Уже сейчас оно функциональнее старой версии и обладает гораздо большей гибкостью.

На данный момент я рассчитываю на полный паритет со старым деревом — то есть, надеюсь, при переходе ничего не потерялось. Если я всё же что-то упустил, пожалуйста, отправьте баг-репорт или напишите мне напрямую в Discord.

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

P.S. Подсказки в новом дереве пока не самые удачные — этим займусь в одной из следующих версий.

Новая форма входа / профиля пользователя (ранние версии)

Внешний вид формы входа был полностью переработан. Сейчас в ней уже отображаются статус вашей текущей лицензии (free/pro), оставшееся время, а в ближайшем будущем там также появится список отдельно приобретённых модулей / подписок. Подробнее об этом механизме я расскажу позже этим летом. В целом идея в том, чтобы пользователи могли обмениваться скриптами друг с другом.

И ещё: предупреждение, которое показывается при превышении лимита на количество аур для Free-аккаунтов (а это 10), стало гораздо заметнее. Надеюсь, это сбережёт пользователям немного нервов — раньше, если вы забыли продлить лицензию и запускали программу, было не так просто понять, почему скрипты не работают.

Теперь внизу дерева будет показываться большое предупреждение, а ауры, которые неактивны по техническим причинам, будут зачёркнуты.

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

  • [UI] Новое дерево аур
  • [UI] Исправлена проблема с шифрованием конфигурации в приватных аурах (частично, полное исправление будет позже)