Commit Graph

5 Commits

Author SHA1 Message Date
Pranav Katariya
c551ec89db docs: use production URLs as default in Zoom examples
Change all Zoom config examples to show production URLs by default:
- Use @xmpp.zoom.us instead of @xmppdev.zoom.us
- Remove explicit apiHost/oauthHost (defaults to production)
- Add separate development config examples
- Reorder sections to show production first

Matches code defaults: apiHost defaults to https://api.zoom.us
and oauthHost defaults to https://zoom.us
2026-01-28 02:49:39 -08:00
Pranav Katariya
2310030f5f zoom: add redirectUri config for OAuth
Add redirectUri prompt in onboarding and update docs.
Fixes OAuth token exchange by ensuring redirect_uri matches Zoom app settings.
2026-01-28 02:39:15 -08:00
Pranav Katariya
bc109c4ae3 feat: register Zoom as core channel and fix critical issues
- Register Zoom in CHAT_CHANNEL_ORDER and CHAT_CHANNEL_META (core channel)
- Add Zoom to channel dock with config/capabilities
- Fix wrong default apiHost: https://api.zoom.us (was https://zoom.us)
- Create normalize helpers (normalizeZoomMessagingTarget, looksLikeZoomTargetId)
- Export normalize helpers from plugin-sdk
- Update channel.ts to use normalize helpers from SDK
- Fix version mismatch (2026.1.26 across all packages)

Docs improvements:
- Convert all config examples from YAML to JSON5 (matches Moltbot format)
- Fix config path references (moltbot.yaml → ~/.clawdbot/moltbot.json)
- Make LLM provider reference generic (not hardcoded to Anthropic)
- Correct Zoom app setup: General App (not Team Chat App)
- Add detailed steps: Production tab OAuth, Features tab Team Chat setup
- Update onboarding wizard instructions to match actual Zoom UI flow
2026-01-27 22:01:03 -08:00
Pranav Katariya
737ae1cdec fix: improve Zoom onboarding UX and add defensive null handling
- Add defensive String(value ?? '') wrapper to trim() calls in channel.ts
- Show both webhook and OAuth redirect URLs after credential entry
- Update docs with clear URL configuration (removed confusing :3001 port)
- Match Slack's URL pattern with gateway-host placeholder
- Clarify local dev (ngrok) vs production (reverse proxy) setup
2026-01-27 19:40:57 -08:00
Pranav Katariya
f1a7f254d1 feat: add Zoom Team Chat channel plugin
- Add core Zoom implementation (src/zoom/)
- Add Zoom channel plugin extension (extensions/zoom/)
- Add Zoom onboarding adapter for QuickStart wizard
- Add comprehensive Zoom documentation
- Export Zoom types and adapters in plugin SDK
- Add Zoom to channel documentation index
- Fix format-staged.js to use node oxfmt directly (ESM compat)
- Fix pre-commit hook to use Node 22 via nvm

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-27 17:44:29 -08:00