v0.5.2-beta: version bump, changelog

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Scott Reimers 2026-04-19 15:42:30 -04:00
parent 4220674960
commit d159abead4
6 changed files with 27 additions and 20 deletions

View file

@ -39,7 +39,7 @@
<div class="container wide">
<section>
<span class="version-badge">v0.5.1-beta &mdash; 2026-04-16</span>
<span class="version-badge">v0.5.2-beta &mdash; 2026-04-19</span>
<h1 style="font-size: 2rem; font-weight: 800; letter-spacing: -0.03em; margin-bottom: 0.5rem;">Design Document</h1>
<p>This is the canonical technical reference for ItsGoin. It describes the vision, the architecture, and the current state of every subsystem &mdash; with full implementation detail. This document is versioned; each update records what changed.</p>
<div class="card" style="margin-top: 1rem;">

View file

@ -41,21 +41,21 @@
</div>
<h2 style="margin-top: 2rem;">Beta Release</h2>
<p style="color: var(--text-muted); font-size: 0.85rem;">Version 0.5.1-beta &mdash; April 16, 2026</p>
<p style="color: var(--text-muted); font-size: 0.85rem;">Version 0.5.2-beta &mdash; April 19, 2026</p>
<p style="color: var(--text-muted); font-size: 0.85rem;">Multi-identity, export/import, post merge with decryption key. May contain bugs &mdash; stable release recommended for daily use.</p>
<div class="downloads">
<a href="itsgoin-0.5.1-beta.apk" class="download-btn btn-android" style="border-color: var(--accent);">
<a href="itsgoin-0.5.2-beta.apk" class="download-btn btn-android" style="border-color: var(--accent);">
Android APK
<span class="sub">v0.5.1-beta</span>
<span class="sub">v0.5.2-beta</span>
</a>
<a href="itsgoin_0.5.1-beta_amd64.AppImage" class="download-btn btn-linux" style="border-color: var(--accent);">
<a href="itsgoin_0.5.2-beta_amd64.AppImage" class="download-btn btn-linux" style="border-color: var(--accent);">
Linux AppImage
<span class="sub">v0.5.1-beta</span>
<span class="sub">v0.5.2-beta</span>
</a>
<a href="itsgoin-cli-0.5.1-beta-linux-amd64" class="download-btn btn-linux" style="border-color: var(--accent);">
<a href="itsgoin-cli-0.5.2-beta-linux-amd64" class="download-btn btn-linux" style="border-color: var(--accent);">
Linux CLI / Anchor
<span class="sub">v0.5.1-beta</span>
<span class="sub">v0.5.2-beta</span>
</a>
</div>
</section>
@ -105,16 +105,23 @@
<section>
<h2>Changelog</h2>
<div class="changelog">
<div class="changelog-date">v0.5.2-beta &mdash; April 19, 2026</div>
<ul>
<li><strong>Feed pagination</strong> &mdash; 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.</li>
<li><strong>Fast startup</strong> &mdash; Bootstrap (anchor connect, NAT probe, referrals) runs in background. UI shows immediately with local content.</li>
<li><strong>Duplicate identity detection</strong> &mdash; Anchor detects when same identity is connected from two devices. Shows warning with &ldquo;Continue Anyway&rdquo; override for false positives (network changes).</li>
<li><strong>Privacy: pkarr leak fixed</strong> &mdash; Removed default dns.iroh.link publishing. Only mDNS (local network) discovery enabled.</li>
<li><strong>Android SAF</strong> &mdash; Exports open native &ldquo;Save As&rdquo; dialog via Storage Access Framework. Downloads use app data directory.</li>
</ul>
<div class="changelog-date">v0.5.1-beta &mdash; April 16, 2026</div>
<ul>
<li><strong>AppImage video fix</strong> &mdash; Bundled full GStreamer media framework. Video and audio now play correctly in AppImage builds (previously caused WebKit freeze due to missing plugins).</li>
<li><strong>Import fix</strong> &mdash; Imported posts now create proper BlobHeaders, visibility intents, and pinned blobs. Imported posts are indistinguishable from locally created ones.</li>
<li><strong>First-run chooser</strong> &mdash; New installs show &ldquo;Start Fresh&rdquo; or &ldquo;Import an Identity&rdquo; dialog instead of a blank profile setup.</li>
<li><strong>File pickers</strong> &mdash; Native Browse buttons on export (folder picker) and import (ZIP file picker) dialogs.</li>
<li><strong>Identity switch fix</strong> &mdash; Old node properly shut down before starting new one. Prevents zombie background tasks after multiple identity switches.</li>
<li><strong>Export path fix</strong> &mdash; Relative output paths (e.g. &ldquo;Downloads&rdquo;) resolve to home directory instead of process working directory.</li>
<li><strong>Lightbox fix</strong> &mdash; Clicking form elements inside wizards no longer closes the overlay.</li>
<li><strong>Lock contention</strong> &mdash; Three remaining handlers (pull request, address request, session relay) converted to brief-lock pattern.</li>
<li><strong>AppImage video fix</strong> &mdash; Bundled full GStreamer media framework. Video and audio now play correctly in AppImage builds.</li>
<li><strong>Import fix</strong> &mdash; Imported posts now create proper BlobHeaders, visibility intents, and pinned blobs.</li>
<li><strong>First-run chooser</strong> &mdash; New installs show &ldquo;Start Fresh&rdquo; or &ldquo;Import an Identity&rdquo; dialog.</li>
<li><strong>File pickers</strong> &mdash; Native Browse buttons on export and import dialogs.</li>
<li><strong>Identity switch fix</strong> &mdash; Old node properly shut down before starting new one.</li>
<li><strong>Lock contention</strong> &mdash; Three remaining handlers converted to brief-lock pattern.</li>
</ul>
<div class="changelog-date">v0.5.0-beta &mdash; April 5, 2026</div>