MeatBot Logo
Главная О системе Возможности Тарифы Контакты
Вход Arrow
Главная О системе Возможности Тарифы Контакты Вход Arrow
Вернуться назад

Changelog

🤖 v0.9.8R.35 (04-12-2025) - "AI-генерация заметки при завершении вяления для роли Профи"

✨ Новые возможности

  • 🤖 AI-генерация итогового сообщения - при завершении вяления пользователи с ролью Профи могут автоматически сгенерировать заметку с помощью DeepSeek AI
  • 🎯 Кнопка AI рядом с полем заметки - компактная кнопка с иконкой и фиолетовой рамкой в модальном окне завершения
  • 📊 Детальное итоговое сообщение - AI генерирует информативный текст на 4-6 предложений с конкретными цифрами:
    • Длительность процесса (дней)
    • Начальный и финальный вес
    • Потеря веса в граммах и процентах
    • Информация о достижении целевого веса
    • Данные о климатических условиях (если доступны)
    • Использованные специи и тип посола (если заполнено)
  • 📋 Фактологический стиль - AI пишет как технолог, констатируя факты без субъективных оценок качества
  • ⚡ Анимация состояний - визуальная обратная связь при загрузке, успехе и ошибке

🔧 Технические улучшения

  • 📡 Новый API endpoint - /api/ai-completion-summary для генерации итогового сообщения
  • 🔄 Fallback механизм - при недоступности AI API система генерирует базовое сообщение с ключевыми метриками
  • 🔒 Проверка прав доступа - функционал доступен только для роли Профи

🏷️ v0.9.8R.34 (28-11-2025) - "Компактные этикетки 6×6см для архивных продуктов"

✨ Новые возможности

  • 🏷️ Этикетки для завершенных продуктов - новая таблица с завершенными продуктами и возможностью генерации итоговых этикеток
  • 📏 Компактный формат 6×6см - удобный размер для хранения и архивирования
  • 📄 Печать на A4 - этикетка размещена на листе A4 для удобной печати
  • 🎨 Фирменный дизайн - этикетка с фоновым изображением-пятиугольником в три зоны
  • 📊 Ключевая статистика на этикетке:
    • Верхняя светлая зона: крупный процент усушки (40%) + название продукта
    • Средняя серая полоса: дата старта процесса + стартовый вес в граммах
    • Нижняя темная зона: количество дней вяления + конечный вес (белым цветом)
  • 🔤 Читабельный шрифт - моноширинный шрифт Roboto Mono разных размеров
  • 📐 Горизонтальные разделители - тонкие линии под процентом усушки и под цифрами дней/веса
  • 📄 Постраничная навигация - просмотр завершенных продуктов по 10 штук на странице
  • 🔢 Умная пагинация - кнопки показывают реальное количество продуктов (например, "Показать следующие 5 продуктов")
  • 📋 Информация о количестве - отображение "Показано 1-10 из 25 продуктов" над кнопками
  • 🔤 Правильное склонение - корректное склонение слова "продукт/продукта/продуктов"

🤖 v0.9.8R.33 (27-11-2025) - "Улучшенный AI-анализ продуктов + Реорганизация раздела Инструменты"

✨ Новые возможности

  • 🧠 Расширенный AI-анализ продуктов - увеличено количество показателей с 3 до 4 для более детальной оценки процесса вяления
  • 📊 Четыре ключевых показателя - Динамика веса, Оценка рисков, Влияние климата, Прогноз готовности
  • 🎯 Оптимальные диапазоны усушки - AI теперь учитывает специфику каждого типа мяса (говядина 30-45%, свинина 25-40%, птица 20-35%, баранина 35-50%, конина 40-55%, дичь 35-50%)
  • 🌡️ Анализ климатических данных - учет температуры, влажности и их влияния на процесс вяления
  • 🔮 Умный прогноз готовности - точные расчеты времени до готовности на основе текущей динамики потери веса
  • 📐 Корректная оценка динамики - AI учитывает нерегулярность взвешиваний и анализирует общий тренд, а не только последние данные
  • 🎨 Визуальные индикаторы - иконки и цветовая кодировка для каждого показателя (норма/внимание/критично)
  • 🛠️ Реорганизация раздела "Инструменты" - создана структурированная навигация с главной страницей-каталогом
  • 🏷️ Подраздел "Этикетки и QR-коды" - отдельная страница с информацией о всех 7 доступных размерах этикеток
  • 📤 Подраздел "Экспорт в XLSX и PDF" - отдельная страница для инструментов экспорта данных
  • 📋 Информация о размерах этикеток - детальный справочник всех доступных форматов (от 55×100 мм до 160×30 мм)
  • 📄 Постраничная навигация этикеток - продукты выводятся по 10 штук с возможностью показать все или следующую страницу
  • 🔢 Сортировка по ID - продукты автоматически сортируются от большего ID к меньшему (новые продукты первыми)
  • 📊 Информация о количестве - отображение диапазона показываемых продуктов (например, "Показано 1-10 из 25 продуктов")

