1.0.46
✨ Улучшения
- Управление шлагбаумами переведено с сети на USB Serial: команда выполняется сразу, а подключение контроллера проверяется автоматически.
- В настройках шлагбаума выбирается последовательный порт; IP-адреса и секреты больше не используются.
🐛 Исправления ошибок
- На странице миграций теперь отображаются и применяются релизные миграции, включая переход шлагбаумов на USB Serial.
- Повторная установка релизов безопасно пропускает уже существующие таблицы, столбцы и индексы после частично выполненного обновления.
1.0.45
🆕 Новый функционал
- В профиле пользователя для каждого доступного шлагбаума добавлена постоянная подписанная ссылка: она открывает MAX-бота и отправляет запрос на выбранный шлагбаум.
✨ Улучшения
- Шлагбаумы в профиле собраны в адаптивную таблицу с действиями в одной строке, ссылками открытия и полем для копирования ссылки MAX.
🐛 Исправления ошибок
- MAX-бот проверяет подпись ссылки, привязанный аккаунт и действующее право перед созданием команды, поэтому отозванная или пересланная ссылка не открывает шлагбаум.
1.0.44
🆕 Новый функционал
- В MAX-боте для привязанного пользователя добавлено создание задачи: бот последовательно получает заголовок и содержание, затем создаёт задачу от имени пользователя с личным напоминанием сразу, на завтра или послезавтра.
- Стартовая страница MAX-бота показывает доступные действия: создание задачи и список разрешённых шлагбаумов с кнопками открытия.
✨ Улучшения
- В MAX-боте появились стартовая страница, кнопка возврата на главную и понятные подсказки для неизвестных команд; незавершённое создание задачи отменяется при возврате на главную.
- Опрос MAX выполняется с настроенным временем long polling внутри запуска cron, а ссылка на бота доступна в настройках.
- Стартовое сообщение MAX-бота заменено на «СОВА ожидает от вас действий».
🐛 Исправления ошибок
- Обработчик MAX получает события с корректными типами API, определяет пользователя, нажавшего кнопку, и возвращает подтверждение отправки команды открытия.
1.0.43
🆕 Новый функционал
- В меню «Задачи» добавлена доступная всем авторизованным сотрудникам страница «Отчёты»: показатели автора, исполнителя, общий результат и текущие просрочки по выбранному периоду, сортировка и адаптивное отображение.
- Администратор может назначить сотруднику право «Куратор задач»: куратор открывает и комментирует любую задачу, а после первого комментария становится её наблюдателем.
✨ Улучшения
- Период отчёта выбирается одним календарём и применяется кнопкой «Применить»; добавлены понятные описания показателей и списки задач, не вошедших в каждый показатель.
🐛 Исправления ошибок
- Всплывающие списки задач в отчёте больше не перекрывают проценты и корректно закрываются после ухода курсора.
1.0.42
🐛 Исправления ошибок
- Выпадающее меню выбора столбцов в таблице файлов больше не обрезается границами карточки.
1.0.41
🆕 Новый функционал
- Внизу календаря добавлен список открытых бессрочных задач: автор может перетащить задачу на любой день и назначить ей срок на 09:00.
- В недельном и месячном календаре автор может перетащить открытую задачу на другой день: время срока сохраняется, а участники получают уведомление.
- В списке сотрудников добавлены фотографии или инициалы, индикатор присутствия «В сети», быстрые действия с файлами и отправка файлов выбранному коллеге.
- В карточке сотрудника рядом с ФИО добавлены действия создания задачи, отправки файла и открытия доступных файлов.
✨ Улучшения
- Форма прямой отправки файлов показывает ФИО получателей вместо технических логинов и использует полную ширину рабочей области.
- В форме отправки добавлены поиск по ФИО, автоматический выбор получателя при переходе из списка сотрудников и закрытие списка после выбора; отправка самому себе скрыта.
- Оформление действий и индикаторов присутствия сотрудников выровнено в списке и карточке профиля.
- В карточке задачи метка роли «Исполнитель» или «Наблюдатель» показывается один раз перед соответствующим списком участников.
- Неподдерживаемые для предпросмотра файлы, включая DOCX и XLS, теперь сразу скачиваются при открытии.
- В заголовке папки появилась кнопка «Добавить файлы», открывающая выбор файлов для загрузки.
- В таблице файлов отображаются дата загрузки и срок хранения; порядок значений соответствует заголовкам столбцов.
- Таблица файлов поддерживает сортировку, выбор видимых столбцов и изменение их порядка; «Действия» с меню из трёх точек закреплены справа.
- В списке задач при наведении на ячейку срока появляется SVG-значок вопроса размером с текст; при наведении на него отображаются все исполнители и их статусы.
- В формах создания и редактирования задачи рядом со сроком исполнения появились кнопки 0, +1, +5, +10 и +30 дней; для пустого срока они устанавливают время 09:00.
🐛 Исправления ошибок
- Значок и всплывающий список исполнителей в строке задачи больше не перекрываются ссылкой открытия задачи, соседними строками или границами карточки на телефоне; появление значка не сдвигает строку.
1.0.39
✨ Улучшения
- Графические ресурсы в `assets` переведены из PNG в WebP без потери качества и с сохранением прозрачности; страницы и стикеры используют новые файлы, а ранее добавленные PNG-стикеры в комментариях остаются доступными.
1.0.38
🆕 Новый функционал
- В консоли диагностики администратора добавлены прогресс-бары текущей загрузки ОЗУ, ЦП и диска с числовыми значениями и предупреждающими цветами.
1.0.37
✨ Улучшения
- В недельном и месячном календаре при наведении на день появляется «+» для создания задачи с выбранной датой; выгрузка календаря теперь обозначена иконкой скачивания.
- Оформление участников в карточке задачи унифицировано: метка роли, ФИО и статус выстроены отдельными строками и учитывают выбранный акцент в светлой и тёмной темах.
- Ссылки скачивания во вложениях задач заменены SVG-иконками, а отступы действий сделаны ровнее.
- Редактор группы занимает всю ширину рабочей области, кнопки сохранения выровнены справа, а лишняя стрелка возврата убрана.
1.0.36
🐛 Исправления ошибок
- Во вкладке «Исходящие» по умолчанию отображаются только открытые задачи; закрытые по-прежнему доступны через фильтр статуса.
1.0.35
🐛 Исправления ошибок
- Фоновый запрос расширения браузера за уведомлениями задач больше не обновляет время «Был в сети» пользователя.
1.0.34
🆕 Новый функционал
- После установки новой версии пользователю показывается закрываемое уведомление со ссылкой на историю изменений; просмотр сохраняется в браузере до следующего обновления.
✨ Улучшения
- Выбранный стикер в комментарии к задаче обозначается SVG-иконкой галочки.
- Руководство дополнено описанием уведомления о новой версии и выбранных стикеров.
🐛 Исправления ошибок
- Закрытое уведомление о новой версии корректно остаётся скрытым после обновления страницы.
1.0.33
✨ Улучшения
- На телефонах список задач отображается карточками; пользователь может выбрать, какие поля показывать в карточке.
- Вкладки задач на телефоне прокручиваются горизонтально, а кнопка поиска вынесена в отдельную строку.
- В мобильной шапке вместо ФИО показывается фотография профиля или инициалы.
🐛 Исправления ошибок
- Исправлено размещение кнопки поиска задач в мобильной и настольной версиях.
1.0.32
🆕 Новый функционал
- Администратор может отозвать права администратора у другого сотрудника после отдельного подтверждения; действие записывается в журнал операций.
✨ Улучшения
- Верхнее меню на телефонах и планшетах стало выезжающим слева, а пункты профиля собраны в выпадающее меню.
- Кнопки календаря, настройки столбцов задач и активные элементы учитывают выбранный пользователем цветовой акцент.
- Руководство и правила разработки дополнены требованиями к адаптивной вёрстке и использованию цветового акцента.
🐛 Исправления ошибок
- Улучшена контрастность активных вкладок задач, статистики профиля сотрудника и опасных ссылок в светлой и тёмной темах.
1.0.31
🆕 Новый функционал
- Добавлен раздел «Руководство» с подробными инструкциями по работе с файлами, задачами, сотрудниками, профилем и администрированием.
- Для ESP8266, ESP32 и Arduino Uno с Ethernet Shield добавлены готовые скетчи подключения к управлению шлагбаумами.
✨ Улучшения
- Руководство объясняет назначение полей, статусов задач и команд шлагбаумов, а также особенности работы разделов системы.
- Настройки всех шлагбаумов можно редактировать в одной таблице; в журнал команд добавлена выгрузка CSV.
- В списке групп обновлены кнопки действий и их отображение.
1.0.30
✨ Улучшения
- Во входящих задачах кнопка скрытия завершённых отображается внизу списка и только при наличии таких задач.
- Полоса прокрутки модальных окон стала тонкой и соответствует светлой и тёмной темам.
1.0.29
🆕 Новый функционал
- Администратор может назначить права администратора другому сотруднику через подтверждённое действие в разделе пользователей.
1.0.28
✨ Улучшения
- Кнопка создания задачи в календаре отображается только в дневном виде.
1.0.27
✨ Улучшения
- В дневном и недельном видах календаря задач можно открыть создание задачи со сроком выбранного дня; месячная сетка остаётся компактной.
1.0.26
🐛 Исправления ошибок
- Во всех модальных окнах убрана горизонтальная прокрутка.
1.0.25
🐛 Исправления ошибок
- CSV журнала команд открывается в Excel с корректной кириллицей и разделением столбцов.
- История изменений на странице выводится от новой версии к старой.
1.0.24
🐛 Исправления ошибок
- В списке автоматических шаблонов кнопка удаления отображается один раз.
1.0.23
🐛 Исправления ошибок
- Обновление восстанавливает поле `author_inbox` в шаблонах автоматических задач и не завершает миграцию с ошибкой, если поле уже есть.
1.0.22
🆕 Новый функционал
- Добавлены MAX-бот, привязка аккаунта пользователя и управление шлагбаумами через контроллеры ESP/Arduino.
- В админке доступны права пользователей, мониторинг, журнал команд и CSV-выгрузка.
- Добавлен личный календарь задач с видами дня, недели и месяца, прогнозом автоматических задач и выгрузкой iCalendar (.ics).
1.0.21
✨ Улучшения
- Управление группами переведено на отдельные страницы списка, создания и редактирования.
- В список групп добавлены поиск и компактные действия с иконками.
🐛 Исправления ошибок
- Исправлено создание корневой папки при добавлении группы.
1.0.20
✨ Улучшения
- Кнопка избранного выровнена по вертикальному центру заголовка.
1.0.19
🐛 Исправления ошибок
- Кнопка добавления страницы в избранное закреплена в одной строке с заголовком на всех страницах.
1.0.18
✨ Улучшения
- Перед заменой файла установщик пытается автоматически выставить права записи на его каталог и объясняет, когда для этого требуются права владельца сервера.
1.0.17
✨ Улучшения
- Технический релиз для проверки механизма обновления.
1.0.16
🐛 Исправления ошибок
- Ошибка замены файла при обновлении теперь указывает проблемный путь и операцию, чтобы можно было исправить права доступа.
1.0.15
🐛 Исправления ошибок
- На странице обновления текущая версия приложения берётся из файла VERSION, а не из версии схемы данных.
1.0.14
✨ Улучшения
- Технический релиз для проверки механизма обновления.
1.0.13
🐛 Исправления ошибок
- Установщик обновлений заменяет файлы через временный файл и больше не очищает каталог приложения до копирования.
1.0.12
✨ Улучшения
- Кнопки установки и удаления проверенного пакета обновления выровнены в общей панели действий.
1.0.11
🐛 Исправления ошибок
- Резервный ZIP-архив кода теперь создаётся при первом обновлении, а не требует уже существующего файла.
1.0.10
✨ Улучшения
- Технический релиз для проверки доставки и установки обновлений.
1.0.9
✨ Улучшения
- В административной панели можно удалить проверенный, но ещё не установленный пакет обновления.
1.0.8
🐛 Исправления ошибок
- При невозможности создать ZIP-резервную копию обновление показывает причину ошибки ZipArchive и проверяет права на служебный каталог.
- Убрано повторение текста об отказе установки обновления.
- В диагностике сервера отображаются права служебных каталогов обновлений и резервных копий.
1.0.7
🆕 Новый функционал
- Добавлена единая ежеминутная оболочка cron для запуска планировщика задач и очистки просроченных объектов.
1.0.6
🐛 Исправления ошибок
- При загрузке пакета обновления отображается точная причина, включая лимиты PHP и ошибки временного хранилища.
1.0.5
✨ Улучшения
- Заголовки и кнопки закрытия модальных окон вынесены над областью содержимого.
1.0.4
🐛 Исправления ошибок
- Проверка пакета обновления не считает одинаковые миграции из установленной версии и ZIP конфликтующими.
1.0.3
🐛 Исправления ошибок
- Причина сбоя проверки или установки пакета обновления отображается администратору на странице обновления.
1.0.2
🆕 Новый функционал
- В шаблонах автоматических задач добавлена опция показа созданной задачи во входящих автора.
1.0.1
🆕 Новый функционал
- Добавлена защищённая консоль диагностики PHP для администратора.
✨ Улучшения
- Обновлены настройка столбцов списка задач и история версий.
- Лимиты квоты и размера файла для пользователей отображаются в мегабайтах.
1.0.0
🆕 Новый функционал
- Добавлены личные предпочтения интерфейса: тема, цветовой акцент и размер текста.
- Обновлены файловый браузер, контекстные меню, отправка нескольких файлов и гостевые ссылки.
- Реализованы задачи с комментариями, вложениями, уведомлениями и автоматическим обновлением обсуждений.
- Добавлены избранные страницы, настройки столбцов списка задач и история версий.
- Добавлена администраторская консоль диагностики PHP с проверкой ZIP и параметров сервера.
🐛 Исправления ошибок
- Улучшена работа списка задач при изменении набора и порядка столбцов.