История обновлений BurgerAI

Журнал изменений. Текущая стабильная ветка: v0.81.

v0.81 — Онбординг, рецепты без дублей и умная библиотека

Статус ветки: текущая стабильная (март 2026)
  • Новый мягкий онбординг для старта. На главной появился компактный блок с подсказками по обязательным и опциональным полям профиля, а переход в настройки теперь подсвечивает нужные секции.
  • Рецепты можно обновлять без дубликатов. Для сохранённых рецептов добавлен режим перезаписи существующей карточки после пересчёта на главной, без повторного создания копий в библиотеке.
  • Редактирование рецептов стало удобнее. У recipe-карточек появилось разделение на быстрые действия «Изменить картинку» и «Изменить рецепт», а отдельный режим редактирования картинки блокирует лишние поля.
  • Библиотека стала гибче. Добавлены фильтр по рецептам, переключатель «Только мои карточки», улучшена работа с общими карточками и обновлены превью-модалки рецептов.
  • Главная страница лучше понимает библиотеку. Shared-карточки теперь участвуют в автоподсказках и реконструкции записей, а сценарии подбора продуктов и рецептов связаны между собой заметно плотнее.
  • Стабильность фоновых сценариев усилена. Ежедневный сброс баланса бургеров переведён на более надёжную логику.
Библиотека получила фильтр «Рецепты», переключатель «Только мои карточки», поддержку shared-карточек в автоподсказках главной и обновлённую preview-модалку рецептов с более удобной таблицей состава.
Добавлен сценарий редактирования рецептов без дублей: существующую карточку теперь можно пересобрать на главной и перезаписать, а изменение картинки вынесено в отдельный быстрый режим.
Запущен новый блок микро-обучения для старта, серверное запоминание скрытия onboarding-подсказки и более надёжная логика ежедневного восстановления баланса бургеров.

v0.8 — Крупное обновление платформы, дневника и индекса насыщённых жиров

Статус ветки: предыдущая стабильная (март 2026)
  • Большая внутренняя переработка BurgerAI. Сайт переведён на модульную архитектуру с более надёжной сборкой, понятной диагностикой запуска и аккуратной структурой сервисов. Это обновление почти не видно снаружи, но заметно повышает стабильность проекта и упрощает дальнейшие релизы.
  • Дневник питания стал подробнее и удобнее. Исправлены порядок дней и работа истории, добавлены расширенные показатели по продуктам и записям, улучшены раскрывающиеся таблицы, мобильная вёрстка и навигация по длинным спискам.
  • Новый индекс насыщённых жиров. Появилась отдельная оценка качества источников насыщённых жиров по шкале от 1 до 5: она отображается в дневнике, в диаграмме периода, в модальном списке главных источников и в карточках библиотеки.
  • Обновление библиотеки продуктов. Карточки и модальные окна получили новые пищевые поля, бейджи индекса насыщённых жиров и более удобное отображение данных для быстрых сравнений.
  • Подготовка к более стабильным деплоям. Усилены проверки конфигурации и базы, добавлены автопроверки ключевых сценариев и улучшена предсказуемость ручного обновления проекта.
Завершена большая переработка архитектуры: роуты, сервисы, модели и служебные блоки разнесены по модулям, а запуск и диагностика проекта стали безопаснее и прозрачнее.
Дневник получил расширенный вывод нутриентов, индекс насыщённых жиров, модальный рейтинг основных источников за период, улучшения таблиц и визуальные доработки для десктопа и мобильных устройств.
Библиотека продуктов получила обновлённое отображение карточек, индикаторы качества насыщённых жиров и дополнительные улучшения взаимодействия с карточками и расчётами.

v0.71 — Дневник: адресное удаление продуктов и быстрый доступ к карточкам

Статус ветки: предыдущая стабильная (март 2026)
  • Удаление отдельного продукта из записи дневника. Для новых записей добавлено удаление позиции с автоматическим пересчётом калорий, БЖУ, клетчатки, сахаров, насыщенных жиров и соли.
  • Безопасная обратная совместимость. Старые записи поддерживаются в режиме чтения: иконка удаления отображается неактивной с подсказкой, что удаление доступно только для новых записей.
  • Навигация из дневника в библиотеку. Продукты, связанные с карточками библиотеки, теперь открываются напрямую из записи дневника.
  • Новый UX-блок “часто используемые”. Добавлена полоса частых карточек под GPT-поиском для ускорения ввода повторяющихся продуктов.
  • Контекстное поведение ленты частых карточек. Блок автоматически скрывается при вводе текста в GPT-поиск и возвращается при пустом поле.
