ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному содСрТимому

πŸ“¦ Telegram Bot Builder v1.5.1

Π”Π°Ρ‚Π° выпуска: 25 фСвраля 2026 Π³.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ вСрсий: v1.5.0...v1.5.1


🎯 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния​

✨ Кнопка Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ» Π² ΠΏΠ°Π½Π΅Π»ΠΈ свойств​

Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° явного сохранСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΠ°Π½Π΅Π»ΠΈ свойств ΡƒΠ·Π»Π°.

ВозмоТности:​

  • Π―Π²Π½ΠΎΠ΅ сохранСниС β€” ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ» сохраняСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° сСрвСр
  • Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ β€” Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ сообщСниС ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ сохранСнии
  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” дСйствиС сохраняСтся Π² истории дСйствий
  • АвтозакрытиС β€” ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ исчСзаСт Ρ‡Π΅Ρ€Π΅Π· 1 сСкунду

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:​

  • client/components/editor/properties/apply-button.tsx β€” Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • client/components/editor/properties/properties-footer.tsx β€” ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Ρ„ΡƒΡ‚Π΅Ρ€ ΠΏΠ°Π½Π΅Π»ΠΈ
  • client/pages/editor.tsx β€” функция handleSaveProject для сохранСния

πŸ“¬ Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ систСмы рассылок (Broadcast)​

ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ модуля Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ рассылки для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ИзмСнСния:​

  • Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ BotApi ΠΈ Client
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»Π°ΠΌ
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ путями
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° функция get_full_media_path для Telethon

πŸ”§ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· .env​

ВынСсСны настройки Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния для удобства развёртывания.

НовыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:​

  • BOT_TOKEN β€” Ρ‚ΠΎΠΊΠ΅Π½ Π±ΠΎΡ‚Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ .env Ρ„Π°ΠΉΠ»Π΅ (для сгСнСрированных Π±ΠΎΡ‚ΠΎΠ²)
  • ADMIN_IDS β€” список администраторов (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π² столбик)
  • ENABLE_LOGS β€” Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ логирования
  • DEBUG_MODE β€” Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

ИзмСнСния:​

  • Π£Π΄Π°Π»Π΅Π½Π° гСнСрация config.yaml β€” всС настройки Ρ‡Π΅Ρ€Π΅Π· .env
  • Π€Π°ΠΉΠ» bot_data.json ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² project.json (Π²ΠΊΠ»Π°Π΄ΠΊΠ° «Код»)
  • ДинамичСскиС ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π°

🎨 Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ UI компонСнтов​

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° структура ΠΊΠΎΠ΄Π° для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ поддСрТиваСмости интСрфСйса.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΡ‚Π°ΠΌΠΈ (BotControl):​

  • Π’Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π±ΠΎΡ‚Π°
  • Π”ΠΈΠ°Π»ΠΎΠ³ добавлСния Π±ΠΎΡ‚Π° Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ
  • Π”ΠΈΠ°Π»ΠΎΠ³ рСдактирования Ρ‚ΠΎΠΊΠ΅Π½Π° Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
  • Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° 6 Ρ…ΡƒΠΊΠΎΠ² ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ПанСль свойств:​

  • Π‘Π΅Ρ‚ΠΊΠ° настроСк Π±ΠΎΡ‚Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
  • Кнопки дСйствий вынСсСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ
  • Π£Π΄Π°Π»Ρ‘Π½ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄

πŸ“š README гСнСратор​

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° гСнСрация Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для созданных Π±ΠΎΡ‚ΠΎΠ².

ВозмоТности:​

  • ΠŸΡ€Π΅Π²ΡŒΡŽ README β€” прСдпросмотр с Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ панСлью
  • Monaco Editor β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ слСва, ΠΏΡ€Π΅Π²ΡŒΡŽ справа
  • ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ BotFather β€” красивыС Π±Π»ΠΎΠΊΠΈ с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ копирования
  • ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ статистики β€” Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π½ΡƒΠΆΠ½Ρ‹Π΅ сСкции
  • Бинхронизация ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΏΡ€Π΅Π²ΡŒΡŽ синхронизированы

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:​

  • client/components/editor/code/readme-preview.tsx β€” ΠΏΡ€Π΅Π²ΡŒΡŽ README
  • client/lib/generate/generateReadme.ts β€” гСнСрация Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

⌨️ ГорячиС ΠΊΠ»Π°Π²ΠΈΡˆΠΈβ€‹

Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° горячих клавиш для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ:​

  • Ctrl+Z β€” ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствиС (undo)
  • Ctrl+Y / Ctrl+Shift+Z β€” ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ дСйствиС (redo)
  • Ctrl+C β€” ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ·Π΅Π»
  • Ctrl+V β€” Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡƒΠ·Π΅Π»
  • Ctrl+Shift+C/V β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅/вставка

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:​

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° русской ΠΈ английской раскладок
  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дСйствий Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ
  • ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° undo/redo для всСх дСйствий

