Skip to main content

Atria v0.5.0 Released - Session Visibility & Stream Modes

· 3 min read
Steven
Lead Developer

Happy New Year! We're kicking off 2026 with Atria v0.5.0, bringing more control over when and how your session content becomes visible to attendees.

What's New in v0.5.0

Session Visibility Windows

This was a frequently requested feature: the ability to control when session content (video and chat) becomes accessible to attendees.

Previously, sessions were always visible. Now you have options:

  • Always visible - The default behavior, content available anytime
  • X minutes before/after - Content only accessible within a time window around the session (2, 5, 10, or 15 minutes)

You can set this globally at the event level (all sessions inherit the default) or override it per-session for fine-grained control.

This is great for conferences where you want a more structured experience - keep attendees focused on what's happening now rather than browsing ahead to sessions that haven't started yet.

Stream Mode UI

We've completely reworked how video streaming is configured. Instead of just "has a stream URL or doesn't," sessions now have explicit stream modes:

NONE - No video for this session (networking breaks, etc.)

LIVE - Session will have live video during the scheduled time

  • Configure your streaming platform (Vimeo, Mux, Zoom, Jitsi, Other)
  • Video appears when the session window opens

VOD (Pre-recorded) - Session uses pre-recorded video

  • Can be from the same platform as live or different
  • Great for sessions where the speaker couldn't attend live

New toggles:

  • Show Video - Master toggle to show/hide video on the session page
  • Show Recording - After the session ends, optionally show a recording

The cool part: you can use Zoom for your live session but host the recording on Mux or Vimeo afterward. Different platforms for live vs. recorded, no problem.

Smarter Platform Options

When creating or editing sessions, the platform dropdown now only shows options your organization can actually use:

  • Mux and Mux SIGNED only appear if your organization has Mux credentials configured
  • Jitsi only appears if your organization has JaaS credentials configured
  • Vimeo, Zoom, and Other are always available (no credentials needed)

If you're missing credentials, you'll see a helpful note pointing you to Organization Settings to set them up.

Also in This Release

UX Improvements

  • Session modal sections reordered - Chat Settings now appears before Video & Streaming (more logical flow)
  • Stream mode dropdown widened so "Pre-recorded (VOD)" actually fits
  • Date picker accessibility improved with proper labels

Bug Fixes

  • Fixed an issue where changing platforms with an existing URL wouldn't save properly
  • Consolidated streaming validation for more consistent behavior

Migration Notes

For Existing Installations:

Database migrations will run automatically on first startup. New fields have sensible defaults:

  • session_visibility_minutes defaults to NULL (always visible)
  • stream_mode defaults to LIVE for sessions with streaming configured, NONE otherwise
  • show_video defaults to true
  • show_recording defaults to false

No breaking changes - your existing sessions will work exactly as before.

What's Next

We're heads-down on the Communities feature for 2026. If you missed it, check out our 2026 roadmap post for what's coming.


Questions or feedback? steven@sbtl.dev | GitHub Discussions