[v1.89.0]
- Added TOON output for
scan,validate, andrevoke, optimized for LLM/agent workflows; prefer--format toonwhen calling Kingfisher from an LLM. - Expanded built-in revocation support with new YAML revocation flows for Cloudflare, Confluent, Doppler, Mapbox, Particle.io, Twitch, and additional Vercel token formats.
- Added revocation coverage documentation: new
docs/REVOCATION_PROVIDERS.mdmatrix and README links highlighting supported revocation providers/rule IDs. - Access Map: added Microsoft Teams provider. Parses Incoming Webhook URLs (legacy and workflow-based) to extract tenant and webhook identity, probes for active status, and reports channel-level blast radius. Supports standalone
access-map microsoftteams(aliasmsteams) and automatic mapping for validatedkingfisher.msteams.*andkingfisher.microsoftteamswebhook.*findings. - Added Microsoft Teams scan target:
kingfisher scan teams "QUERY"searches Teams messages via Microsoft Graph Search API and scans them for secrets, mirroring the Slack integration. - Requires
KF_TEAMS_TOKENenvironment variable (Microsoft Graph access token withChannelMessage.Read.AllorChat.Readpermissions). - Findings reference Teams message URLs in reports; see
docs/USAGE.mdanddocs/INTEGRATIONS.mdfor authentication setup.