Миграция с v1

Обновление необязательно. Все существующие workflow на v1 продолжают работать без изменений.

Полная обратная совместимость

Версия 2.0 на 100% совместима с v1. При обновлении расширения:

  • Существующие workflow остаются на v1 и работают как прежде
  • Новые workflow по умолчанию создаются на v2 с обновлёнными именами
  • Переход с v1 на v2 — опциональный

Переименованные ресурсы

v1v2Изменение
reactionsreactionЕдинственное число
statusprofileБолее точное имя
customFieldscustomPropertyБолее точное имя

Переименованные операции

Ресурсv1v2
Messagesendcreate
MessagegetByIdget
ChatgetByIdget
UsergetByIdget
Group TaggetByIdget
Group TaggetUsersgetAllUsers
ReactionaddReactioncreate
ReactiondeleteReactiondelete
ReactiongetReactionsgetAll
Custom PropertygetCustomPropertiesget
ProfilegetProfileget
ThreadcreateThreadcreate
ThreadgetThreadget
FormcreateViewcreate
Fileuploadcreate

Перенесённые операции

Некоторые операции из v1 ресурсов были перенесены в новые v2 ресурсы:

v1 ресурсv1 операцияv2 ресурсv2 операция
ChatgetMembersChat MembergetAll
ChataddUsersChat Membercreate
ChatremoveUserChat Memberdelete
ChatupdateRoleChat Memberupdate
ChatleaveChatChat Memberleave
Group TagaddTagsChat MemberaddGroupTags
Group TagremoveTagChat MemberremoveGroupTags
MessagegetReadMembersRead MembergetAll
MessageunfurlLink Previewcreate
Все перенесённые операции продолжают работать в v1 workflow без изменений. Маршрутизатор автоматически транслирует v1 имена в v2.

Новые ресурсы (только v2)

РесурсОписание
Chat MemberУправление участниками чата: добавление, удаление, роли, теги
Custom PropertyДополнительные поля пространства
Read MemberСписок прочитавших сообщение
Link PreviewРазворачивание ссылок в сообщениях
SearchПолнотекстовый поиск по чатам, сообщениям, пользователям
Chat ExportЭкспорт сообщений из чатов
SecurityЖурнал безопасности

Новые функции

ФункцияОписание
Return All / LimitКурсорная автопагинация вместо ручного per/page
SimplifyПереключатель для получения только ключевых полей из ответа API (подробнее)
Pachca TriggerWebhook-нода с авторегистрацией вебхука через Bot ID, 16 типов событий
AI Tool UseИспользование узлов как инструментов AI Agent
Searchable DropdownsПоиск по чатам и пользователям в выпадающих списках
File UploadЗагрузка файлов через S3 с поддержкой URL и Binary Data
Task CRUDПолный CRUD для задач (было только создание)

Как работает совместимость

Расширение использует паттерн VersionedNodeType с defaultVersion: 2:

  • V1 и V2 — отдельные классы с собственными описаниями ресурсов и операций
  • Общий SharedRouter обрабатывает запросы обеих версий, транслируя v1 имена ресурсов и операций в v2 на лету
  • При обновлении расширения существующие ноды сохраняют typeVersion: 1 и используют V1 класс — все параметры и поведение остаются прежними
  • Новые ноды по умолчанию создаются с typeVersion: 2 и используют чистый V2 класс
  • В Node Creator отображаются только v2 операции — без дубликатов
  • V1 ноды в существующих workflow показывают жёлтый баннер «New node version available» с предложением обновиться

Как обновить workflow (необязательно)

При открытии существующего workflow вы увидите жёлтый баннер в настройках v1 нод — это информационное уведомление, менять ничего не нужно.

Если вы хотите перевести ноду на v2:

  1. Откройте workflow в n8n
  2. Удалите v1 ноду Pachca
  3. Добавьте новую ноду Pachca (по умолчанию v2)
  4. Перенастройте с v2 именами ресурсов и операций
  5. API-вызовы идентичны — изменились только имена в UI
При удалении ноды и добавлении новой вы получите v2 с обновлёнными именами и новыми ресурсами. Все параметры и API endpoint-ы остались прежними.