Перейти к содержанию

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

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

  • Hotfix Mini App: в нижней панели теперь две отдельные кнопки - Отправить в бот и Скопировать; основная кнопка больше не превращается в копирование, а fallback честно подсказывает открыть Mini App через /app.
  • Telegram Mini App переработан в production-интерфейс Creator Deck: крупный сценарий ролика, живое summary тикеров, компактные карточки параметров, раскрываемые настройки и нижняя панель отправки.
  • Улучшено поведение Mini App вне Telegram: в браузере запрос копируется, а sendData используется только при реальном запуске через Telegram Web App.
  • Добавлен Telegram Mini App: форма тикеров, рынка, периода, валюты, инвестиций, темы, длительности и FPS.
  • Добавлен безопасный запуск Mini App через /app и reply keyboard Web App, чтобы sendData доходил до бота.
  • Mini App передает typed payload в бота, а бот ставит готовый запрос в очередь генерации.
  • Добавлен безопасный .env.example, настройки STOCK_PRICES_MINI_APP_URL и STOCK_PRICES_MINI_APP_MENU_BUTTON.
  • Улучшен Telegram UX: компактное меню, /help, /params, /app, random-подборки, недельные планы и статус очереди.
  • Добавлен единый pipeline generate_video(VideoRequest) для CLI, Python API и Telegram-бота.
  • Добавлен Telegram-бот с long polling, коротким синтаксисом запросов и отправкой MP4.
  • Добавлен Docker Compose для постоянного запуска бота, healthcheck и очистка отправленных MP4 через retention-настройку.
  • Улучшена отрисовка графиков: темная тема, цветные линии, подписи событий в нижних дорожках, денежные подписи на линиях и процентные подписи под графиком.
  • Поддержаны MOEX акции, индексы, валютный рынок, фьючерсы, а также глобальные инструменты через Yahoo Finance.
  • Добавлены русскоязычные runbook, Docker-инструкция и демонстрационное описание.
  • Добавлен workflow GitHub Pages для автоматической публикации MkDocs-сайта.
  • Добавлен компактный MP4-демоартефакт в документацию и проверка его наличия в тестах.
  • Добавлены легкий GIF и PNG-пример результата в документацию.
  • Добавлены тесты для публичного API, Telegram-парсера, Mini App, окружения, рыночных данных и форматирования графиков.

Совместимость

Проект рассчитан на Python 3.10+ и может запускаться локально или в Docker. Для рендера MP4 используется imageio-ffmpeg, поэтому отдельная системная установка ffmpeg обычно не нужна.

Что планируется

  • Более широкая матрица smoke-тестов по реальным активам.
  • Оптимизация времени генерации видео для длинных сценариев.
  • Расширение тикерной вселенной и случайных контент-планов.