🔧 Технические улучшения

  • 📝 Улучшенное форматирование ответов AI - удалена вся Markdown разметка из ответов (жирный текст, курсив, обратные кавычки)
  • 🎯 Точный парсинг прогнозов - исправлена обработка числовых диапазонов (корректное распознавание "10-12 дней" вместо ошибочного "1012 дней")
  • ✅ Строгая проверка готовности - продукт считается готовым только при достижении целевого веса, исключены ложные срабатывания
  • 📊 Контекстная информация для AI - в промпт передаются средняя скорость потери веса, дни с последнего взвешивания, оставшиеся граммы до цели
  • 🔄 Fallback механизм - при недоступности AI API система предоставляет базовую аналитику на основе расчетных метрик
  • 🗂️ Модульная структура роутов - создание отдельных маршрутов /tools/labels и /tools/export для лучшей организации кода
  • 🎨 Единообразный UI - все подразделы инструментов следуют единому дизайну с кнопками "Назад к инструментам"
  • 📄 Постраничная навигация без перезагрузки - клиентская пагинация с хранением всех продуктов в памяти для мгновенной навигации
  • 🔄 Интерактивные кнопки навигации - динамическое отображение кнопок "Показать все", "Следующие 10", "Предыдущие 10" в зависимости от текущей страницы
  • 📊 Автоматическая сортировка по ID - продукты сортируются на клиентской стороне по убыванию ID для максимальной скорости отклика

🐛 Исправлено

  • ❌ Ложные прогнозы "почти готово" - исправлена ситуация, когда AI выдавал "почти готово" для продуктов в первый день процесса
  • 🔢 Парсинг числовых диапазонов - регулярные выражения теперь корректно обрабатывают диапазоны типа "10-12" без склеивания в "1012"
  • ⏸️ Ошибочная "остановка процесса" - AI больше не считает процесс остановившимся из-за отсутствия ежедневных взвешиваний
  • 📅 Абсурдные сроки готовности - устранены прогнозы типа "через 1012 дней" вместо "через 10-12 дней"

🏷️ v0.9.8R.32 (26-11-2025) - "Новая этикетка-бирка с треугольным вырезом + Двухстраничная генерация"

✨ Новые возможности

  • 🏷️ Седьмая этикетка (5.5×12 см) - новая вертикальная этикетка в форме бирки с треугольным вырезом снизу
  • 📐 Уникальная форма - SVG-форма бирки с закругленными верхними углами и треугольным вырезом снизу для удобного крепления
  • 🔘 Технологическое отверстие - пунктирный круг сверху для подвешивания этикетки
  • 📋 Структура этикетки - название продукта (крупно), блок с датой старта и начальным весом, QR-код справа, изображение животного по центру, ID и целевой вес внизу
  • 🖼️ Изображения по категориям - этикетка использует изображения животных (bg_*_label_2.jpg) в зависимости от категории продукта
  • 📄 Двухстраничная генерация - этикетки теперь размещаются на двух листах A4 для оптимального использования пространства
  • 📍 Первый лист - основная этикетка, пятая (трапеция), шестая (закругленная) и седьмая (бирка) этикетки
  • 📍 Второй лист - три горизонтальные этикетки (вторая, третья, четвертая) размещены вертикально сверху вниз

