Improved onboarding, media handling, and system stability

This update focuses on smoothing the first-time experience, improving media handling, and fixing several usability issues across the app.

🚀 What’s new

Demo experience for new users
A simple demo room is now available, making it easier to understand how Booth Beam works right after login.

Image upload & storage system
You can now upload images directly, backed by a more robust storage setup for both development and production environments.

Admin foundation introduced
Initial admin pages are now in place, laying the groundwork for future management features.

✨ Improvements

Clearer pairing codes

Pairing codes are now easier to read and safer to use:

  • Removed ambiguous characters (like 0 and O)
  • Improved generation logic to avoid inappropriate combinations

Better visual consistency

  • Logo rendering improved for visibility across different backgrounds
  • Images now support tint and background styling
  • Fixed scaling issues on lower resolutions (576p)

Terminology update
“Rooms” are now called Channels for better clarity.

🐛 Fixes

  • Fixed adding items to playlists from content blocks
  • Screen names no longer default to GUIDs on auto-connect
  • Dialog close (X) now works consistently
  • Add Screen dialog now closes after successful connection