Repository navigation
0.60.0
·
27 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Что нового
stats messages top --measure reactionsпоказывает реакции по эмодзи (cli-core 0.324.0): рядом с итогом —
👍 4 · 😂 3(до пяти эмодзи, дальше+N), а в--jsonу каждой строки естьreactions: [{reaction, count}].max <profile> contacts link <person> me(cli-core 0.323.0): отметить, что контакт — это вы, для вашего аккаунта,
который хранилище не узнаёт само, напримерzoom:<id>.
Изменено — может сломать скрипты
- Инструменты
max bot mcpтеперь строятся из самих командmax bot(cli-core 0.325.0) и выполняются через
них. Аргументы называются как у команды:messages sendиmessages editпринимаютmd/htmlвместо
format,messages delete— списокmessages,search messages—query,chats members remove—person.
Появилисьchats rules show,offlineу команд, которые читают MAX, и аргументыpage,newest,notify,
no_block,sync_first. Запись на уровнеaskагенту разрешена: отвечать на вопрос некому. - Агенту не предлагаются:
session,setup,config,doctor report,bot uploads, а также
--allow-dangerousуbot comments deleteи уbot api. Их по-прежнему запускает только владелец.
Исправлено
- Упоминания находят меньше ложных имён (cli-core 0.323.0). Слово из имени контакта считается само по себе только
как имя или фамилия; контакт с именем как у компании («Smart Agents») находится только по всему имени, а вежливые
«Ваш», «Вам», «Вас» не считаются никогда. Имя святого в названии места («Saint Michael's Bridge») и город после
«в»/«во» («во Владимире») — тоже не имена. - Ваши аккаунты — это вы (cli-core 0.323.0): собственная личность аккаунта связывается с вами при следующей
синхронизации, и ваше имя в ваших сообщениях больше не принадлежит другому человеку. - Адрес сохраняет город (cli-core 0.323.0): одна улица в двух городах — два места; адрес без города по-прежнему
находит своё место на этой улице. - В группе с меткой
watch-tasksвопрос закрывает ответ любого участника (cli-core 0.325.0). Прямой ответ на
вопрос (ответ с цитатой) от кого-то, кроме спросившего, закрывает задачу с пометкой «answered in the group».
Раньше задачу закрывал только ваш ответ, и вопросы, на которые уже ответили другие, оставались открытыми.
Сообщение, которое не отвечает на вопрос, ничего не закрывает. В личных чатах и в группах без метки по-прежнему
считается только ваш ответ.
После обновления один раз перечитайте старые сообщения: max <profile> mentions rebuild person-name place.
Безопасность
MAX_READ_ONLYтеперь запрещает вход и выход, запись от имени бота и изменения хранилища:session start,
session endиsetupотказывают сpermission_errorещё до подключения. Так же отказываютbot api(каждая
операция, которая что-то меняет, иget-updates),bot comments send|edit|delete,bot chats members add,
bot uploads put, а такжеstore reset,restore,clear,migrate,repair,copies deleteиdecrypt.
Раньшеsession endпод этим запретом выходил из MAX и забывал сессию, а эти команды бота отправляли запрос в MAX.
store repair --dry-runпод запретом по-прежнему показывает, что было бы исправлено.- Запись в Bot API, для которой max не знает, как вести журнал, отказывает с
configuration_error, а не уходит
в MAX мимо списка получателей и журнала отправок. Так операция, которую добавит будущее обновление схемы Bot API,
не проскочит проверки. Без журнала проходит толькоget-updates: он никому ничего не отправляет.