Skip to content

0.54.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 18:20
· 217 commits to main since this release
Immutable release. Only release title and notes can be modified.
bd192bb

Что нового

  • Задачи можно занять, пометить тегом и разложить по категориям: tasks claim <задача> [--for 30m],
    tasks release, tasks categories, tags add|remove --task, tasks agenda --claimed (cli-core 0.282.0).
  • Задачи, которые могут быть одной работой (cli-core 0.285.0): tasks similar <задача> оценивает похожие
    задачи; tasks duplicates [--unsure] показывает пары, найденные правилами, tasks merge <задача> --into <другая>
    объединяет их, tasks unmerge отменяет объединение, tasks duplicates reject|unsure решает пару. tasks agenda
    принимает --category и --tag, а config set task_categories.<имя> меняет список категорий для всей базы.
  • Упоминания (cli-core 0.285.0): mentions domains показывает сайты, на которые ведут ссылки;
    mentions list --new — найденное с прошлого просмотра; mentions confirm|reject <id> --all-in-chat решает имя во
    всём чате. config set phone_countries es,ru читает номера, записанные без +.
  • Версия базы 16: правила упоминаний читают и текст заметок и сохранённых документов, а один mentions rebuild
    читает сохранённые раньше; mentions list по-прежнему показывает только упоминания в сообщениях. Обновление
    добавляет только триггеры, так что прежняя версия max базу по-прежнему открывает.

Изменено — может сломать скрипты

  • Настройки называются только в snake_case (cli-core 0.283.0): config set и config unset больше не понимают
    camelCase, а ключ в camelCase в файле настроек считается неизвестным. Общие настройки хранилища теперь
    search_stemmers.cyrillic, search_stemmers.latin и account_groups.<имя>.
  • tasks add требует --category <имя> из списка tasks categories (money, documents, meeting и другие);
    если ничего не подходит — --category other.
  • MAX_READ_ONLY теперь запрещает запись и в max: раньше эта переменная до проверки записи не доходила.
  • tasks add отказывает, если задача может быть той же работой, что открытая или закрытая за последние 14 дней
    (cli-core 0.285.0): выход 2, причина task.duplicate-candidates, кандидаты в details.candidates. Повторите с
    --attach <задача>, чтобы привязать сообщение к ней, или с --new, чтобы открыть новую; через MCP tasks add
    ведёт себя так же.
  • phone: и value: находят и сохранённый номер, который кончается национальными цифрами набранного (от 8;
    cli-core 0.285.0), так что номер, сохранённый до phone_countries, находится в любом виде. Российский городской
    номер, записанный группами, (812) 000-00-01, теперь хранится как +78120000001, а не голыми цифрами.
  • max search mail больше нет: почту ищет memo (решение владельца 14.10.2026, cli-core 0.285.0,
    cli-core#1121). У MCP нет search_mail. max search all ищет сообщения и заметки (и встречи, если их назвал
    --source), но никогда почту; --only mail отклоняется. Вместо «unknown command» max search mail … отвечает
    подсказкой mail is memo's: install @wirecat/cli-memo, then `memo search mail …` . Задачи, заметки о контактах,
    метки, search notes и search all остаются в max.

Исправлено

  • Заголовок с заглавными кириллическими буквами находится запросом в нижнем регистре (cli-core 0.285.0).
  • Вредный HTML во вложении больше не подвешивает чтение (cli-core 0.285.0): страница из незакрытых тегов или
    комментариев читается за время, линейное по её размеру.

Безопасность

  • messages send --file, отправка из MCP и фото профиля или группы не берут файлы из мест с учётными данными
    (cli-core 0.283.0) — тот же список, что у bot uploads put с 0.53.0: ключи SSH и облаков, .netrc,
    .git-credentials, настройки gh, docker и kube, учётные данные Claude и Codex, связки ключей, профили браузеров,
    хранилища паролей и папки приложений WireCat; на macOS и Windows без учёта регистра. Раньше они отказывали
    только для .ssh, .gnupg, .aws, .env и похожих и папок max. Нужен именно такой файл — --allow-any-file.
  • Список мест, из которых файл не отправляется, теперь один на все приложения WireCat: max берёт его из
    cli-core, а не держит свою копию. Если файла ещё нет, ссылки в папках над ним тоже раскрываются.
  • Под MAX_READ_ONLY нельзя изменить то, что разрешит запись позже (cli-core 0.281.0): schedule command|agent|remove, config set|unset, recipients add|remove|clear, flood clear, server install|uninstall, mcp setup, skill install, upgrade, ключи моделей и bot auth отвечают
    permission_error. Агент по расписанию идёт с этой переменной и раньше мог назначить себе отправку на потом;
    теперь не может, а расписание, сохранённое под ней, тоже запускается только на чтение. Чтение, синхронизация,
    задачи и заметки работают как прежде.

Удалено

  • Код совместимости. max mcp и mcp config|setup|doctor больше не принимают --allow-send, --confirm-send,
    --allow-mark-read, --allow-delete, --allow-moderate, --allow-dangerous и --http-confirmation; доступ
    задают permissions. messages download --output убран, остаётся --output-dir. Команды config migrate больше
    нет. Настройки read_only, allow и mcp_tools удалены: файл с ними не читается, вместо них задайте
    permissions.<ресурс> readonly. doctor не ищет старый файл кэша (legacy_cache), а inbox больше не переносит
    старую отметку lastCheckAt.
  • Перенос папок при запуске (из ~/Library и в папку WireCat): он уже сделан.
  • Старый язык поиска: у search messages и searches create больше нет --language и --regex. Сохранённый
    поиск на старом языке сохраните заново.
  • conversations embed --workers.