Skip to content

Releases

v0.2.0

Choose a tag to compare

@4H1R 4H1R released this 12 Nov 13:45

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:96490e7
  • ghcr.io/4h1r/roobro-frontend:96490e7

v0.1.0

Choose a tag to compare

@4H1R 4H1R released this 26 Oct 16:24

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:2959cfd
  • ghcr.io/4h1r/roobro-frontend:2959cfd