Changelog

What's New

Latest features, improvements, and fixes for your streaming platform.

⚠️

VOD Recording is off by default

Streams are not saved unless you enable VOD Recording in Settings → Streaming.

Releases

June 19, 2026
New Features
  • Family/Parent Account Registration — new signup flow allows parents to create a family account and add multiple children in one session
  • Parental Approval Flow — child accounts require explicit parent approval before activation; parents receive an approval email to review and approve or deny
  • Family Signup API — 3-step backend process: parent account creation, child accounts, and finalize with email notifications
  • Family Approval Page — dedicated page for parents to review child details, preview age-based permissions, and sign a consent form
  • Child Password Management — parents can view and reset child account passwords from the Parental Controls dashboard
  • Server-side enforcement prevents child accounts from changing their own passwords
  • Consent Form PDF Generation — multi-child family consent forms are generated as PDFs and emailed to parents upon approval
  • Consent Forms ZIP Download — parents can download a ZIP folder containing individual consent PDFs for all children; auto-cached for 1 hour and regenerates automatically if a new child is added
  • Child account verification emails now route to the parent's email address with child-specific template messaging
  • Parental Controls Forms section — parents can view consent form status and download individual or all consent forms from the dashboard
  • Auto-Configure Permissions — one-click button in Parental Controls automatically sets permissions and content ratings based on the child's age (under 13, 13–15, 16+)
Bug Fixes
  • Fixed child accounts getting 'profile not found' when viewing fake stream broadcaster profiles
  • Fixed child account email collision by using unique dummy emails for each child account
  • Fixed Add Child dialog stuck on step 2 by removing stale email validation guard
  • Cleaned up package.json — removed unused bcrypt, archiver, react-native-nodemediaclient and their type definitions
  • Merged duplicate API calls in stream watch page (broadcaster timeout + staff status now fetched in one request)
  • Added console.error to all previously silent catch blocks for easier debugging
  • Fixed screen orientation lock to only apply on mobile devices (was running on desktop too)
  • Added reconnect attempt counter UI overlay during WebRTC reconnection
  • Created useAdminPermissions hook to centralize admin auth checks across components
  • Created useModeration hook to abstract moderation action boilerplate
  • Wrapped key event handlers (play, volume, follow, like, mute) in useCallback to reduce unnecessary re-renders
  • Mobile chat drawer snap points are now computed dynamically based on actual video aspect ratio instead of hardcoded values
  • Added architectural comment documenting why separate polling intervals are kept independent

Coming Soon

Authentication SystemDone

User login and signup with Convex database

Chat SystemDone

Real-time chat between broadcasters and viewers

Stream RecordingDone

Save and replay past broadcasts

Follower SystemDone

Follow your favorite streamers and get notifications

Donations & Tipslow

Support streamers with monetary contributions

Q3 2026
Stream Analyticsmedium

Detailed analytics for broadcasters (peak viewers, watch time, etc.)

Q3 2026
Have a feature request or found a bug? Let us know — we're always improving.