Repository navigation
0.84.0
Added
permissions.mcp.authoritydecides whether an MCP server offers the commands that change what a later run may
do (cli-core 0.400.0):config set|unset,schedule command|agent|remove, reply rules and consents, recipient lists,
chat rules,server install,skill install, model keys, media archive timers andflood clear. It isdenyby
default, so an agent still cannot loosen its own limits until you run
tg <profile> config set permissions.mcp.authority allowin a terminal (add--botfor a bot's server).
Permissions and
the MCP guide explain it.
Changed — may break callers
-
tg mcpoffers the writes that had no permission key before, eachaskby default (cli-core 0.401.0): store
backup, restore, migrate, repair, reset, clear, decrypt and copy deletion, server start/stop/restart, model downloads,
schedule run|exec,doctor report createandaccount sessions end; the bot server offersstore fetch. Over MCP
askgoes ahead, so set a key toreadonlyordenyto hide a tool.tasks duplicatesistasks duplicates list. -
tg <profile> events list --jsonwrites times as ISO 8601 and ids as strings (cli-core 0.401.0):starts_at,
ends_at,deleted_at,created_atandupdated_at, as every other answer does. -
A bot's MCP server can offer
bot api, behindpermissions.bot.api(cli-core 0.402.0). It isdenyby default;
tg <profile> config set --bot permissions.bot.api allowin a terminal turns it on. -
tg <profile> watch --jsonlprints{"type":"item","data":…}lines and a final{"type":"end","complete":true}.
Read each message or event fromdata, and stop at theendline. Fields are snake_case. A timeout or a normal stop
ends withcomplete: true; a failure ends withcomplete: falseand its exit code. -
runs searchis nowsearch runs. Filters are terms in the query:status:failed,error_code:timeout,
operation:messages.download,profile:work, next to plain words. Saved MCP requests use the new command path. -
statsreports take their filters as query terms.--message-kindismessage_kind:posts|comments|all,
--min-messages 5ismin_messages:5,--min-viewsand--max-repliesaremin_views:andmax_replies:,
--older-than 24hisolder_than:24h, and--chatischat:<chat>on the rankings and reports; exact words useexact:in place of--exact. Update saved
commands and MCP requests. -
Options have one meaning each (cli-core 0.399.0). Use
--analysis-providerfor analysis and--embedding-provider
for vector search (conversations build|embed|related|status,search conversations),--consent-providerfor
conversations consents revoke,--claimfortags remove,--answer-modelforconversations links clear,
--template-modefor reply templates and--text-fileforcontacts notes add|edit.inboxandreviewtake
kind:group,channelin their query. The old spellings still work, hidden, for one release.
Fixed
-
Voice-note search no longer finds a different real English or Spanish word for the one you typed (cli-core
0.402.0). A misheard spelling still turns up: "budget" finds "budjet", but "cost" no longer finds "cast". -
Downloading media skips service events and keyboards (cli-core 0.400.0). A chat with a group event or an inline
keyboard no longer makesattachments downloadfail withprovider.invalid-response.