Files
OpenFlux/CHANGELOG.md
T
2026-09-27 12:55:27 +03:00

2.2 KiB

Changelog

All notable changes to the OpenFlux core. Format loosely follows Keep a Changelog.

[0.1.0] - 2026-09-27

First release from the current main line (encrypted-logging + the maintainer's multi-transport work folded together) and the first cut by release.yml instead of a manual build.

Added

  • mobile/: the Android/iOS gomobile bridge now lives in this repository (moved from meepo161/openfluxfork, full history and authorship preserved), so building the mobile clients needs only this checkout.
  • .github/workflows/release.yml: a v* tag cross-compiles the CLI for Linux (amd64/arm/arm64), Windows (386/amd64/arm64) and macOS (amd64/arm64) and publishes it with SHA256SUMS.txt. Replaces the ad-hoc manually-built 0.0.x releases.
  • deploy/node-install.sh now downloads the exit-node core from this repository's own node-v* releases instead of meepo161/openfluxfork; provision/pin.go's pinned script commit/hash points here too.

Fixed

  • main.go: bench-send/bench-sink never resolved to the exit-side session role under --negotiate, so a negotiated session between two bench processes hung retrying the handshake and derived encryption keys in the same direction on both sides instead of swapped.
  • main.go: the startup banner still printed the project's pre-rename name (=== Universal Bypass Tool ===) instead of === OpenFlux ===.
  • .github/workflows/node-release.yml: the pinned Go version (1.26.8) had drifted from go.mod (1.26.4), so its "reproducible" build didn't actually reproduce the hashes deploy/node-install.sh expects.

Credits

androidApp/desktopApp/shared for OpenFluxAndroid and OpenFluxDesktop now run the Compose Multiplatform app built by @meepo161 in OpenFluxClient, moved into those repositories with his agreement.

[0.0.1] - [0.0.5]

Manually built and published cross-platform CLI binaries, before this CHANGELOG and the automated release workflow existed.