Диарийные записи получили обновлённый формат хранения для точного пересчёта по продуктам (с сохранением шифрования), плюс UI-улучшения удаления и перехода к карточкам из библиотеки.

v0.7 — Telegram-агент, безопасность и UX

Статус ветки: текущая стабильная (февр.–март 2026)
  • Telegram-агент BurgerAI. Привязка аккаунта по одноразовому токену из профиля, персональный контекст пользователя и подтверждение сохранения записи через сценарий «Да/Нет».
  • Меню и аналитика в Telegram. Добавлены разделы «Дневник», «Диаграмма», «Помощь» и «На сайт»; поддержаны периоды 1 день / неделя / 2 недели / месяц.
  • Генерация визуальных отчётов. Диаграммы и сводки дневника отправляются изображениями в стиле сайта; реализован текстовый fallback при недоступности графического рендера.
  • Голосовой ввод в боте. Поддержан приём voice-сообщений с предобработкой аудио и расшифровкой в текст для автосборки черновика питания.
  • Библиотека продуктов: ускорение рутины. Добавлен «Вес порции» в карточки и ручное добавление, улучшены формы (дробные значения), вес автоматически подставляется при добавлении на главной странице.
  • UI и доступы библиотеки. Обновлён редактор карточки, улучшено поведение превью; для зашаренных карточек добавлен индикатор источника и ограничение на редактирование.
  • Операционная надёжность. Большой патч безопасности данных и сервера.
Telegram: меню действий, визуальные отчёты (дневник/диаграмма), голосовые сообщения, подтверждение сохранения «Да/Нет», ссылка «На сайт» и обновления блока привязки в профиле.
Библиотека: поле «Вес порции» и автоподстановка, переработка форм редактирования/ручного ввода, метки для shared-карточек, правки интерфейса и эксплуатационных сценариев.

v0.6 — Сканирование, подсказки, история в разработке

Статус ветки: разработка (сент.–окт. 2025)
  • Скан‑сессия продуктов. Единый модальный поток: лицевая часть → блок КБЖУ; автостабилизация, индикатор прогресса, адаптация высоты под мобильные устройства.
  • Подсказки ввода. История дневника (30 дней) + библиотека пользователя. Поиск по любому слову с приоритетом начала слова.
  • История. Добавлена опция скопировать один из пяти последних вводов расчета.
  • Часто используемые продукты. Добавлен блок в библиотеку продуктов с популярными продуктами пользователя.
Подсказки и история: подавление при вводе веса, улучшенное ранжирование по словам, фиксированное позиционирование выпадашки, «Воссоздать» без дублей с автозаполнением веса; корректный поиск для кириллицы.
Скан‑поток: единая сессия камеры, индикатор прогресса, адаптация высоты модального окна, автодобавление карточки; единообразное именование файлов.

v0.5 — Предыдущая стабильная ветка

  • Система достижений. Бейджи и стрики за активность.
  • Единая библиотека продуктов. Совместное использование карточек между пользователями (интеграция с дневником от ).
Шаринг карточек продуктов между пользователями (единая библиотека).

v0.4 — Редизайн и мобильная оптимизация

  • Обновлён интерфейс: карточки, таблицы, мобильные шаблоны статистики.
  • Быстрый повтор приёма пищи.
  • Шифрование записей дневника; расчёт эталонной калорийности; аватар в постах.
  • Правки UX: уведомления, «Загрузить ещё», аннотации, экраны логина/регистрации, стартовые блоки, футер, обработка коллизий имён.

v0.3 — Библиотека, статистика, администрирование

  • Управление доступом: лимиты, промокоды, выдача генераций.
  • Сжатие изображений при сохранении; асинхронная оптимизация.
  • Статистика: обновлён раздел, добавлены графики и справка.
  • Библиотека: поиск, сортировка, реконструкция блюд, редизайн.
  • Дневник: корректная дата, автоскролл к итогу; улучшения UX.

v0.2 — Карточки и перерасчёты

  • Библиотека продуктов.
  • Ручной/автоматический процессинг при расчётах через карточки.
  • Совместная работа «старого» и «нового» метода расчёта.

v0.1 — Дневник и базовая аналитика

  • Дневник питания со статистикой.
  • Эталонная калорийность в профиле.
  • Парсер для обработки записей.

v0.05 — Веб‑старт

  • Запуск веб‑интерфейса.
  • Парсер по исходной базе.
  • Базовый профиль.