Major refactor to v4.0.0 with schema v3, enhanced detectors, and improved architecture
BREAKING CHANGE: Complete API refactor with schema v3.0.0 upgrade
- Refactor detector and monitor architecture for better performance and extensibility
- Add comprehensive documentation and unit tests for all detectors (SynthesizedSamples, PlayoutDiscrepancy, DryOutbound/InboundTrack, LongPcConnection, CpuPerformance, IceTupleChange)
- Enhance scoring system with detailed score reasons for tracks and connections
- Improve event handling with better payload management and new event listeners
- Refactor stats adapter architecture for improved statistics collection
- Add configurable createIssue flag across all detectors
- Enhance TypeScript definitions and type safety throughout
- Update build process to TypeScript compiler with ES module support and minification
- Restructure documentation with comprehensive README and examples
- Add CI/CD workflows for automated testing and publishing
- Require Node.js 14+ and update package configuration
Applications using v3.x will need to update API usage, detector configurations, and event handlers.