Skip to content

4.0.0

Latest

Choose a tag to compare

@vitorfdl vitorfdl released this 27 Jul 19:58
· 1 commit to master since this release
d83c00b

Breaking changes

Caution

Every tool name in the catalog changed. Reconnect your client and it picks up the new catalog on its own, but any prompt, analysis, or automation that names a tool in text has to be updated.

  • every tool renamed to verb_noun, with the multi-operation tools removed (#19)
  • resource IDs are snake_case: device_id, not deviceID (#19)
  • create_device requires a connector, with no hidden default (#19)
  • changing a device's connector, network, or serial now requires confirm_token_rotation: true, rotates every token on that device, and returns the replacements (#19)
  • tagoio-documentation-search removed; search_docs and read_doc read the official documentation instead (#19)
  • tagoio-code-search replaced by search_code_examples, which takes one query instead of search[] (#19)
  • Node.js 22.12 or newer, for running the server yourself (#19)

Features

  • dashboards and widgets: create, update, and delete dashboards and widgets, with layout you control and configuration checked against the real widget schema before it is saved (#19)
  • custom widgets: read and replace the .tsx source behind a custom widget, validated against the authoring contract. The custom widget skill teaches that contract to your assistant (#19)
  • analyses: create, update, and delete them, upload and download scripts, trigger a run, and read console output, so "find out why last night's run failed and fix it" is one conversation (#19)
  • entities: create and delete entities, evolve schemas and indexes, and read, write, and delete rows (#19)
  • TagoRUN users: manage users and their notifications, and mint a short-lived token to see the app as one of them (#19)
  • access management: revise the policies that let analyses and TagoRUN users reach resources they do not own, and look up the exact grant a denied operation needs. An analysis denial reads "Authorization Denied"; a run user denial shows up as an empty list (#19)
  • files: find stored files by prefix, age, or size, and delete them (#19)
  • documentation: search and read the official TagoIO docs, plus the public code-example catalog, so generated code follows current guidance (#19)
  • search tools take filter, page, amount, fields, and a concise or detailed response_format, and the server does wildcard name matching for you (#19)
  • every tool tells your client whether it reads or writes, so deletions, credential rotation, and script uploads go through its confirmation flow before they land (#19)

Full Changelog: 3.1.0...4.0.0