Commit Graph

5396 Commits

Author SHA1 Message Date
sjd9021 b29119f9d1 docs: fix enum names with correct toolkit prefixes 2026-01-10 02:59:59 +05:30
sjd9021 db461ee938 docs: add note about latest version compatibility 2026-01-09 20:53:36 +05:30
sjd9021 896ee0b200 docs: add changelog for tool enum name shortening 2026-01-09 20:41:12 +05:30
Sushmitha Mallesh 931ae644cf feat(fumadocs): add link validation with CI workflow (#2344) 2026-01-08 11:56:00 -08:00
Sushmithamallesh d32a645490 fix: skip OpenAPI pages that lack getText method 2026-01-08 11:50:11 -08:00
Sushmithamallesh fe532c8301 fix: use filteredErrors.length instead of printErrors return value 2026-01-08 11:47:22 -08:00
Sushmitha Mallesh 8712f2aa2e Merge branch 'next' into docs/linkcheck 2026-01-08 11:39:12 -08:00
Anshu Garg 67b3b0ace4 chore(PLEN-930): add changelog for MCP API key enforcement feature (#2315) 2026-01-08 14:24:16 +05:30
Anshu Garg d7792e546d docs: rename MCP API key changelog to today's date
PLEN-930
2026-01-08 14:13:38 +05:30
Sushmithamallesh 2b259831cb feat(fumadocs): add link validation with CI workflow
- Add next-validate-link for MDX link checking
- Create validate-links.ts script covering all doc sources
- Add GitHub workflow to run on PRs with fumadocs changes
- Add redirects for legacy URLs (/api-reference, /rest-api)
- Fix broken links: /tools/github → /toolkits/github

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 23:35:54 -08:00
Sushmitha Mallesh 82923912d9 fix: use npx instead of bunx for TypeDoc in generate-docs script (#2342) 2026-01-07 22:43:57 -08:00
Sushmitha Mallesh f450fb3e68 Merge branch 'next' into plen-930-mcp-api-key-changelog 2026-01-07 22:37:25 -08:00
Sushmithamallesh 32f8a70b9c fix: use npx instead of bunx for TypeDoc in generate-docs script
CI environments don't have bun installed, causing the generate:docs
script to fail with "bunx: not found". Using npx works universally.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 22:27:54 -08:00
Sushmitha Mallesh c85669cb2b docs: add JSDoc comments to TS SDK class properties (#2333) 2026-01-07 20:52:44 -08:00
Sushmitha Mallesh f1df244aa8 Merge branch 'next' into claude/ts-sdk-jsdoc-mtepP 2026-01-07 20:50:04 -08:00
Sushmitha Mallesh ad2f3a1b3c Docs: Fuma migration (#2317) 2026-01-07 12:17:17 -08:00
Sushmitha Mallesh 5249db6426 Merge branch 'next' into docs/fuma 2026-01-07 12:05:29 -08:00
Sushmitha Mallesh eb61913855 Merge branch 'next' into claude/ts-sdk-jsdoc-mtepP 2026-01-07 12:02:55 -08:00
venkat82 4e9c3d8fa0 feat: add response error and request union changelog (#2335) 2026-01-07 18:07:14 +05:30
shreysingla11 383eb64e4d feat: add response error and request union changelog 2026-01-07 16:52:43 +05:30
shreysingla11 904f86fbce feat: add response error and request union changelog 2026-01-07 16:20:16 +05:30
shreysingla11 fe94fa0c0a feat: add response error and request union changelog 2026-01-07 15:59:02 +05:30
jkomyno 1c77355398 feat(ts/core): fix telemetry implementation handling multiple concurrent promises, add Node.js-specific auto-flush, with Cloudflare Workers escape hatch 2026-01-07 07:18:43 +01:00
jkomyno b85decaf81 Merge branch 'next' into fix/ts-telemetry 2026-01-07 07:03:17 +01:00
Sushmithamallesh cb02a9ada1 Add error handling to llms-full.txt route
Wrap getPages() call in try-catch to handle potential errors gracefully

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 19:48:17 -08:00
Sushmithamallesh 639e9ee0b2 Fix OG image: use Composio site name, remove unused lang param
- Change site prop from "My App" to "Composio"
- Remove unused lang parameter from generateStaticParams

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 19:46:38 -08:00
Sushmithamallesh 02a0dd96a9 docs: reorganize meta files
- Move planning docs to .claude/decisions/
- Merge CONTRIBUTING.md into README.md
- Add examples.md (from user interviews)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 19:30:38 -08:00
Sushmithamallesh 0dcacdc5a4 ci: improve SDK docs workflow efficiency
- Add detect-changes job to only run relevant SDK generator
- Add workflow_dispatch input to select which SDK to generate
- Add uv caching for Python job

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 19:08:29 -08:00
Sushmithamallesh 926a5d38a0 docs: add README for Python SDK docs generator
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 18:45:10 -08:00
Sushmithamallesh da031aa7fa fix: resolve mypy errors in Python docs generator
- Handle filepath as Path | list[Path] correctly
- Add explicit Optional type annotation for prop_to_class parameter

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 18:37:27 -08:00
Sushmithamallesh 1a7b2a00b7 chore: update pnpm-lock.yaml for pnpm 10.17.0
Regenerated lockfile with pnpm 10.17.0 to fix CI config mismatch.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 17:33:13 -08:00
Sushmitha Mallesh 6d2e86ef88 Merge branch 'next' into docs/fuma 2026-01-06 17:30:05 -08:00
Sushmithamallesh a8d8bbfcbd Fix duplicate title/description in TypeScript SDK docs
Fumadocs automatically renders title and description from frontmatter,
so the generator was creating duplicate content by also including
# Title and description paragraph in the MDX body.

Changes:
- Remove duplicate # heading and description from generateClassMdx()
- Remove duplicate heading from index template
- Regenerate all TypeScript SDK docs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 17:28:23 -08:00
Sushmithamallesh 713cf79412 Reapply "feat: add Python SDK reference docs with auto-generation"
This reverts commit 3ac5664095.
2026-01-06 17:18:48 -08:00
Sushmithamallesh 3ac5664095 Revert "feat: add Python SDK reference docs with auto-generation"
This reverts commit 5f38a486e2.
2026-01-06 17:15:36 -08:00
Sushmithamallesh 5f38a486e2 feat: add Python SDK reference docs with auto-generation
- Add generate-docs.py script using griffe for doc extraction
- Generate MDX docs for Composio, Tools, Toolkits, Triggers,
  ConnectedAccounts, and AuthConfigs classes
- Include decorators section (before_execute, after_execute,
  schema_modifier) on index page
- Add CI workflow job for auto-generating on python/composio/** changes
- Update CLAUDE.md with Python SDK docs instructions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-06 17:06:05 -08:00
Claude 7cfcfe4b1f docs: add JSDoc comments to Composio class properties
Add concise JSDoc comments to the public properties of the Composio class
to improve IDE IntelliSense and documentation.

Properties documented:
- tools: List, retrieve, and execute tools
- toolkits: Retrieve toolkit metadata and authorize user connections
- triggers: Manage webhook triggers and event subscriptions
- provider: Tool provider instance for framework-specific wrapping
- files: Upload and download files
- authConfigs: Manage authentication configurations for toolkits
- connectedAccounts: Manage authenticated connections
- mcp: Model Context Protocol server management

No functional changes - documentation only.
2026-01-06 23:36:39 +00:00
Sushmithamallesh 85625c38a7 Add SDK reference documentation for contributors
- Add SDK Reference Docs section to fumadocs/CLAUDE.md
- Add README.md for the generate-docs.ts script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 15:19:01 -08:00
Sushmithamallesh 7a85839c6f refactor: reorganize reference docs into API and SDK sections
- Move TypeScript SDK docs to /reference/sdk-reference/typescript/
- Add API Reference section for OpenAPI-generated REST API docs
- Configure OpenAPI source with baseDir for proper routing
- Update generator script output path

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 15:08:47 -08:00
Sushmithamallesh e8eb3940cb feat: add TypeScript SDK reference docs with auto-generation
- Add generate-docs.ts script that extracts JSDoc from source
- Auto-discovers classes from src/models/ directory
- Generates clean MDX with proper type formatting
- Add GitHub Actions workflow for auto-PR on SDK changes
- Generated docs for: Composio, Tools, Toolkits, ConnectedAccounts, AuthConfigs, Triggers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 14:29:19 -08:00
Soham 90e61ba555 Remove Ask AI feature from documentation (#2332) 2026-01-06 13:26:37 -08:00
Anshu Garg f0dbd5e1c8 docs: add March 1, 2026 rollout date for MCP API key enforcement
PLEN-930
2026-01-06 18:10:54 +05:30
Sushmithamallesh 43c7868407 Remove Ask AI feature from documentation
Remove the ai-search configuration block from docs.yml to disable
the Ask AI assistant feature in the Composio documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 00:03:58 -08:00
Sushmithamallesh dba1a84f76 Improve sidebar spacing between section groups
- Increase top margin on section headers for clearer visual separation
- Adjust nav item padding and border-radius
- First section header has no extra margin

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 13:47:55 -08:00
Musthaq Ahamad 3d006ab72f Release: update version (#2329)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@composio/vercel@0.3.4 @composio/openai@0.3.4 @composio/openai-agents@0.3.4 @composio/mastra@0.3.4 @composio/llamaindex@0.3.4 @composio/langchain@0.3.4 @composio/google@0.3.4 @composio/core@0.3.4 @composio/cloudflare@0.3.4 @composio/claude-agent-sdk@0.3.4 @composio/anthropic@0.3.4
2026-01-05 18:37:01 +05:30
Musthaq Ahamad 019f54f157 Fix method binding in tool router (#2328) 2026-01-05 18:29:43 +05:30
Abhishek Patil 8f55341c1d feat: add Decimal chat widget (#2323)
Co-authored-by: Sushmitha Mallesh <sushdec6@gmail.com>
2026-01-05 15:12:07 +05:30
Sushmithamallesh 68fe5e3e9d Fix toolkit tools list responsive layout
- Stack tool name and slug vertically on mobile
- Truncate long slugs with max-width (200px mobile, 300px desktop)
- Truncate tool names if too long
- Fix flex overflow with min-w-0 and shrink-0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 00:32:20 -08:00
Sushmithamallesh 398d20de07 Disable mobile TOC popover on all docs pages
The floating "On this page" popover was causing scroll issues on mobile.
Using fumadocs' tableOfContentPopover prop to disable it while keeping
the desktop sidebar TOC intact.

Applied to:
- Main docs pages
- Tool router pages (via shared createDocsPage)
- Examples pages (via shared createDocsPage)
- Reference pages (both OpenAPI and MDX)
- Changelog entry pages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 00:28:05 -08:00
Sushmithamallesh f3bbbdf44f Fix llms.txt routes - add error handling for getText failures 2026-01-04 23:58:35 -08:00