diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml
index eb3ba0a..0132ec4 100644
--- a/crates/cli/Cargo.toml
+++ b/crates/cli/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "itsgoin-cli"
-version = "0.5.1"
+version = "0.5.2"
edition = "2021"
[[bin]]
diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml
index 984b20b..820567a 100644
--- a/crates/core/Cargo.toml
+++ b/crates/core/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "itsgoin-core"
-version = "0.5.1"
+version = "0.5.2"
edition = "2021"
[dependencies]
diff --git a/crates/tauri-app/Cargo.toml b/crates/tauri-app/Cargo.toml
index 3a56003..eece5eb 100644
--- a/crates/tauri-app/Cargo.toml
+++ b/crates/tauri-app/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "itsgoin-desktop"
-version = "0.5.1"
+version = "0.5.2"
edition = "2021"
[lib]
diff --git a/crates/tauri-app/tauri.conf.json b/crates/tauri-app/tauri.conf.json
index 98e3f4a..bd6a2ff 100644
--- a/crates/tauri-app/tauri.conf.json
+++ b/crates/tauri-app/tauri.conf.json
@@ -1,6 +1,6 @@
{
"productName": "itsgoin",
- "version": "0.5.1",
+ "version": "0.5.2",
"identifier": "com.itsgoin.app",
"build": {
"frontendDist": "../../frontend",
diff --git a/website/design.html b/website/design.html
index fe8f3f6..c9db18f 100644
--- a/website/design.html
+++ b/website/design.html
@@ -39,7 +39,7 @@
- v0.5.1-beta — 2026-04-16
+ v0.5.2-beta — 2026-04-19
Design Document
This is the canonical technical reference for ItsGoin. It describes the vision, the architecture, and the current state of every subsystem — with full implementation detail. This document is versioned; each update records what changed.
diff --git a/website/download.html b/website/download.html
index ae75948..1344c35 100644
--- a/website/download.html
+++ b/website/download.html
@@ -41,21 +41,21 @@
Beta Release
- Version 0.5.1-beta — April 16, 2026
+ Version 0.5.2-beta — April 19, 2026
Multi-identity, export/import, post merge with decryption key. May contain bugs — stable release recommended for daily use.
@@ -105,16 +105,23 @@
Changelog
+
v0.5.2-beta — April 19, 2026
+
+ - Feed pagination — Cursor-based pagination (20 posts/page) with pre-fetch and infinite scroll. Batched engagement queries (3 SQL queries instead of 4 per post). Media loads only for visible posts via IntersectionObserver.
+ - Fast startup — Bootstrap (anchor connect, NAT probe, referrals) runs in background. UI shows immediately with local content.
+ - Duplicate identity detection — Anchor detects when same identity is connected from two devices. Shows warning with “Continue Anyway” override for false positives (network changes).
+ - Privacy: pkarr leak fixed — Removed default dns.iroh.link publishing. Only mDNS (local network) discovery enabled.
+ - Android SAF — Exports open native “Save As” dialog via Storage Access Framework. Downloads use app data directory.
+
+
v0.5.1-beta — April 16, 2026
- - AppImage video fix — Bundled full GStreamer media framework. Video and audio now play correctly in AppImage builds (previously caused WebKit freeze due to missing plugins).
- - Import fix — Imported posts now create proper BlobHeaders, visibility intents, and pinned blobs. Imported posts are indistinguishable from locally created ones.
- - First-run chooser — New installs show “Start Fresh” or “Import an Identity” dialog instead of a blank profile setup.
- - File pickers — Native Browse buttons on export (folder picker) and import (ZIP file picker) dialogs.
- - Identity switch fix — Old node properly shut down before starting new one. Prevents zombie background tasks after multiple identity switches.
- - Export path fix — Relative output paths (e.g. “Downloads”) resolve to home directory instead of process working directory.
- - Lightbox fix — Clicking form elements inside wizards no longer closes the overlay.
- - Lock contention — Three remaining handlers (pull request, address request, session relay) converted to brief-lock pattern.
+ - AppImage video fix — Bundled full GStreamer media framework. Video and audio now play correctly in AppImage builds.
+ - Import fix — Imported posts now create proper BlobHeaders, visibility intents, and pinned blobs.
+ - First-run chooser — New installs show “Start Fresh” or “Import an Identity” dialog.
+ - File pickers — Native Browse buttons on export and import dialogs.
+ - Identity switch fix — Old node properly shut down before starting new one.
+ - Lock contention — Three remaining handlers converted to brief-lock pattern.
v0.5.0-beta — April 5, 2026