From d46fcb4ef4ba505386d9cbe0c42f71d5b2611c85 Mon Sep 17 00:00:00 2001 From: Scott Reimers Date: Thu, 14 May 2026 20:48:08 -0600 Subject: [PATCH] chore: bump version to 0.7.0 + download page updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps: - crates/{core,cli,tauri-app}/Cargo.toml: 0.6.2 → 0.7.0 - crates/tauri-app/tauri.conf.json: 0.6.2 → 0.7.0 - gen/android/app/tauri.properties: versionName 0.7.0, versionCode 7000 website/download.html: v0.7.0 promoted to top with FoF release notes; v0.6.2 retained in archive section. Wire-additive notice + link to design.html#fof for full architecture. No -beta suffix this cycle: no users on prior version means no need for the beta carve-out. Will resume beta convention when there are real users to migrate. Co-Authored-By: Claude Opus 4.7 (1M context) --- Cargo.lock | 6 ++-- crates/cli/Cargo.toml | 2 +- crates/core/Cargo.toml | 2 +- crates/tauri-app/Cargo.toml | 2 +- crates/tauri-app/tauri.conf.json | 2 +- website/download.html | 49 +++++++++++++++++++++++--------- 6 files changed, 43 insertions(+), 20 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a895881..5689dce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2732,7 +2732,7 @@ checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "itsgoin-cli" -version = "0.6.2" +version = "0.7.0" dependencies = [ "anyhow", "hex", @@ -2744,7 +2744,7 @@ dependencies = [ [[package]] name = "itsgoin-core" -version = "0.6.2" +version = "0.7.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -2767,7 +2767,7 @@ dependencies = [ [[package]] name = "itsgoin-desktop" -version = "0.6.2" +version = "0.7.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index 478c1d2..8515386 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itsgoin-cli" -version = "0.6.2" +version = "0.7.0" edition = "2021" [[bin]] diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index a894f92..67d7750 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itsgoin-core" -version = "0.6.2" +version = "0.7.0" edition = "2021" [dependencies] diff --git a/crates/tauri-app/Cargo.toml b/crates/tauri-app/Cargo.toml index 17975ed..d7bc90c 100644 --- a/crates/tauri-app/Cargo.toml +++ b/crates/tauri-app/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itsgoin-desktop" -version = "0.6.2" +version = "0.7.0" edition = "2021" [lib] diff --git a/crates/tauri-app/tauri.conf.json b/crates/tauri-app/tauri.conf.json index 19dc5b3..f3aaa93 100644 --- a/crates/tauri-app/tauri.conf.json +++ b/crates/tauri-app/tauri.conf.json @@ -1,6 +1,6 @@ { "productName": "itsgoin", - "version": "0.6.2", + "version": "0.7.0", "identifier": "com.itsgoin.app", "build": { "frontendDist": "../../frontend", diff --git a/website/download.html b/website/download.html index 9fd3636..c3222ad 100644 --- a/website/download.html +++ b/website/download.html @@ -46,6 +46,41 @@

v0.5.3 is kept online only as an upgrade bridge — it no longer connects to the live network.

+

v0.7.0 — May 15, 2026

+

Friend-of-Friend gating is live. Posts can be public to readers but FoF-gated for comments (Mode 2), or fully FoF-gated for body + comments (Mode 1, FoFClosed). The CDN verifies comment signatures before propagating, killing the bandwidth-DoS attack a single admitted FoF member could otherwise mount. Vouches distribute via HPKE-sealed wrappers in your bio post — no DMs, no recipient IDs on the wire.

+ + + + +

v0.7.0 is a wire-additive release: new PostVisibility::FoFClosed variant, new BlobHeaderDiffOp::FoF{Revocation,AccessGrant,KeyBurn}, new fields on InlineComment and ProfilePostContent. Old clients don't understand FoF gating; upgrade for FoF features. See design.html section 20a for the full architecture.

+

v0.6.2 — April 23, 2026

Every remaining persona-signed direct push is off the wire. Deletes, visibility changes, profile updates, and group-key distribution now travel as encrypted / signed posts through the CDN. Groups are a first-class primitive. Plus two pre-release fixes — an admin-forgery check on group keys and a cap on concurrent port-scan hole punches that explains the 10 Mbps upload storm some users saw on VPNs.

@@ -68,19 +103,7 @@ - -

v0.6.2 is a wire-breaking fork from v0.6.1 (the retired message types are not optional). Upgrade both ends.

+

v0.6.2 was the last release before FoF gating. v0.7.0 is wire-additive; v0.6.2 clients won't understand FoF posts but otherwise interop.

v0.6.1 — April 22, 2026

Network identity is now fully separated from posting identity on every install. Plus: Android auto-backup disabled by default, Reset actually resets, import preserves your personas, and display name is optional.