What's Changed
- Fix/errors2 by @LucasMaupin in #185
- Sprint 0: Extract ISmbProtocol interface for testability by @LucasMaupin in #187
- Sprint 1: Add SmbProtocol and Connection unit tests by @LucasMaupin in #188
- test: CoreFunctions SDP tests and media[1] bug fix by @LucasMaupin in #190
- Sprint 2: MockSmbProtocol, input validation, and integration tests by @LucasMaupin in #189
- fix: security hardening, CouchDB resilience, and type fixes by @LucasMaupin in #191
- fix: add permissive CORS headers for WHIP/WHEP endpoints by @LucasMaupin in #192
- fix: use wildcard CORS origin for WHIP/WHEP endpoints by @LucasMaupin in #193
- fix: WHIP/WHEP inactive status, CouchDB resilience, and CORS centralization by @LucasMaupin in #194
- chore(deps): bump fastify from 5.3.3 to 5.7.3 by @dependabot[bot] in #195
- chore: migrate from yarn to npm by @LucasMaupin in #200
- Add UTM tracking to OSC links by @alexbj75 in #207
- WIP: feat: multi-join call presets backend by @LucasMaupin in #209
- feat(presets): add isProgramUser field to PresetCall schema by @LucasMaupin in #213
New Contributors
Full Changelog: v3.5.3...v4.0.0