Repository navigation
v0.1.7
v0.1.7
Released: 2026-10-27
New
- Added implementation bundles compiled from the live documentation.
get_cometchat_implementation_bundlenow 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
markAsReadorCometChat.markAsReadnow 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
openWorldHintset only onfetch_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
limita 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.comfor bundles as well as for page fetches. While the site is unreachable and nothing is cached yet, a bundle call returnsbackend_unavailable. - The search index gains columns, so rebuild it with this version. The
fullimage target and the in-container refresh both do this; a server started on an index built by an older version logssqlite_index_outdatedand misses the search improvements above.