Skip to content

StageOS 1.0.12 — личное расписание на телефоне и веб-вход

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:37

StageOS 1.0.12 — личное расписание на телефоне, веб-вход и производственный план

При потере связи с сервером клиент закрывает рабочий экран и возвращает пользователя к входу. Пароль очищается; показаны причина и кнопка настройки подключения. Работать с оставшимися на экране данными после отключения нельзя. Клиент не переключается автоматически на локальную базу.

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

Включены все изменения 1.0.11:

  • Отдельная роль «Художественный руководитель»: полное составление постановок, назначение спектаклей, согласование и отклонение предложений.
  • Планировщик полностью составляет постановки и расписание, сохраняет обычные назначения. ERROR/CRITICAL — только через согласование администратора или художественного руководителя. Обход через прямой запрос запрещён.
  • Согласование конфликтного предложения требует причины минимум 12 символов, критические конфликты — отдельного подтверждения. Имя согласовавшего, причина и утверждённый план сохраняются в журнале. Устаревшее предложение требуется составить заново.
  • Правильная подпись серверной базы и статистика активных пользователей с именем, логином и ролью.

Администратор назначает новую роль через личное меню → «Пользователи и роли». После изменения роли войдите снова для обновления интерфейса.

Обновите сервер и клиентов до одной версии, предварительно завершив приложение и сохранив резервную копию. Базы, аккаунты и пароли сохраняются. Ngrok устанавливается только на сервере.

Релиз публикуется после полного набора тестов, сборки и реального запуска Windows-приложений. Отдельный сценарий проверяет остановку настоящего сервера, возврат клиента к входу, восстановление подключения и повторную авторизацию.

Производственный план

Новые назначения в интерфейсе используют базовую цепочку по предоставленному плану: при начале спектакля в 18:00 монтажы 08:00–10:00, оркестр 09:00–10:00, проверка 10:00–10:40, готовность 10:40–10:55, прогон 11:00–14:00, обед 14:00–17:00, сбор 17:00–18:00. После спектакля: час до демонтажа, демонтаж 90 минут, возврат 60 минут. При другом начале цепочка сдвигается. Более длинные технические работы и транспорт по паспорту сохраняются; зависимости и пересечения проверяются. Этапы можно изменить, удалить или перенести на несколько дней. Существующие события не переписываются.

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

Подключение из другой сети

Исправлен отказ подключения при адресе ngrok с http://: публичные адреса ngrok автоматически приводятся к HTTPS. Для перенаправлений другого адреса показана точная подсказка вместо общего «Сервер отклонил подключение».

В окне подключения добавлена подсказка: 192.168… подходит для одной локальной сети; для мобильного хотспота нужен внешний HTTPS-адрес туннеля. Если ngrok недоступен, включите свой работающий VPN на компьютере сервера до запуска туннеля; VPN должен маршрутизировать приложения Windows. При блокировке внешнего адреса у клиента VPN может понадобиться и на клиенте. Автоматический запуск VPN в эту версию не входит.

Веб-вход

Теперь можно открыть внешний HTTPS-адрес StageOS Server прямо в браузере. Введите код подключения сервера, выберите театр и войдите своим аккаунтом. Устанавливать StageOS на клиентский компьютер для этого не требуется. База и права остаются на сервере; сервер и туннель должны работать. Код хранится только в текущей вкладке и передаётся только API своего сервера; в ссылки не включается. При потере связи рабочий экран закрывается, требуется повторный вход. Техническое управление сервером из веб-клиента недоступно.

Личное расписание на телефоне

На телефоне внешний адрес открывает отдельный экран: только логин и пароль, без кода подключения и выбора театра. Прямая ссылка — внешний адрес сервера с /mobile в конце. Сначала обновите StageOS Server до 1.0.12.

После входа показана только собственная занятость по назначениям на выбранной неделе: день, время вызова, название события, площадка, роль, начало и окончание события. Можно перейти на предыдущую, следующую или текущую неделю. Редактирования и общих списков сотрудников в мобильном экране нет; даже мобильный вход администратора не даёт доступ к рабочим API.

Аккаунт сопоставляется с сотрудником своего театра по точному имени или логину без учёта регистра и лишних пробелов. При отсутствии совпадения или нескольких совпадениях расписание не раскрывается: администратору нужно уточнить имя сотрудника или аккаунта. Для входа без выбора театра логин должен быть уникален среди активных аккаунтов на сервере.

Расписание обновляется каждые 5 секунд. При потере связи или завершении сеанса оно закрывается, пароль очищается; после восстановления требуется повторный вход. Проверены узкие экраны, русский и английский языки, недельные границы, ночная занятость и защита чужих данных.