openclaw/extensions/twitch/CHANGELOG.md
jaydenfyi 0a99064a99 refactor: improve Twitch plugin code quality and fix all tests
- Extract client manager registry for centralized lifecycle management
- Refactor to use early returns and reduce mutations
- Fix status check logic for clientId detection
- Add comprehensive test coverage for new modules
- Remove tests for unimplemented features (index.test.ts, resolver.test.ts)
- Fix mock setup issues in test suite (149 tests now passing)
- Improve error handling with errorResponse helper in actions.ts
- Normalize token handling to eliminate duplication

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 16:30:22 +08:00

643 B

Changelog

2026.1.23

Features

  • Initial Twitch plugin release
  • Twitch chat integration via @twurple (IRC connection)
  • Multi-account support with per-channel configuration
  • Access control via user ID allowlists and role-based restrictions
  • Automatic token refresh with RefreshingAuthProvider
  • Environment variable fallback for default account token
  • Message actions support
  • Status monitoring and probing
  • Outbound message delivery with markdown stripping

Improvements

  • Added proper configuration schema with Zod validation
  • Added plugin descriptor (clawdbot.plugin.json)
  • Added comprehensive README and documentation