What's Changed
PR: #881
-
New Features
- Airtable: Sync bases, tables, records, comments, and attachments; PKCE-enabled OAuth; new entities and source; icons; integration YAML entries.
- SharePoint: Sync users, groups, sites, drives, and files/folders via Microsoft Graph; deletion detection; new entities and source; icons; integration YAML entries; Composio mapping uses OneDrive provider.
- OAuth/PKCE: Auth service now generates PKCE challenges when required and stores code_verifier for token exchange; settings gain requires_pkce flag.
- Monke E2E: New bongos, content generators, and configs for both connectors; test flow covers create, update, delete, and verification.
- Docs/Rules: Cursor rules emphasize marking content-rich fields as embeddable and testing all entity types.
-
Migration
- Add Airtable and SharePoint entries to dev/prd integrations YAML; set client IDs/secrets and scopes; set requires_pkce: true for Airtable; register redirect URIs.
- SharePoint via Composio: use the OneDrive provider mapping and ensure proper Microsoft Graph scopes are granted.
- No app changes needed for PKCE; the backend stores the verifier automatically.
- If using the composio polyfill, note endpoint change to POST /auth-providers.