Перейти к основному содержимому

📋 Release Notes v2.1.9.6

Дата выпуска: 19 мая 2026 г.


🔥 Главное в этом релизе

Полная миграция генерации кода на Jinja2

Генерация Python-кода полностью переведена с TypeScript-конкатенации на систему Jinja2/Nunjucks шаблонов. 90+ шаблонов с типизированными параметрами (Zod-схемы), рендерерами и фазовыми тестами.


🧩 Новые узлы (ноды)

УзелОписание
text_triggerТекстовый триггер — реакция на произвольный текст
command_triggerКомандный триггер — отдельный узел для /команд
forward_messageПересылка сообщений в другой чат
schedule_triggerТриггер по расписанию (cron)
loopЦикл — повторение действий
mapМаппинг — преобразование данных
delayЗадержка между действиями
set_variableУстановка переменной
psql_querySQL-запрос к PostgreSQL
http_requestHTTP-запрос к внешнему API
convert_fileКонвертация файлов
create_forum_topicСоздание темы в форуме
edit_messageРедактирование отправленного сообщения
conditionУсловное ветвление

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

  • Рассылки (Broadcasts) — полный модуль: создание, preview аудитории, отправка, остановка
  • Таблицы данных — CRUD для пользовательских таблиц (колонки, строки, переиндексация)
  • Коллабораторы — добавление/удаление участников проекта
  • Переменные окружения — управление env-переменными через UI
  • Прокси для Telegram API — поддержка HTTP/SOCKS прокси
  • Динамические кнопки — генерация кнопок из переменных
  • Проверка подписки на канал — условие в сценарии
  • Серверная генерация кода — перенос генерации с клиента на сервер
  • Применение изменений к запущенному боту — без перезапуска
  • Redis fallback — автоматический переход на PostgreSQL при недоступности Redis
  • Content protection — защита контента per-bot
  • Поиск по сообщениям в диалогах

🎨 Улучшения интерфейса

  • Drag-to-connect — создание соединений перетаскиванием из портов
  • OutputPort — визуальные порты выхода на узлах
  • Рефакторинг сайдбара — компоненты, хуки, touch-перетаскивание проектов
  • Рефакторинг вкладки «Бот» — мобильный layout, карточки токенов, настройки запуска
  • Редактирование названия проекта по двойному клику
  • Улучшенная раскладка канваса — иерархическое позиционирование
  • Адаптивность — вкладки вместо split на маленьких экранах

🐛 Исправления

  • Исправлена генерация обработчиков reply-кнопок
  • Исправлена генерация для групповых чатов (chat.id вместо from_user.id)
  • Исправлено хранение аватара бота (file_id вместо expiring URL)
  • Исправлено дублирование узлов
  • Исправлены скачки канваса при перетаскивании
  • Исправлено моргание линий при добавлении триггера
  • Исправлена ошибка botProcess.on is not a function
  • Исправлено переключение Redis storage в генераторе
  • Исправлена рассылка — доступ для всех участников проекта

🏗️ Инфраструктура

  • Vitest v2 — обновлён фреймворк тестирования
  • 369 тестов — покрытие dialog 89.95%
  • Phase-тесты — 13 фаз для проверки шаблонов генерации
  • Проверка синтаксиса Python — автоматическая валидация сгенерированного кода
  • Docker — hardened production setup
  • AGENTS.md — правила для ИИ-агентов (JSDoc на русском, лимиты строк)

📚 Документация

  • Обновлена инструкция по установке (Redis, Memurai, актуальные версии)
  • Добавлена английская версия README и INSTALLATION
  • Удалены дубли документации
  • Обновлён TROUBLESHOOTING — 8 новых проблем
  • Обновлён CONTRIBUTING — ссылки на Telegram-чат

📊 Статистика

МетрикаЗначение
Коммитов с v2.0.2~2700
Файлов изменено2400+
Строк добавлено264 000+
Строк удалено54 000+
Новых шаблонов90+
Тестов369

⬆️ Обновление

git pull origin main
npm install
pip install -r requirements.txt
npm run dev