🔧 Технические улучшения

  • 📄 Система страниц - использование CSS page-break-after для корректного разделения на страницы при печати

🏷️ v0.9.8R.31 (23-11-2025) - "Система генерации этикеток: шесть типов этикеток на одном листе"

✨ Новые возможности

  • 🏷️ Расширенная система генерации этикеток - теперь на одном листе генерируются шесть типов этикеток
  • 📏 Основная этикетка (55×100 мм) - красивая этикетка с фоновым изображением, QR-кодом и полной информацией о продукте
  • 📋 Вторая этикетка (12×3 см) - компактная горизонтальная этикетка с вертикальной пунктирной линией сгиба, разделяющей ID/название и дату/веса
  • 📋 Третья этикетка (16×3 см) - расширенная горизонтальная этикетка с аналогичной структурой
  • 📱 Четвертая этикетка (16×3 см) с QR-кодом - этикетка с QR-кодом в левой части (в двух колонках: QR-код слева, ID и название справа)
  • 🔺 Пятая этикетка (60×130 мм) - вертикальная этикетка в форме перевернутой трапеции со скругленными углами, размещена справа от основной этикетки
  • 📐 Структура пятой этикетки - верхняя секция с ID и названием продукта, средняя секция с целевым весом (крупно), нижняя секция с датой старта, начальным весом и QR-кодом
  • 🎨 Скругленные углы - пятая этикетка имеет скругленные углы (15px сверху, 15px снизу) для элегантного внешнего вида
  • 🏷️ Шестая этикетка (60×130 мм) - вертикальная этикетка с полукруглым верхом и закругленными нижними углами, размещена справа от пятой этикетки
  • 📐 Структура шестой этикетки - верхняя секция с названием продукта (крупно) и ID, центральная секция с изображением животного на всю ширину этикетки, нижняя секция с датой старта, начальным весом, целевым весом (крупно) и QR-кодом
  • 🖼️ Изображения по категориям - шестая этикетка использует изображения с суффиксом "_2" для каждого типа мяса (bg_cow_label_2.jpg, bg_pig_label_2.jpg и т.д.)
  • 🎨 Полукруглый верх - верхняя граница этикетки имеет плавное закругление (радиус 110px) для элегантного внешнего вида
  • 📏 Оптимизация отступов - увеличены отступы у названия (20px) для предотвращения прилипания текста к границам этикетки
  • 📏 Равномерная обводка - все этикетки имеют равномерную обводку толщиной 2px по всему периметру
  • 📐 Оптимизация отступов листа - уменьшены отступы с 5 см до 2 см для размещения всех этикеток на одном листе
  • 📍 Оптимизация размещения - горизонтальные этикетки (вторая, третья, четвертая) размещены внизу листа для предотвращения наложения на пятую этикетку
  • ✂️ Пунктирная линия сгиба - вертикальные пунктирные линии в этикетках служат линиями сгиба для соединения противоположных концов этикетки (например, степлером)
  • 🎨 Единообразный дизайн - все этикетки имеют единый стиль с отступами 1 см от границ
  • 📊 Горизонтальные разделители - тонкие линии между строками информации в правых частях этикеток

🔧 Технические улучшения

  • 📦 Модульная система генерации - каждая этикетка генерируется независимо с собственными размерами и позиционированием
  • 🔄 Динамическое позиционирование - все этикетки автоматически размещаются на листе A4 с правильными отступами
  • 📱 Адаптивная генерация - система автоматически рассчитывает размеры и позиции всех этикеток
  • 🎯 SVG для сложных форм - пятая этикетка использует SVG для создания формы перевернутой трапеции со скругленными углами и равномерной обводкой
  • 📐 Точное позиционирование - горизонтальные этикетки размещаются снизу вверх от нижнего края листа для оптимального использования пространства

📚 v0.9.8R.30 (22-11-2025) - "Инструкция по привязке IoT-датчика в FAQ"

