# Twoman 1.0.7

Twoman 1.0.7 is the multi-client stability and release-versioning patch for the
1.0 Go dataplane line.

## Changes

- Linux CLI, Android, and desktop profiles now keep a local per-installation
  helper peer ID. Multiple users can import the same `twoman://` route without
  replacing each other on the broker.
- Linux CLI explicit `--http-port 0 --socks-port 0` now lets the helper bind
  ephemeral ports directly, avoiding the pre-reserve race seen during
  concurrent startup stress tests.
- Adaptive upload now includes an error cooldown after host-side resets, so it
  does not immediately ramp back into a throttled upload state.
- Release metadata is now first-class across the product: CLI/helper binaries,
  server-control installs, hidden-agent deploys, and authenticated broker
  health expose product version, build commit, and build time where applicable.
- The Linux client installer can install a specific release:
  `install-linux.sh --version 1.0.7`.
- The server installer can bootstrap from a specific release tag:
  `scripts/install_twoman.sh --version 1.0.7`.

## Validation

- `helper-agent`: `go test ./...`
- `client-cli`: `go test ./...`
- Android unit tests: `testArm64DebugUnitTest testDesktopDebugUnitTest`
- Desktop Tauri tests: `cargo test`
- Multi-client live stress:
  - Server2 WARP: 6 helpers, 144/144 requests, zero peer replacement/errors.
  - Toork direct: 6 helpers, 144/144 requests on recheck, zero peer replacement/errors.
  - Nima direct: 6 helpers, 144/144 requests, zero peer replacement/errors.

## Release Assets

This release should include the same production asset set as 1.0.6:

- `app-arm64-release.apk`
- `app-arm64-release.aab`
- `Twoman_1.0.7_amd64.AppImage`
- `Twoman_1.0.7_amd64.deb`
- `Twoman-1.0.7-1.x86_64.rpm`
- `Twoman_1.0.7_x64-portable.zip`
- `Twoman_1.0.7_x64-setup.exe`
- `Twoman_1.0.7_x64_en-US.msi`
- `twoman-cli-linux-amd64-v1.0.7.tar.gz`
- `SHA256SUMS`

No debug APK should be included.
