Skip to content

v0.0.1-alpha.12

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Aug 20:14
ecd0be8

Features

  • Repaint a changed picture, name or server without a restart
  • Repaint a changed picture or name where it already is
  • Announce a changed profile or server, rather than let it go stale
  • Draw several photos as one album, not several cards
  • Draw several photos as one album, not several attachments
  • Draw messages the way a phone messenger draws them
  • Offer a way back down when the conversation is scrolled up
  • Let the sheets take their colour from the scheme
  • Put the call controls in a floating toolbar
  • Repaint the entry, friends and settings screens
  • Redraw the conversation
  • Move the shell onto the scheme, and give it motion
  • Rebuild the shared controls in the expressive language
  • Give the client a Material 3 Expressive theme
  • Seen-by faces on a message, and swipe a row to reply
  • Draw who has seen a message, and reply on a double click
  • Say who has read a message, derived from the read markers
  • Hold a call when another one takes the audio, and say so
  • Say when the connection is down, and stop retrying after 30s

Bug fixes

  • Pad connection banner for status bar insets and consume them in shell
  • Give the drawer a fixed gutter, not a fraction of the screen
  • Make the status dot subscribe to statuses rather than to a function
  • Give the drawer a third of the row rather than half
  • Split the row down the middle, and make a swipe prove it is one
  • Make the call screen readable, and let the chrome leave downwards
  • Give the gutter to the drawer by moving the gesture, not guarding it
  • Size the composer's buttons to the bar they are in
  • Give the left edge to the drawer, the message to the reply
  • Ask the system for the swipe area instead of ceding it
  • Leave the left edge to Back and the drawer
  • Catch up after the background, and stop the drawer stealing the swipe
  • Centre the initial in a pictureless avatar
  • Show the notification the prompt was asked for, and fade the read line
  • Scope refresh-token reuse revocation to one sign-in

Other changes

  • Changes done for new release
  • Record the live profile and server updates, and the status dot that was not live
  • Correct the swipe-to-reply rule, and note the jump button
  • Record the Material 3 Expressive redesign
  • Record the Android catch-up and the drawer gesture
  • Record read receipts and the reply shortcuts
  • Record the session, hold and reconnect work
  • !docs : Docs is done

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

Images

aiyuayaan/betweenus:<service>-0.0.1-alpha.12, 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.