✨ Новые возможности

  • 📖 Инструкция по привязке IoT-датчика - подробное пошаговое руководство по подключению и настройке IoT-датчиков в разделе FAQ
  • 🔧 Пошаговая инструкция - детальное описание процесса получения данных из HomeAssistant и настройки датчиков в MeatBot
  • 📋 Визуальное оформление - инструкция оформлена с иконками, таблицами и структурированными блоками
  • 🎯 Разделы инструкции - подготовка, получение данных в HomeAssistant, настройка датчика и локации, размещение продукта

🔒 v0.9.8R.29 (19-11-2025) - "Улучшение безопасности авторизации + Современные стандарты защиты"

✨ Новые возможности

  • 🔐 Современное хеширование паролей - переход на bcrypt для максимальной безопасности
  • 🔄 Автоматическая миграция паролей - прозрачное обновление старых паролей на новый формат при входе
  • 🛡️ Улучшенная защита сессий - httpOnly cookies для защиты от XSS-атак
  • 🔒 Безопасные сессии в продакшене - автоматическое включение secure cookies для HTTPS
  • 🚫 Защита от CSRF - строгая политика sameSite для cookies
  • ⏱️ Rate limiting на логин - защита от брутфорс-атак (5 попыток за 15 минут)
  • ⚡ Защита от timing-атак - безопасное сравнение паролей без утечки информации

🔧 Технические улучшения

  • 📦 Новая утилита для паролей - централизованная система управления хешированием
  • 🔄 Обратная совместимость - старые пароли продолжают работать до автоматической миграции
  • 📊 Улучшенное логирование - безопасное отслеживание попыток входа без чувствительных данных

🤖 v0.9.8R.27 (01-10-2025) - "Promo Site + Registration with Plan Selection + Password Recovery"

✨ Новые возможности

  • 🌐 Промо-сайт MeatBot - профессиональный лендинг для презентации системы
  • 📋 Тарифные планы - Энтузиаст (149₽), Мастер (449₽), Профи (899₽) с визуальным сравнением
  • 👤 Система регистрации с выбором тарифа - полноценный флоу онбординга новых пользователей
  • 📝 Выбор тарифа на промо-сайте - клик по "Выбрать план" открывает модальное окно регистрации с предвыбранным тарифом
  • 💳 Экран оплаты - симуляция процесса оплаты после заполнения формы регистрации
  • 📧 Email подтверждение - после "оплаты" на email отправляется письмо с токеном активации
  • ✅ Активация аккаунта - пользователь переходит по ссылке из письма и подтверждает email
  • 🔐 Система авторизации - вход в систему через модальное окно с AJAX
  • 🔑 Восстановление пароля - полноценная система сброса пароля через email
  • 🔒 Страница смены пароля - современный дизайн в стиле Figma с динамическим отображением email
  • 📋 Правовые документы - Публичная оферта, Политика конфиденциальности, Changelog
  • 🤖 Telegram Bot Integration - интеграция с Telegram ботом (из предыдущих версий)

👤 v0.9.8R.26 (16-09-2025) - "Раздел Профиль + Навигация"

✨ Новые возможности

  • 👤 Раздел "Профиль" (/profile) — компактный центр управления аккаунтом
  • 🔐 Ролевой доступ — для гостей скрывается статистика; лимиты подтягиваются из таблицы ролей
  • 🧭 Обновление навигации - в меню последние пункты — Профиль и Выход

🔄 v0.9.8R.25 (15-09-2025) - "Переключатель вида отображения продуктов + Табличный вид + Мобильная адаптация"

✨ Новые возможности

  • 🔄 Переключатель вида отображения - возможность переключения между плиточным и табличным видом продуктов
  • 📊 Табличный вид активных продуктов - компактное отображение в виде таблицы с прогресс-барами
  • 📋 Табличный вид архива - структурированное отображение завершенных продуктов
  • 💾 Сохранение состояния - система запоминает выбранный вид отображения в localStorage
  • 📱 Мобильная адаптация таблиц - корректное отображение таблиц на мобильных устройствах

🎨 v0.9.8R.24 (15-09-2025) - "Заглушки для продуктов без финального фото в архиве + Мобильная оптимизация инструментов"

