Данная версия содержит одно большое изменение - добавление планировщика задач. Этот механизм позволяет работать сразу с несколькими приложениями написанными в среде BAS. Список возможностей планировщика:
- Возможность загружать скрипты из запущенного экземпляра BAS, из облака или из файла.
- Гибкая система настройки времени запуска.
- Сбор информации о выполнении задач.
- Контроль выполнения задач как в автоматическом, так и в ручном режиме.
- Интеграция с компилируемыми приложениями и с веб-интерфейсом.
- Быстрое перемещение списка задач между машинами.
- Удобный дружелюбный интерфейс.
- Возможность запускать планировщик как отдельное приложение.
Принцип работы.
При первом запуске приложение устанавливается на ПК пользователя и добавляется в автозагрузку. Такая архитектура необходима для того, чтобы иметь возможность выполнять задачи, когда BAS не запущен. Для начала работы необходимо нажать на данную кнопку в меню:

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

А это рабочая версия:

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

Софт поддерживает множество разнообразных способов задать время запуска, есть вклада, которая отображает прогнозируемое время запуска и типичные примеры использования:


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

Меню содежит более подробную информацию: ссылку на лог, результаты, отчет, если этого недостаточно, то по нажатию на ссылку "Показать/скрыть" вы можете открыть привычный интерфейс скрипта запущенного на BAS:

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

Будут перенесены не только скрипты подгружаемые из облака, но и задачи загруженные из файла. Это относится и к проектам и к графику запусков. Теперь сделать VPS нагруженный скриптами BAS проще простого.
Интеграция с компилируемым приложением.
Существует также способ предоставить доступ к планировщику пользователям компилируемых приложений. Для этого необходимо указать при компиляции опцию "Интегрировать планировщик в приложение".

При этом, пользователь при старте скрипта увидит новое окно:

Он может выбрать либо запустить планировщик, либо запустить скрипт один раз мгновенно. От разработчика не требуется писать дополнительный код или присылать новый архив, достаточно просто установить флаг при компиляции.
Веб интерфейс и планировщик.
Указанная выше настройка подходит и для веб интерфейса, новое окно отображается и там. Кроме того, при добавлении задачи с интерфейсом, при выборе ресурсов будет отображено не нативное окно, а именно созданный разработчиком интерфейс бота.
Добавлены новые методы апи:
Api.HasScheduler()
Api.ShowScheduler()
И новое событие "run_type_select"
При переходе на новую версию интерфейс для входа необходимо сгенерировать заново или самостоятельно обработать новое событие:

Запуск планировщика отдельно от BAS.
Премиум пользователи могут найти ссылку на новый проект - TaskScheduler у себя в персональном кабинете. Фактически это планировщик как отдельное приложение, без BAS. Данный дистрибутив рекомендован к установке на VPS.
Сам процесс запуска установки пачки скриптов на сервере можно увидеть на видео:
https://www.youtube.com/watch?v=XzQmYeOWQyQ&t=1714s