Pocket Agent1.1.1Стабильный
Что нового
Версии и изменения
Какие версии AiHummer работают сейчас и что изменилось в каждой.
Текущие версии
Компонент:
Что изменилось
RSS-лентаEinstein (память)1.1.2Стабильный
Исправлено
- Блоки в веб-интерфейсе памяти снова видны как блоки. Карточки, панели и полосы разделов отличались по светлоте от подложки настолько мало, что страница читалась одной сплошной массой; теперь каждая ступень этой лестницы проходит порог различимости — и в тёмной теме, и в светлой. Тон и контраст текста не изменились.
AiHummer Core1.2.30Стабильный
Добавлено
- Появилось включаемое обучение по живой панели: продукт сам проводит по пути «модель → агент → канал → привязка → оркестрация → проверка в Сессиях», подсвечивая по одному элементу и называя по одному термину и одному действию. Обучение не навязывается — оно не запускается само ни при входе, ни после мастера, ни по таймеру: его включают кнопкой «Обучение» в верхней панели или из палитры команд, а галочка «Больше не показывать» убирает кнопку насовсем. Подсветка не перехватывает нажатия, поэтому показанное действие можно тут же сделать, а если элемента шага на экране нет, обучение так и говорит, вместо того чтобы рисовать подсветку по пустому месту.
- Восемь новых интеграций доступны сразу после обновления. MANGO OFFICE, Sipuni, UIS, Мультитур, ПРАВО.RU и публикация в канал Telegram работают полностью; ЕМИАС и КонсультантПлюс поставляются заготовками — у этих двух сервисов нет публичного протокола, поэтому карточка честно не заявляет ни одной возможности и без договора с поставщиком не включается, называя, чего именно не хватает (у КонсультантПлюс ограничение вдобавок правовое: лицензия адресно запрещает применение в сервисах с ИИ без письменного согласия).
- Яндекс Календарь закрывает третий календарь из трёх — подключение по CalDAV с паролем приложения, рядом с уже имевшимися Google Calendar и Outlook.
- Виджет на сайт вернулся как платный плагин: встраиваемый чат для сайта клиента, один тег script, без сборщика у клиента и без загрузок со сторонних источников, с обязательным списком разрешённых сайтов. Адрес виджета не меняется при переустановке, поэтому вставленный в чужую страницу код не перестаёт работать. Канал входит в тарифы начиная со starter; на бесплатном Community он не включён. Карточка появляется в маркетплейсе после публикации каталога этого выпуска.
- Расписание задания теперь выбирается, а не пишется на языке cron: «каждый час», «ежедневно в заданное время», «по выбранным дням недели» и «своё выражение». Выбранное тут же показывается готовым выражением, а правка открывается на том варианте, которым задание задано, — форма больше не может молча заменить «по будням в 9:00» на «каждый час». Сырое поле остаётся для того, что пресетами не выражается.
- Исходящий прокси настраивается из веб-интерфейса, а не правкой файла на сервере, и рядом появилась проверка сохранённого подключения, которая не вызывает модели и ничего не списывает. Значение по умолчанию повторяет вчерашнее поведение, поэтому обновление не двигает ни один запрос; неверный адрес отказывает до сохранения, а поздний ответ не может показать ложный успех.
- Панель называет этап обновления словами самого установщика — «Этап 3 из 7 — …» — вместо выдуманного процента; нет данных об этапе, панель молчит, а не показывает «1 из 1».
- Экраны «Аналитика», «Статус» и «Логи» доведены до общего вида: у каждого появилось описание и ссылка в свой раздел документации, из каждого пустого места есть выход, отказ источника на «Статусе» больше не выглядит как исправная система без модулей, а у журнала появились легенда уровней теми же словами, что и фильтр, и кнопка «Копировать».
- Язык интерфейса, голос синтеза речи и списки инструментов выбираются из списка, а не вводятся строкой: опечатка в имени голоса раньше давала молчащий синтез, а не ошибку настройки.
- В настройках уведомлений появилась категория «Блог», включённая по умолчанию, в том числе на уже работающих установках.
Изменено
- Одинаковые по смыслу элементы панели теперь выглядят и ведут себя одинаково: строка сущности сведена с девяти самостоятельных реализаций к четырём, пустых состояний в обход общего вида не осталось, всплывающая подсказка стала одна вместо двух, а пояснение под полем — двух видов вместо пяти. Заодно найден корень жалобы на «разные шрифты»: шрифты были одни и те же, а шесть имён цветов не были объявлены нигде, из-за чего одна роль «ошибка» рисовалась четырьмя разными красными, подсказка красилась холодным сине-серым посреди тёплой палитры и одинаково в обеих темах, а три приглушённые подписи теряли приглушённость.
- Все 24 разрушающих действия панели спрашивают подтверждение и называют, что именно удаляют: девять из них сносили запись по нажатию без единого вопроса, а ещё два спрашивали, не говоря о чём.
- Длинные списки читаются до последней строки: семь разделов отдавали первое окно записей с честной надписью «показано не всё» и ничем его не продолжали, а знаменатель счётчика показывал размер окна вместо размера всей коллекции.
- Одиннадцать разделов панели получили общий список с поиском, разбивкой, счётчиком «показано N из M» и выходом из пустоты — рабочие пространства, участники, роли, агенты, очередь одобрений, общие блоки, каталог и установленные плагины, источники каталога и оба списка подключений. У ролей пустого состояния не было вовсе: пустой ответ оставлял чистую панель без единого намёка, что делать.
- Сроки ожидания в панели пересчитаны: обычный запрос больше не ждёт дольше, чем сервер вообще готов потратить на самую долгую свою операцию, а увеличенный срок остался ровно у проверки поставщика моделей.
- Пять адресов служебных дополнений убраны из настроек: их заполняет установщик, а оператор мог только сломать. Справочник настроек теперь описывает 143 настройки вместо 148; адреса чужих служб, которые поднимает сам оператор, остались на месте.
Исправлено
- Кнопка «Обновить» в установке без прав root больше не обещает обновление и не возвращает отказ. Шаг публикации установщика копировал файл сам поверх себя, отказывал и обрывал обновление ПЕРЕД перезапуском службы, поэтому кнопка сорок минут обещала обновление, а инстанс оставался на старой версии; затронуты были все установки без root начиная с 1.2.23. Закрыта и вторая половина той же ошибки: установка навсегда оставалась с установщиком той версии, с которой её поставили.
- Настройка «Отвечать только известным пользователям» не выключалась никогда: интерфейс сохранял одно значение, а сервер читал другое, и выключение подтверждалось, не происходя.
- Часовой пояс определяется с хоста при первом старте. Раньше по умолчанию стоял UTC и не определялся ниоткуда, а значение уезжает прямо в системный промпт: сотрудник ошибался на три часа и вечером уверенно называл вчерашнюю дату. Оператор, осознанно выбравший UTC, получит UTC.
- Мастер первого запуска больше не поздравляет «Всё готово», когда ничего не настроено: пять шагов проходились насквозь без единого заполненного поля. Теперь пустой шаг честно подписан «Пропустить шаг», а последний экран спрашивает сервер и называет поимённо, чего не хватает, с переходом на нужный шаг у каждой строки; молчащий сервер даёт «проверить не удалось», а не «канала нет».
- У ошибки появился выход, а не только название: кнопка «Повторить» там, где повтор безопасен, отмена у идущего изменения, строка «что делать дальше» и честное «изменение могло примениться» там, где исход неизвестен. Раньше человек читал «Ошибка 500», всплывающее сообщение гасло через шесть секунд, и дальше идти было некуда.
- Неудачное обновление называет причину и не трогает работающую версию: раньше оно завершалось чужим кодом ошибки, напечатав одну строку «downloading …» и не сказав ни слова о том, что случилось.
- Неудачная установка дополнения больше не оставляет отметку «установлено» без установленного: панель показывала дополнение установленным, службы не было, а следующий запуск молча пропускал починку.
- Уведомления переводятся на все 27 языков интерфейса: раньше язык фиксировался в момент записи, и человек с казахской панелью видел смесь русского с английским.
- Девять причин отказа при проверке поставщика моделей стали различимы и переведены на все языки, а слова самого поставщика печатаются отдельной строкой вместо того, чтобы вклеиваться в наш текст.
- Экран тарифных прав показывает те же права, что применяет продукт: частичная выдача каналов показывалась как «Только базовые каналы», и клиент не узнавал про канал, за который заплатил, а запертый канал предлагал кнопку «Установить», которая упиралась в отказ по оплате.
- Отбор в списке перестал выдавать себя за пустую коллекцию: одна буква в поиске — и полный каталог объявлял себя пустым, предлагая синхронизировать источники вместо того, чтобы снять фильтр.
- Первый экран первичной настройки перестал быть тупиком: два поля были подписаны одинаково, третье молча ждало машинный идентификатор, а вписанное туда имя давало ошибку 500 без причины.
- Сообщение «применится после перезапуска» сразу предлагает перезапуск — и только тогда, когда перезапуск действительно доступен, а не обещает выход, которого нет.
- Ряд действий в матрице уведомлений вылезал за свою ячейку на 111 px на телефоне и на 62 px на планшете, в обеих темах.
- Свёрнутая группа боковой навигации ловила Tab: обход клавиатурой уходил с заголовка группы внутрь невидимого списка. Значки «почта» и «своя ссылка» в подвале были почти невидимы в светлой теме, а подсказка «?» показывала фокус одним лишь цветом, неотличимым от наведения мышью.
- Адрес почты и статус доставки уведомлений показаны честно: пустая строка раньше одинаково означала «адреса нет» и «адрес есть, но до панели не доехал» — две разные болезни с разным лечением. Неподтверждённый адрес теперь зовут подтвердить, а не заменить.
- Сырые сообщения сервера и системных программ больше не выходят на экран: у отказа установки модуля есть переведённое объяснение, а исходный текст спрятан под «Для диагностики»; отказ загрузки файла в базу знаний тоже переведён.
- На «Обзоре» появилось предупреждение с кнопкой «Настроить модель»: мастер можно проскочить, и после этого о непригодности установки не говорило ни одно место панели — оператор узнавал об этом от первого клиента.
Безопасность
- Анонимная поверхность виджета ограничена списком разрешённых сайтов: пустой список запрещает всем, запись «*» намеренно игнорируется, а обращение с чужого сайта отклоняется до того, как оно стоило владельцу установки хоть чего-нибудь. Разрешённый сайт никогда не действует от лица вошедшего оператора.
- Приватный слушатель панели по умолчанию привязан к локальному интерфейсу машины: раньше он слушал на всех интерфейсах, и админка была недостижима снаружи исключительно периметром. Это умолчание, а не запрет — свой адрес по-прежнему задаётся настройкой; уже работающие установки обновление не перепривязывает.
- Проверка ссылок на страницы поставщика стала строже: таблица площадок была неполна, и ссылки шести из пятнадцати проходили проверку по любому адресу.
AiHummer Core1.2.29Стабильный
Исправлено
- Кнопка «Запустить у себя» на демо-стенде теперь сохраняет идентификатор клика VK в ссылке на регистрацию, поэтому регистрации через демо не теряют атрибуцию платной кампании; посторонние параметры адреса по-прежнему отбрасываются.
AiHummer Core1.2.28Стабильный
Добавлено
- Публичный демо-стенд отвечает незнакомцу: посетитель задаёт сотруднику стенда настоящий вопрос и читает настоящий ответ — без входа, без регистрации и без карты. Это есть только на установке, запущенной в демо-режиме: обычная установка такой возможности не открывает и не намекает, что она существует, — а сама возможность ограничена тремя отдельными бюджетами (на посетителя, на сетевой адрес, на установку) и точным списком страниц, которым разрешено её звать.
Изменено
- Демо-стенд больше не встречает посетителя формой входа администратора: когда сервер сообщает, что это стенд, веб-интерфейс входит сам — ровно той парой, которую называет тот же ответ, — и посетитель оказывается внутри работающего продукта. Ни одна закрытая дверь при этом не открывается: пароль стенда публичен по замыслу, и сервер отдавал его любому спросившему и раньше, — а граница стенда, запрет записи, не тронута. На установке клиента не меняется ничего: решение принимается по ответу сервера, а не по имени домена, а явный выход запоминается, чтобы кнопка «Выйти» не отменялась сама собой.
- Кнопка «Запустить у себя» переехала в шапку стенда и теперь видна на каждом экране, а не только на экране входа, который автоматический вход убирает. Метки рекламной кампании из адреса, по которому пришёл посетитель, переносятся в ссылку на регистрацию и пересчитываются в момент нажатия.
Исправлено
- Пустые экраны панели управления больше не заканчиваются тупиком: в 14 местах, где раньше была только надпись «здесь пусто», теперь есть действие, которым из этого выходят, а карточки плагинов вообще нельзя показать без такого действия. Список, усохший под фильтром до нуля, сохраняет кнопку «Сбросить», а не прячет её вместе со строками.
- Сводка после звонка, которую покупатель голосового канала получает в Telegram, больше не подписывается чужим именем: инстанс передаёт модулям собственное название, а если название не задано, модуль называет себя нейтральным словом, а не зашитой персоной.
AiHummer Core1.2.27Стабильный
Добавлено
- До мастера первичной настройки снова можно добраться после того, как он один раз пройден: кнопка «Пройти настройку заново» во всех 27 языках интерфейса.
- У состояния связи с Telegram появился свёрнутый блок «Для диагностики»: код состояния и время последней проверки.
Исправлено
- Установка и обновление больше не выглядят зависшими на минуты, когда сервер занят чем-то посторонним: установщик 23 раза за запуск просил систему сбросить на диск ВЕСЬ раздел и ждал записи совершенно посторонних программ. Теперь он ждёт только собственные файлы — замеренная установка рядом с активной посторонней записью сократилась с 519 секунд до 176, а одно такое ожидание — с 88 секунд до полусекунды. Это и есть корень жалобы «не работает обновление из веб-интерфейса».
- Неудачная установка дополнения (поиск, браузер, распознавание и синтез речи, видео) больше не оставляет включённую службу, которая никогда не запустится, а файлы дополнения получают владельца и права, при которых служба может их прочитать: раньше дополнение, поставленное из Web UI, оставалось неработоспособным, пока его не починят по SSH.
- Кнопка «Обновить» в установке без root больше не отвечает «сервер не может менять установку»: право на запись проверял процесс шлюза, которому запись туда намеренно запрещена, тогда как обновление применяет отдельный исполнитель, которому она разрешена.
- У сломанного канала прямо в строке появились «Установить», «Настроить» и «Проверить» вместо одних «Возможностей» — починить канал можно там же, где показана поломка.
- Списки сохраняют строку поиска, сортировку, страницу, прокрутку и фокус при обновлении, а каждый длинный список сообщает, сколько записей из скольких показано.
- Не загрузившаяся картинка вложения показывает заглушку с действием «Повторить», а неудачное скачивание прямо об этом говорит, — вместо молчаливого исчезновения картинки.
- Русские подсказки настроек, написанные на сервере, наконец доходят до экрана: 30 текстов перекрывались, среди них ложное обещание, что дополнение синтеза речи edge-tts ставится из коробки; из подписей настроек во всех 27 языках убраны технические имена голосов.
- Широкие экраны снова измеряются: страница пользователей вылезала за колонку на 210 px, элементы «сменить роль» оказывались на 98,5 px вне своей ячейки, а крестик уведомления — на 4 px за краем, потому что лечение было написано только для узких экранов.
- Записи «Базы знаний» без сохранённого оригинала теперь так и подписаны, а не показывают пустоту, похожую на непрорисованную кнопку; с экрана бесконечной регистрации инстанса появился выход к столу поддержки.
- У запросов интерфейса появился срок (15 секунд на чтение, 30 на изменение, свои потолки у проверок поставщика и длинных операций), и истёкший срок сообщается опознаваемой переведённой ошибкой, а не бесконечным ожиданием.
- Тёмная тема в браузерном расширении снова отделяет карточки от фона страницы: она оставалась на старой палитре, ниже порога, при котором ступень вообще различима.
- Программы чтения с экрана объявляют счёт найденного, у поиска и сортировки появились подписи, а фокус больше не теряется после «показать ещё».
Безопасность
- Отказ на стороне сервера больше не выносит наружу внутренний текст ошибки: в ответах 5xx уходит зарегистрированное сообщение, а подробность — в журнал (4xx по-прежнему называет причину). В частности, админский API больше не возвращает строку подключения к базе, которую не смог разобрать, — такая строка содержит пароль.
AiHummer Core1.2.26Стабильный
Исправлено
- Web UI строит каждый экран из общей оболочки страницы: шапка, отступы и порядок блоков одинаковы на всех 39 экранах, а не собираются заново на каждом.
- У пустых экранов появилось действие, которым пустоту можно заполнить, — начать сессию, добавить секрет, сбросить фильтр или перейти в нужный раздел, — вместо одной лишь надписи «здесь пусто».
- Соцсети в подвале Web UI рисуются собственными марками из того же источника, что и подвал сайта, вместо обобщённых контурных значков.
- Перевод интерфейса больше не оставляет коротких английских слов в 27 локалях: проверка дословности потеряла порог в три слова, который скрывал 2894 из 3037 непереведённых мест.
- «Система и настройки» больше не смешивает обычные параметры с изменениями, которые затрагивают доступ к серверу, безопасность, учётные данные или платные внешние сервисы: безопасный раздел открыт первым, опасный предупреждает и закрыт по умолчанию, а поиск по-прежнему находит настройки в обоих.
- Тёмная тема снова отделяет карточки, панели и полосы разделов от фона страницы: каждая ступень её лестницы высот была ниже порога различимости, поэтому блоки сливались с холстом, а длинные страницы читались одной сплошной массой.
AiHummer Core1.2.25Стабильный
Добавлено
- Сайдкары поиска, браузера, распознавания и синтеза речи теперь можно установить, удалить или переустановить прямо из Web UI на обычной и rootless-установке; вместо редактирования машинных настроек панель показывает живую готовность.
Исправлено
- Демо-стенд снова открывает панель вместо 404; обновление теперь откатывается, если браузер не может получить HTML, JavaScript или CSS новой версии.
- Сообщения в открытой сессии больше не моргают, не исчезают после обновления страницы и не возвращаются из старой истории при согласовании live-потока и предыдущих страниц.
- Успешный вход, блокировка после подбора пароля и изменение ролей снова доходят во внешний Telegram, а основное действие с учётной записью не зависит от успеха доставки уведомления.
AiHummer Core1.2.24Стабильный
Добавлено
- Раздел «Уведомления» теперь показывает точное состояние настройки Telegram и email и сразу ведёт оператора к ещё не выполненному действию.
Исправлено
- Временный отказ сервиса Telegram больше не выдаётся за постоянную недоступность: панель предлагает безопасный повтор и не раскрывает внутренние детали поставщика.
AiHummer Core1.2.23Стабильный
Добавлено
- Файлы, загруженные в «Базу знаний», теперь можно скачать обратно через Web UI с исходными байтами, безопасным именем и типом; вставленный текст, ссылки и старые записи честно помечены, когда оригинала нет.
- Кнопка «Обновить» теперь выполняет настоящее неинтерактивное обновление, показывает ход после перезагрузки страницы и шлюза и работает в установках без root, не отправляя оператора в SSH или sudo.
- Настройки, которым нужен перезапуск шлюза, теперь можно применить из Web UI: операция переживает потерю ответа и перезагрузку страницы, работает с root и без root и считается успешной только после возвращения службы в готовое состояние.
- Локальное дополнение распознавания речи faster-whisper собирается, подписывается и публикуется с каждым выпуском; установщик проверяет его наличие до предложения, а юридическое уведомление входит и в основной бандл, и в каждое дополнение.
Исправлено
- Временная занятость брокера Billing больше не оставляет оплаченный self-hosted инстанс без регистрации: установщик повторяет запрос ровно один раз и только когда Billing типизированно разрешил повтор именно этой причины.
- Неудачное системное обновление сохраняет прежний шлюз, панель и материалы юнитов плагинов, пока шлюз, CLI, Web-update broker, юниты и UI полностью не подготовлены и не проверены; rootless-обновление отклоняет конкурентный повтор, ставит failed при доказанном незапуске и не выдаёт неоднозначный timeout за ложный провал detached worker.
- Настройки распознавания речи теперь описывают штатное подписанное дополнение и автоматическую настройку адреса вместо требования вручную поднимать и подключать faster-whisper.
Безопасность
- Оригиналы «Базы знаний» изолированы по клиенту и ИИ-сотруднику, скачиваются с запретом кэширования и защищены лимитами одного файла и общего хранилища клиента.
AiHummer Core1.2.22Стабильный
Добавлено
- Каталог интеграций вырос с 35 модулей до 106: подключить теперь можно втрое больше сервисов.
- Поддержаны интеграции, которым нужен секрет в теле запроса, подпись запроса или собственный адрес сервера.
Изменено
- Поставка похудела с 771 до 114 МиБ: браузер, поиск и распознавание речи больше не входят в дистрибутив и ставятся по требованию — установка и обновление стали заметно быстрее, а место на диске освободилось.
- Из названий двадцати карточек убрана приписка «(личный)».
Исправлено
- Ассистент больше не предлагает возможности, которых у него нет: снятые с поддержки источники данных устройства (Apple Health, HomeKit) перестали появляться в списке — раньше их можно было вызвать и получить невнятную ошибку вместо честного ответа.
- Исправлена передача данных в интеграции: путь запроса, тело и параметры по ссылке собирались неверно.
Безопасность
- Междоменные запросы с передачей учётных данных разрешены только явному списку адресов.
Приложение AiHummer1.1.3Стабильный
Исправлено
- Перекодирование HEIC-снимков в 1.1.2 не работало ни на одном установленном инстансе: вспомогательный сценарий, без которого его сделать нечем, не попадал в поставку, а его отсутствие ничего не ломало вслух — снимок просто не доезжал до ассистента. Теперь сценарий едет вместе с плагином, а сборка выпуска отказывает, если его нет, вместо того чтобы промолчать. Само перекодирование по-прежнему требует, чтобы администратор поставил необязательный питоновский набор; обычные jpeg, png, webp и gif работают и без него.
Einstein (память)1.1.1Стабильный
Исправлено
- Текст в веб-интерфейсе памяти больше не разрывается посередине слова. Заголовки, абзацы и ячейки таблиц переносятся по границам слов; сильнее всего это было заметно на узком экране телефона, где разрывались в том числе названия колонок в таблицах. Служебные строки — пути, идентификаторы и команды — по-прежнему переносятся в любом месте, иначе они не умещаются по ширине.
SIP‑телефония1.1.1Стабильный
Исправлено
- Свежая установка из магазина больше не падает ещё до настройки из-за ошибки прав на файловую систему. Плагин хранит задачи звонков, состояние и записи в выделенном AiHummer закрытом каталоге с правом записи; существующие пользовательские пути и автономные установки не меняются.
Bitrix241.1.0Стабильный
Исправлено
- Описание коннектора ссылалось на файл, которого не скачать: заявлялась одна версия, а адрес вёл на другую, снятую с раздачи. Установка и обновление из этого описания заканчивались отказом. Теперь версия и адрес всегда указывают на один и тот же выпущенный файл, и это проверяется машиной перед каждой публикацией.
Pocket Agent1.1.0Стабильный
Исправлено
- Исправленная публикация 1.1.0 доставляет подписанную программу-агент для Linux, macOS и Windows, даже когда заменяет прежнюю неполную публикацию 1.1.0.
- Поведение выдачи доступа и выполнения команд не менялось; исправление ограничено доставкой выпуска и по-прежнему отвергает смешанные или непроверенные списки файлов агента.
По этому выбору версий нет.
По этому выбору версий нет.
Обновлено:
Что изменилось