✨ Новые возможности

  • 🎨 Красивые заглушки в архиве - продукты без финального фото теперь отображаются с случайными стильными заглушками
  • 🎲 Случайный выбор заглушек - система автоматически выбирает одну из трех красивых заглушек для каждого продукта без фото
  • 📱 Мобильная оптимизация инструментов - полная адаптация раздела "Инструменты" для мобильных устройств

📸 v0.9.8R.22 (14-09-2025) - "Финальное фото продукта + Хронологические фото в PDF + Исправление порядка в фотогалерее"

✨ Новые возможности

  • 📸 Финальное фото продукта - возможность загрузки финального фото при завершении процесса вяления
  • 📋 Хронологические фото в PDF отчетах - отображение 5 ключевых фото процесса вяления
  • 🏷️ Бейджи для финального фото - специальные метки "🏁 Финальное" в фотогалерее
  • 📊 Улучшенные PDF отчеты - профессиональное отображение хронологии процесса вяления

🔒 v0.9.8R.21 (13-09-2025) - "Система безопасности QR-кодов + Контроль доступа к продуктам + Защита от несанкционированного доступа"

✨ Новые возможности

  • 🔒 Система безопасности QR-кодов - полная защита от несанкционированного доступа к продуктам через QR-коды
  • 🛡️ Контроль доступа к продуктам - каждый пользователь может видеть только свои продукты или назначенные ему как гостю
  • 🔐 Проверка прав доступа - централизованная система проверки прав в обеих системах (Web App и Telegram)
  • 🚫 Блокировка чужих продуктов - невозможно попасть к продуктам других пользователей через QR-коды

🔧 v0.9.8R.19 (12-09-2025) - "Система погоды для локаций + Рефакторинг инструментов + Поиск городов + OpenWeatherMap API"

✨ Новые возможности

  • 🌤️ Система погоды для локаций - полная интеграция погодных данных в управление локациями
  • 🔍 Поиск городов - автокомплит поиск городов через OpenMeteo Geocoding API
  • 📍 Привязка городов к локациям - автоматическое сохранение координат, названия города и часового пояса
  • 🌡️ Отображение погоды в карточках локаций - температура, влажность и погодные условия с иконками
  • 🔄 Автоматический сбор погодных данных - планировщик собирает погоду каждые 40 минут для всех локаций

🔧 v0.9.8R.18 (09-09-2025) - "Система оценки климата + Исправление Zigbee датчиков + Интерактивные tooltip'ы + Очистка отладочных логов"

✨ Новые возможности

  • 🌡️ Система оценки климата - замена простой сноски на детальную систему оценки условий вяления
  • 8 состояний климата - от "Идеально" до "Катастрофа" с подробными описаниями и рекомендациями
  • 💡 Интерактивные tooltip'ы - детальные подсказки при наведении на иконку оценки климата
  • 🎨 Floating UI интеграция - современные интерактивные подсказки с fallback на простые tooltip'ы
  • 🔧 Исправление Zigbee датчиков - каждый датчик теперь показывает уникальные данные вместо одинаковых

🔧 v0.9.8R.17 (07-09-2025) - "Модульная архитектура настроек + Рефакторинг settings.js"

✨ Новые возможности

  • Полный рефакторинг системы настроек - разбиение монстра settings.js (2400+ строк) на логические модули
  • Модульная архитектура - каждый модуль отвечает за свою область функциональности
  • Улучшенная читаемость кода - легче найти и исправить код в конкретной области
  • Упрощенная поддержка - модульная структура упрощает разработку и отладку

🔧 v0.9.8R.16 (03-09-2025) - "Новая система ролей + Управление ролями + Пакеты продуктов + Ролевая навигация"

✨ Новые возможности

  • Полностью переработана система ролей согласно документу "Роли пользователей.md"
  • Новые роли: Администратор (полный доступ), Энтузиаст (только Telegram), Мастер (WebApp + Telegram с лимитами), Профи (расширенный WebApp + Телеграм), Гость (просмотр)
  • Система пакетов активных продуктов - пользователи могут покупать дополнительные пакеты (5, 10, 20 продуктов)
  • Управление ролями - администратор может создавать, редактировать и удалять роли
  • Поле Telegram username в профиле пользователя для связи с ботом

