github steveseguin/vdo.ninja v28.0
Version 28 Initial Release

latest release: v28.4
2 months ago

VDO.ninja v28.0 Release Notes

🎯 Major Features & Core Updates

New Pages & Tools

  • Clipboard Sharing Tool (clipboard.html) - P2P clipboard sharing across devices using VDO.Ninja's WebRTC system
  • Notification System (/notifications/) - Real-time alerts when users join rooms with &poke parameter
    • Browser desktop notifications
    • Background service with web push support
    • Developer-friendly SSE/polling API endpoints
    • Daily heartbeat for subscription persistence

Room & Scene Management

  • Auto-join Scenes - New &joinscene and &openscene parameters for automatic scene assignment
    • Guests can specify which scenes to join via URL
    • Directors control scene access with &openscene
    • Example: ?room=ROOM&joinscene=2,3
    • experimental SSO sign in auth control for director

Connection & Stability

  • Improved Reconnection Logic - Enhanced connection recovery mechanisms
  • Configurable Timeouts - New &timeouts parameter (default 10000ms)
  • Server Infrastructure - 2-10x connection capacity upgrade for improved scalability

Recording & Integration

  • Google Drive Recording - Updated to support latest Google security policies/API changes
  • OBS Control Dock (/obs/) - WebSocket-based OBS integration (#1195)
    • Auto-add/remove VDO.Ninja sources
    • Map streams to specific scenes
    • Configurable source sizing (Best Fit, Stretch, Auto Grid)
    • Multi-language support
    • Fix for OBS v31 iframe crash

📱 Native Apps & SDK

VDO.Ninja SDK (v1.0)

  • New JavaScript SDK as alternative to iframe API
  • Node.js support added
  • WebRTC P2P data channels for serverless apps
  • AI-bot friendly implementation
  • Available at https://sdk.vdo.ninja/

Android App Updates (v5.0.40+)

  • Social Stream Ninja integration with real-time chat display
  • Text-to-Speech support for chat messages
  • USB camera and audio device support
  • Background camera support (Android 14+)
  • Picture-in-Picture mode
  • Touch-to-focus and exposure control
  • Higher bitrates (6-10 Mbps)

iOS App Updates

  • Screen sharing support
  • Social Stream Ninja integration
  • Talk-back audio support

🎨 UI/UX Improvements

Whiteboard Enhancements

  • Dark Mode support (black canvas)
  • Screen share annotation - Draw on shared screens

PTZ Camera Controls

  • New &ptzslider parameter for pan/tilt/zoom controls
  • Mouse wheel controls:
    • Wheel: Zoom
    • Shift+Wheel: Pan
    • Ctrl+Wheel: Focus
    • Ctrl+Shift+Wheel: Tilt
    • Alt modifier: Fine adjustments

Display & Layout

  • Reduced Active Stream size optimization (#1197)
  • New &endpage parameter for post-call redirection
  • &autoend timer with countdown display
  • Bandwidth display changed from "Mbps" to "mbps"

🌍 Translations & Internationalization

New & Updated Languages

Translation System

  • JSON linting fixes (#1183)
  • Language reordering by timezone (#1184)
  • Enhanced detection system

🐛 Bug Fixes

  • OBS v31 iframe crash resolution
  • Firefox mixer app compatibility
  • Equalizer (&eq) parameter functionality
  • sstype3 streaming issues
  • Reconnection logic improvements
  • JSON formatting in translations

🔧 Developer Tools

API & Integration

  • HTTP/WSS API updates for pan/tilt control
  • MIDI remote control for PTZ
  • Enhanced API sandbox at https://companion.vdo.ninja/
  • BitFocus Companion plugin improvements

Raspberry Pi Support (Raspberry.Ninja)

  • Automatic room recording with --record-room
  • HLS recording support with web server
  • NDI output for entire rooms
  • Windows WSL compatibility

📚 Documentation

TURN Server

  • Comprehensive setup guide updates (#1177-#1179, #1189)
  • Updated installation scripts

New Resources

🔗 Infrastructure

  • vod.ninja now redirects to vdo.ninja
  • New file hosting service for media assets
  • New Meshcast server in Hong Kong

👥 New Contributors

🙏 Acknowledgments

Thanks to all contributors, especially @RabbitJun for continuous Chinese improvements and @steveseguin for core development and infrastructure.

Full Changelog: v27.0...v28.0

Don't miss a new vdo.ninja release

NewReleases is sending notifications on new releases.