v0.0.1-alpha.9
Pre-releaseFeatures
- Show how long the call has been running
- Input sensitivity, which was not blocked after all
- Tell the owner when somebody is on their machine
- Web push, so a closed tab is still reachable
- Safety numbers, so a lying key directory can be caught
- Implement file transfer functionality over data channel
- A share sheet hand-off now asks where it is going
Bug fixes
- The packaged app died before it opened a window
- A copied image could not be pasted into a message
- A socket whose token expired gave up instead of refreshing
- A network blip during refresh signed you out
- A voice channel stopped listing people who had left
- Stop throwing away the microphone you picked
- The microphone gate was refused by CSP, so it never ran
- Correct every Nexora reference to the real repo name, BetweenUs
- Stop tracking .claude/worktrees, unbreak recursive-submodule checkouts
Other changes
- Changes done for new release
- Record the main-process crash in the packaged desktop app
- Record the share picker and clipboard paste on Android
- Record the two faults that ended live sessions
- !docs : Docs is done
- Add the missing Notifications architecture page
- Make localhost:3000/ work for dev, keep /Nexora/ in production
- Match the desktop client's exact theme
- Center the Android screenshot
- Embed the Android screenshot, add offline local search
- Redesign the doc pages, not just the landing page
- Redesign the landing page
- Add Android client architecture page
- Split the one giant ERD into per-section diagrams
- Add pnpm docs / docs:build / docs:install root scripts
- Replace default Docusaurus README with a project-specific one
- Add docs deploy workflow, triggered by a !docs marker
- Deployment, CI, security, testing and local-run guides
- Per-service REST/WebSocket reference
- Architecture, system design and database schema content
- Scaffold Docusaurus site under docs/
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.9-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.9.
Images
aiyuayaan/betweenus:<service>-0.0.1-alpha.9, 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.