Skip to content

v0.0.1-alpha.13

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 20:52
87874af

Features

  • 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.

Serverdocker-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 -d

Same 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.