Skip to content

v0.1.7

Choose a tag to compare

@raj-dubey1 raj-dubey1 released this 27 Oct 11:49
· 7 commits to main since this release

v0.1.7

Released: 2026-10-27

New

  • Added implementation bundles compiled from the live documentation. get_cometchat_implementation_bundle now reads the scenario's current integration guide and the platform's AI reference page and joins them under their source URLs, with related pages listed by path, so a bundle says what the docs say today rather than what a copy said when it was written. A correction to the docs reaches the bundle within about ten minutes.
  • Added an Angular UI Kit quickstart bundle, angular-uikit-quickstart, and rebuilt the multi-tenant chat bundle from the multi-tenancy fundamentals page.

Enhancements

  • Improved documentation search so that naming a language finds that platform's pages. A query that says Swift now returns iOS pages, Kotlin or Java return Android, and Dart returns Flutter.
  • Added API names to the search index. Queries such as markAsRead or CometChat.markAsRead now reach the page that documents them, including on the current SDK version.
  • Improved search for everyday wording. Phrases such as "delete for everyone", "unsend", "last seen", "blue ticks", "typing bubble" and "starred messages" now reach the pages that answer them.
  • Improved handling of queries that carry an extra word. A page that matches all but one incidental word can now be returned, so a question phrased as a sentence still finds its page.
  • Improved results for questions where only older SDK versions mention a term. Current pages are now offered alongside the older ones instead of the answer being all legacy.
  • Improved results for questions that name the REST API or webhooks, which now reach the reference page for that endpoint instead of the SDK guides.
  • Improved getting-started queries. "react ui kit install" or "ios ui kit getting started" now return that kit's current getting-started page first, and "swift ui kit getting started" names iOS.
  • Improved React queries, which no longer mix in React Native pages unless the query says "react native" or "rn".
  • Improved the tool descriptions so an agent can tell the four tools apart: each says what it returns, when to use it rather than another, what can go wrong, and that the server is read-only, needs no account and is rate limited. Each tool now also declares its MCP annotations, with openWorldHint set only on fetch_cometchat_doc_page, the one tool that reads the live site.
  • Improved bundle availability during a documentation outage. The last good bundle keeps being served while a rebuild runs in the background, and a partial bundle names the pages it could not load.
  • Updated the MCP TypeScript SDK to 1.32.0 and the Docker image base to Node 24.22.1, the versions that fix the security advisories published against both.

Fixes

  • Fixed the Claude Code plugin, which registered no tools. Its bundled server configuration declared no transport type, so Claude Code treated the remote server as a local command and dropped it. This was introduced in v0.1.3.
  • Fixed the Flutter UI Kit bundle installing an outdated package version and a removed component. Bundles now come from the current docs pages, and the package versions they name are checked against the registries every day.
  • Fixed documentation pages being only partly searchable when their text contained a < outside a code sample. The indexer stopped at that character, and 353 pages now index in full.
  • Fixed retired documentation being treated as current. Pages of the retired Kotlin UI Kit ranked as current pages and led results for Kotlin queries.
  • Fixed the first result changing depending on the limit a caller passed.
  • Fixed a search containing a NUL byte returning an error instead of an empty result.

Breaking Changes

  • Bundles are read from the documentation site at runtime, so a self-hosted server needs outbound access to www.cometchat.com for bundles as well as for page fetches. While the site is unreachable and nothing is cached yet, a bundle call returns backend_unavailable.
  • The search index gains columns, so rebuild it with this version. The full image target and the in-container refresh both do this; a server started on an index built by an older version logs sqlite_index_outdated and misses the search improvements above.