📋 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_query | SQL-запрос к PostgreSQL |
| http_request | HTTP-запрос к внешнему 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