You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Commit range: v1.1.0 (2026-02-09) to dd2eb74 (2026-03-02)
Total commits: 31
Changed files: 41
Diff stats: +1362 / -247
Contributors: bc-dunia, Miles-YF, Asher367, bc, yufei, Miles-ZF, Miles
Highlights
Added OAuth Token Introspection support (POST /introspect, RFC 7662), with aligned token model and documentation updates.
Added Canva OAuth provider support and token refresh strategies for both Canva and Zendesk.
Improved Zendesk authorization flow with code verifier support and subdomain format normalization.
Improved Docker deployment behavior with automatic host skills path detection via Docker socket and volume rewrite fixes.
Strengthened security and runtime stability across OAuth/session lifecycle, token/JWT validation, shutdown/teardown, socket notifications, and restore handling.
Features
feat: add canva oauth provider support
feat(auth): add Canva and Zendesk token refresh strategies
feat: auto-detect host skills path via Docker socket
feat: Add code verifier to the zendesk authorization parameter
Add OAuth introspection endpoint and clarify access token model
Fixes and Hardening
Security hardening for token validation and JWT_SECRET requirements.
Enforced OAuth validity checks for sessions and safe DELETE behavior.
Fixed MCP session teardown and reverse-request timeout handling.
Hardened core shutdown and server cleanup paths.
Prevented socket permission-change notifications from failing.
Fixed critical restore-handler issues in shutdown ordering, variable shadowing, and error handling.
Escaped OAuth consent template values and blocked redirects when fetching client metadata.
Fixed OAuth interoperability details for Canva and Zendesk flows.
Documentation
Updated README with skills support and token metadata (namespaces, tags).