Repository navigation
Releases
Releases · 4H1R/roobro
v0.2.0
Picture-in-picture
- Switching tabs during a call opens a small floating window with the current speaker (or a shared screen) and mic, camera, and leave controls. This works in desktop Chrome and Edge 120+.
- A new control-bar button (and mobile menu item) opens or closes the window by hand. Browsers without Document Picture-in-Picture, such as Chrome on Android, float the speaker's video instead.
Staying in the call
- When the connection drops for good (for example, a phone froze the backgrounded tab), the app fetches a fresh token and rejoins with the same mic and camera settings instead of leaving the meeting. It retries with backoff, waits while offline, and gives up cleanly if the meeting ended, you were banned, or the room keeps dropping.
- After a reload, or a mobile browser restoring a tab it discarded, you go straight back into the call (within 30 minutes) instead of the lobby.
- If the browser blocks audio playback after an automatic rejoin, a button appears to turn sound back on.
Also since v0.1.0
- Security updates: Go 1.27.4, golang.org/x/net 0.62.0, golang.org/x/crypto 0.59.0, Bun 1.4.4.
- MIT license; simplified README and deployment guide.
Images
ghcr.io/4h1r/roobro-backend:96490e7ghcr.io/4h1r/roobro-frontend:96490e7
v0.1.0
First tagged release of Roobro.
Dependency updates
- Go: livekit/server-sdk-go 2.19.0, livekit/protocol 1.53.0, gin-contrib/cors 1.7.9, golang.org/x/time 0.16.0, plus transitive updates (pion/webrtc, grpc, x/crypto, x/net, …).
- Frontend: lucide-react 1.x, motion 14, vitest 5, jsdom 30, vite 8.3, React 19.3, livekit-client 2.23, TanStack Router/Query, zod 4.6, i18next 26.5.
Images
ghcr.io/4h1r/roobro-backend:2959cfdghcr.io/4h1r/roobro-frontend:2959cfd