Skip to content

v0.0.5

Latest

Choose a tag to compare

@filthyrake filthyrake released this 01 Feb 18:08
3e98954

What's New in v0.0.5

🎬 Studio Phase 2

  • Full broadcaster dashboard with VOD management, live chat, moderation tools, and analytics
  • Real-time WebSocket chat with message queuing and reconnection handling
  • Stream moderation: bans, timeouts, word filters, and moderator management

🔐 Security Enhancements

  • Admin API now requires authentication by default
  • Restrictive CORS defaults for Admin API
  • Consistent error sanitization (no internal path leaks)
  • PostgreSQL compatibility fixes for production deployments

💾 New Features

  • Backup/Restore: Complete system backup and restore functionality
  • Comments & Ratings: Social engagement features for videos
  • API Key Rotation: Worker API keys now support expiration and rotation
  • Video Embeds: Embed videos on external sites
  • Structured Logging: JSON logging with request context for better observability

🛠 Reliability Improvements

  • Health server tests and improved Docker healthchecks
  • Circuit breaker race condition fix in worker HTTP client
  • N+1 query optimizations in moderator and moderation log endpoints
  • WebSocket message queue limits to prevent memory growth

📚 Documentation

  • Watermark API documentation
  • Kubernetes configuration guidance
  • Database schema documentation with rationale for magic numbers

Breaking Changes

  • Admin API endpoints now require authentication (set VLOG_ADMIN_API_SECRET)
  • Password reset endpoints disabled by default (set VLOG_PASSWORD_RESET_ENABLED=true when email is configured)

Full Changelog: v0.0.4...v0.0.5