← На главную
История версий
Что мы выкатывали и когда. Свежие версии — сверху.
Разделили SDK и тяжёлые UX-обёртки. Теперь Telegram-боты и бэкенды могут pip install parlat-cli и получить только Python-клиент (~3 МБ) — без sounddevice, webrtcvad, mcp.
Что нового
pip install parlat-cli — только SDK + базовые CLI команды.
pip install 'parlat-cli[record]' — добавляет parlat record с микрофоном.
pip install 'parlat-cli[mcp]' — добавляет MCP-сервер для AI-агентов.
pip install 'parlat-cli[all]' — всё разом.
parlat record / parlat mcp без extra → дружелюбная подсказка про pip install и exit code 5.
- Убрали неиспользуемую зависимость
loguru.
SDK API не изменился — from parlat.client import APIClient работает так же.
Парлат вышел из роли «только десктоп-приложение» — теперь к нему можно подключаться программно. Три новых поверхности.
REST API
POST /v1/transcribe — multipart upload файла, JSON-ответ с текстом и метаданными.
POST /v1/transcribe/url — сервер сам скачивает аудио по URL. Идеально для Telegram-ботов.
- Лимиты: 25 МБ файл, 30 минут аудио, 30 запросов в минуту на IP. Pro-подписка обязательна.
CLI
pip install parlat-cli — публикация на PyPI.
- Команды:
login, logout, status, transcribe, record (с микрофона), mcp.
- MIT-лицензия. Только сервер-сторона работает на нашей инфраструктуре.
MCP сервер
- Два инструмента:
transcribe_voice (запись с микрофона) и transcribe_file.
- Готов к подключению из Claude Code, Cursor, Windsurf, Claude Desktop.
API-ключи
- Долгоживущие токены
parlat_sk_… для серверных интеграций.
- Создание / отзыв из дашборда → «API ключи».
- Хранятся как sha256-хеш — даже мы не видим оригинальный ключ.
По итогам внутреннего аудита — закрыли несколько серьёзных дыр.
- Webhook YooKassa теперь обязательно проверяет подпись (раньше при пустом секрете принимался любой).
- JWT-секрет обязателен при старте — сервер падает, если стоит дефолтный плейсхолдер.
- Анонимный доступ к серверному распознаванию заблокирован (раньше можно было обойти лимит без аккаунта).
- Создание оплаты теперь использует user_id из JWT, а не из тела запроса (закрыта IDOR — раньше можно было оформить Pro для чужого аккаунта).
- Rate limits на auth-эндпоинты: register 5/мин, login 10/мин, reset 3/мин.
- Атомарное обновление счётчика слов — раньше при параллельных сессиях считалось неправильно.
- Реферальный код больше нельзя реактивировать второй раз.
- Token-файл создаётся с правами 0o600, секреты на сервере не утекают в access-логи.
- Появилась поддержка Mac Intel (x86_64). Раньше только Apple Silicon.
- Toggle-режим хоткея — нажал один раз, начал говорить, нажал ещё раз — стоп. Альтернатива «удерживать кнопку».
- Настраиваемый хоткей через
SharedPreferences (по умолчанию Ctrl+Win / Ctrl+Cmd).
- Whisper auto-detect языка через первые ~3 секунды записи (английский, казахский и др.).
- CLI-флаги
--toggle / --start / --stop для интеграции с Karabiner, AutoHotKey, Streamdeck.
- Auto-update раз в час во время работы (раньше только при старте).
- Утечки GDI-хендлов и race condition при создании UI окна закрыты.
- Полноценная подписка через YooKassa с автопродлением.
- Веб-дашборд: история, статистика, кастомный словарь, настройка стиля.
- Реферальная программа — 7 дней Pro обоим при приглашении друга.
- Plan-aware paywall: при достижении лимита Free показывается модалка вместо ошибки.
- Возможность отменить автопродление в один клик.
- Просмотр истории платежей.
- Десктоп Windows и macOS Apple Silicon, авто-обновления через Tauri.
- Серверный inference: GigaAM v3 (CTC partials + RNNT final) для русского, Whisper для остальных.
- LLM-полировка для русского (убирает «эээ», ставит знаки препинания).
- Streaming-режим: текст появляется по мере того, как вы говорите, без ожидания паузы.
Полная история изменений — в git-репозитории (приватный — пишите на support за доступом).