🎯 Вставка ΡƒΠ·Π»ΠΎΠ² Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ клика​

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ вставляСмых ΡƒΠ·Π»ΠΎΠ².

ИзмСнСния:​

  • Вочная вставка Π² Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΊΠ»ΠΈΠΊΠ° ΠΌΡ‹ΡˆΠΈ
  • Π£Ρ‡Ρ‘Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° (zoom) ΠΈ панорамирования (pan)
  • ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ конвСртация ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ экрана Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ холста
  • Π¦Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ·Π»Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ курсора

πŸ› Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΡˆΠΈΠ±ΠΎΠΊβ€‹

Telegram Client API:​

  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок соСдинСния с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° result.client Π½Π° undefined
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ isActive: true β†’ isActive: 1 для совмСстимости
  • Π£ΠΊΠΎΡ€ΠΎΡ‡Π΅Π½ΠΈΠ΅ ID ΡƒΠ·Π»ΠΎΠ² ΠΏΡ€ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ листов

TypeScript:​

  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ошибки Π² telegram-client.ts
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ UI ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  • Π£Π΄Π°Π»Π΅Π½Ρ‹ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Python ΠΊΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ:​

  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² && β†’ and, || β†’ or
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ startsWith β†’ startswith
  • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ отступов ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°

πŸ“Š Бтатистика измСнСний​

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡΠ€Π°ΠΉΠ»ΠΎΠ²Π‘Ρ‚Ρ€ΠΎΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎΠ‘Ρ‚Ρ€ΠΎΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ
Кнопка Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ»411025
Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Broadcast85030
ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ .env680150
Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ UI25400350
README Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€420050
ГорячиС клавиши615080
Вставка ΡƒΠ·Π»ΠΎΠ²310040
Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ15200180
ВсСго711290+905+

πŸ”§ ВСхничСскиС дСтали​

Кнопка Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ»β€‹

// client/components/editor/properties/apply-button.tsx
export function ApplyButton({ onNodeUpdate, onSaveProject, onActionLog }) {
const handleApply = () => {
if (onActionLog) onActionLog('apply', 'ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ измСнСния');
if (onNodeUpdate) onNodeUpdate();
if (onSaveProject) onSaveProject();
toast({ title: 'ИзмСнСния ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹', duration: 1000 });
};
}

ГорячиС ΠΊΠ»Π°Π²ΠΈΡˆΠΈβ€‹

// ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ctrl+Z/Ctrl+Y
document.addEventListener('keydown', (e) => {
if ((e.ctrlKey || e.metaKey) && e.key === 'z') {
handleUndo();
}
if ((e.ctrlKey || e.metaKey) && (e.key === 'y' || e.key === 'z' && e.shiftKey)) {
handleRedo();
}
});

Вставка узлов​

// ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ экрана Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ холста
const screenToCanvas = (screenX: number, screenY: number) => {
const rect = canvasRef.current.getBoundingClientRect();
const x = (screenX - rect.left - pan.x) / zoom;
const y = (screenY - rect.top - pan.y) / zoom;
return { x, y };
};

πŸš€ Установка​

ОбновлСниС с v1.5.0:​

# ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
git pull origin main

# УстановитС зависимости
cd client
npm install

# Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
npm run build

# ЗапуститС
npm run start

Π§Π΅Ρ€Π΅Π· Docker:​

# ΠŸΠ΅Ρ€Π΅ΡΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π·
docker-compose build --no-cache

# ЗапуститС
docker-compose up -d

⚠️ Π’Π°ΠΆΠ½Ρ‹Π΅ замСчания​

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡβ€‹

  • ** .env Ρ„Π°ΠΉΠ»** β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния
  • ADMIN_IDS β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ Π½Π° построчный
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ β€” Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ

ГорячиС ΠΊΠ»Π°Π²ΠΈΡˆΠΈβ€‹

  • Раскладка β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ русская ΠΈ английская
  • ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ отсутствиС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ

README гСнСратор​

  • ΠŸΡ€Π΅Π²ΡŒΡŽ β€” доступно Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Код»
  • Бинхронизация β€” ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° синхронизирована автоматичСски

πŸ“¦ Зависимости​

НовыС зависимости Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ.


πŸ”— Бсылки​


πŸ“‹ Π§Π΅ΠΊ-лист обновлСния​

  • Кнопка Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°
  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Broadcast Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· .env ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π°
  • UI ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€Π΅Π½Ρ‹
  • README Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½
  • ГорячиС клавиши Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹
  • Вставка ΡƒΠ·Π»ΠΎΠ² ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π°
  • Ошибки исправлСны

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: ΠšΠΎΠΌΠΌΠΈΡ‚Ρ‹ v1.5.0...v1.5.1