🔧 v0.9.8R.15 (01-09-2025) - "Удаление вшитого Shelly + Средние значения датчиков + Новый разделитель"

✨ Новые возможности

  • Удалена интеграция с вшитым датчиком Shelly из блока "Микроклимат в камере"
  • Реализован вывод средней температуры и влажности на основе датчиков текущей локации
  • Изменен разделитель датчиков с символа "•" на более элегантный "|" с улучшенными стилями
  • Добавлены средние климатические данные в заголовок локации - температура и влажность с иконками в правом верхнем углу

🔧 v0.9.8R.14 (01-09-2025) - "Модульная CSS система + Все заголовки центрированы + Web Components футер"

✨ Новые возможности

  • 🔧 Модульная CSS система - полная реорганизация архитектуры стилей
  • 📁 Новая структура CSS файлов - организованная система в webapp/static/css/
  • 🎯 Все заголовки центрированы - единообразный стиль во всех разделах
  • 🔄 Web Components футер - унифицированный футер для всех страниц
  • 📱 Архивные карточки переработаны - улучшенный дизайн и функциональность

🔧 v0.9.8R.13 (01-09-2025) - "Система управления оборудованием + IoT датчики + Автоматическое сохранение данных"

✨ Новые возможности

  • 🏠 Новый раздел "Настройки" - централизованное управление системой
  • 📍 Система локаций - управление оборудованием для продуктов
  • 📡 IoT датчики - поддержка различных типов датчиков
  • 🔋 Поддержка батареи - мониторинг уровня заряда Zigbee датчиков
  • 🔄 Автоматическое сохранение в БД - данные датчиков сохраняются автоматически

🔧 v0.9.8R.12 (31-08-2025) - "Chart.js графики + Столбиковые графики + Красивая статистика + Адаптивность"

✨ Новые возможности

  • 📊 Chart.js интеграция - современные и красивые графики для статистики
  • 🌡️ График температуры - три линии: средняя, минимальная, максимальная температура
  • 💧 График влажности - три линии: средняя, минимальная, максимальная влажность
  • 🎨 Профессиональный дизайн - плавные линии, заливка, точки, легенда
  • 📱 Полная адаптивность - автоматическое масштабирование под все устройства

🔧 v0.9.8R.11 (29-08-2025) - "Расширенная информация о продукте + Двухколоночный вид + Блок стоимости"

✨ Новые возможности

  • 📋 Расширенная информация о продукте - новый блок с детальной информацией о процессе приготовления
  • 🏗️ Двухколоночная структура страницы продукта - улучшенная организация информации
  • 💰 Блок стоимости продуктов на главной - отображение общей стоимости активных продуктов в камере

🔧 v0.9.8R.10 (27-08-2025) - "Калькулятор целевого веса + Связанные инпуты + Исправленная логика"

✅ Исправлено

  • 🧮 Логика расчета целевого веса - теперь корректно рассчитывает % усшки
  • 🔗 Связанные инпуты - автоматический расчет целевого веса
  • 📱 UX улучшения - более понятный интерфейс

🔧 v0.9.8R.9 (26-08-2025) - "AI-анализ продуктов + DeepSeek API интеграция"

✨ Новые возможности

  • 🤖 AI-анализ продуктов - искусственный интеллект для анализа процесса вяления
  • 🧠 DeepSeek API интеграция - современные AI технологии для анализа
  • 📊 Анализ динамики - оценка скорости потери веса (норма/медленно/быстро)
  • 🎯 Оценка процесса - анализ качества вяления (хорошо/риск/критично)
  • 🔮 Прогноз готовности - предсказание времени завершения или необходимости изменений
Публичная оферта Политика конфиденциальности Changelog FAQ
MeatBot Logo

Комплексный мониторинг процесса вяления мясных продуктов

Обратная связь

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

Написать

Если у вас остались вопросы по системе MeatBot, то вы можете написать по электронной почте или телеграм.

info@meatbot.ru
@VLT55