v0.0.1-alpha.13
Pre-releaseFeatures
- Pressing play on the page plays it for the call
- Press a video, the call watches it - no link, no button
- Press a video on YouTube and it plays, without the queue detour
- The Listen Together panel
- The Listen Together player, and the clock it runs on
- Listen Together, the shared transport on /ws/call
- Show the marks in the composer as they are typed
- Return makes a newline inside a list, quote or fence
- Carry a list on to its next item
- Render markdown in messages
- A markup parser, ported from android
- Draw bulleted and numbered lists in messages
- Bulleted and numbered lists
- Bubble-style message rows, matching the android layout
Bug fixes
- The pause button that did nothing, in a window that was silent
- Nothing plays in the browser, on the one event that catches it
- The browser is not a second player
- A seek that snapped back, and a browser that could be heard
- The second copy of the song, playing in the browser tab
- One Listen Together panel, on the stage, bounded
- The sandbox that made it silent, and YouTube itself in the call
- Hide the members panel by default
- Grow the composer with what is typed, up to a cap
- Wrap long composer text instead of scrolling it
- Shrink the chat header call button to match its neighbours
- Double-click reply, not native word-select
- Swipe right-to-left replies, left-to-right stays the drawer's
- A peer id that survives a reconnect, and a seat held for one
- Reopen a socket the background killed, on the way back
- Only a refused credential ends a session
Other changes
- Changes done for new release
- Add interactive installation & setup section and feature highlights
- Update architecture and service docs with listen together and rich formatting
- A blocked window looks like a blocked window
- The browser that had to stop playing, and the seek that had to stay put
- Clicking a video is the control
- Playing what you found, and the browser that was making its own noise
- The panel's shape, and the two bugs it came from
- Browsing YouTube in the call, and the sandbox that made it silent
- Listen Together
Artifacts
| Platform | This release |
|---|---|
| Server images | Built here |
| Desktop (Windows) | Built here |
| Android | Built here |
Install
Not every release rebuilds every platform. The Artifacts table
above says which of these were built here and which are the last
release's, re-attached unchanged - a download whose file name
carries an older version is that, and it is the current build for
its platform.
Desktop (Windows) — BetweenUs-0.0.1-alpha.13-Setup.exe
installs; -Portable.exe needs nothing.
Android — take the APK matching your device (arm64-v8a unless it is
old or an emulator), or universal if you would rather not choose. The
.aab is for Play, not for sideloading.
Server — docker-compose.yml, nginx.conf and backup.sh below are a
deployment folder. Put them beside your existing .env and:
docker compose --env-file .env pull
docker compose --env-file .env up -dSame project name, same volumes, same .env as a built deployment, so an
existing server keeps its database and its uploads. BETWEENUS_VERSION in
.env overrides the pinned version; unset, this bundle stays on
0.0.1-alpha.13.
Images
aiyuayaan/betweenus:<service>-0.0.1-alpha.13, built for
linux/amd64 and linux/arm64 under one tag - a 64-bit Pi, an Ampere VPS or an
Apple silicon Mac pulls the same name and gets its own architecture. The moving
tags <service>-alpha and <service>-latest are
pointed at it as the last step of the run.