Веб-доступ: Добавлен раздел «Настройки → Веб-доступ NGINX» для переключения основного протокола HTTP/HTTPS без перезапуска контейнера.
Веб-доступ: Добавлены одновременная загрузка и проверка TLS-сертификата и приватного ключа, а также просмотр сведений о действующем сертификате.
Изменено
Веб-доступ: При смене режима NGINX перенаправляет запросы между HTTP и HTTPS; новая конфигурация применяется только после проверки, а при ошибке сохраняется предыдущая рабочая конфигурация.
Производственные линии: Адрес линии при проверке подключения автоматически приводится к нижнему регистру.
[1.2.2]
Добавлено
Задания: Добавлены поиск, фильтрация по статусам и дате производства, серверная сортировка, выбор видимых колонок и удаление нескольких заданий из списка линии.
Задания: Добавлена карточка подробностей с параметрами задания, прогрессом, журналом, кодами, историей выбранного кода и статистикой оборудования.
Изменено
Интерфейс: Списки заданий, кодов и журнала задания, транзакций и пользователей переведены на порционную загрузку при прокрутке для стабильной работы с большими объёмами данных.
Транзакции: Добавлены фильтрация сразу по нескольким статусам и диапазону дат, поиск, выбор направления и сортировка.
Пользователи: Добавлен поиск по учётным записям.
Исправлено
Задания: Исправлено групповое удаление; задания в производстве недоступны для выбора, а ошибка удаления одного задания не прерывает обработку остальных.
Задания: Исправлены размеры и кликабельность таблицы, отображение статусов и загрузка разделов карточки задания.
Интерфейс: Исправлены нижняя панель приложения и страница 404, в том числе на мобильных экранах.
[1.2.1]
Добавлено
Задания: В параметры документа IN_MARK добавлен необязательный параметр internal_lot.
Обновление: В меню пользователя добавлен переход в локальный апдейтер с проверкой его доступности.
Документация: Добавлен справочник ошибок API и диагностики сервиса ERRORS.md.
Изменено
Задания: Пустое значение product_expiration_date теперь допускается и сохраняется как отсутствие срока годности.
[1.2.0]
Добавлено
Интерфейс: На странице «О сервисе» добавлена история изменений приложения.
Изменено
Производственные линии: Соединения автоматически восстанавливаются после временной недоступности линии или изменения её конфигурации.
Производственные линии: Операции с несколькими линиями продолжают работу с доступными линиями, не создавая избыточную нагрузку на базы данных.
Задания и отчёты: Результат фоновой обработки надёжнее сохраняется в журнале транзакций при ошибках линии или L3.
Система: Проверка состояния API теперь учитывает доступность основной базы данных.
Система: При остановке сервис дожидается текущих фоновых операций и корректно закрывает соединения.
Исправлено
Производственные линии: Исправлены зависания и исчерпание доступных соединений после повторяющихся сбоев базы данных линии.
Производственные линии: Недоступность одной линии больше не блокирует получение данных с остальных линий.
Задания и отчёты: Исправлена обработка ошибок при создании заданий, загрузке кодов и формировании отчётов.
L3: Ошибка отправки уведомления после сохранения данных больше не отменяет успешно выполненную локальную операцию.
[1.1.3]
Добавлено
Задания: Добавлен endpoint DELETE /api/v1/tasks/remove-unused для удаления неиспользуемых заданий в статусе preparing.
Изменено
Задания: Запущенное в производство задание больше нельзя удалить.
Динамические отчёты: Выбранный фильтр кодов сохраняется на всё время формирования отчёта.
Исправлено
Динамические отчёты: Исправлена работа с синхронными типами заданий.
[1.1.2]
Добавлено
Производственные линии: Добавлена проверка совместимости структуры базы данных при подключении к линии.
Исправлено
Задания: Улучшена обработка ошибок при создании задания и динамической загрузке кодов.
[1.1.1]
Добавлено
Документация: Добавлены встроенное руководство пользователя и страница документации.
Станции: Добавлены управление пресетами оборудования и запуск TSD-схем.
Транзакции: Добавлен просмотр подробностей входящих и исходящих запросов.
Обновление: Добавлены настройки и интерфейс локального сервера обновлений.