История изменений

Текущая версия 1.0.46

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 и параметров сервера.

🐛 Исправления ошибок

  • Улучшена работа списка задач при изменении набора и порядка столбцов.