Update download page for v0.4.2 — new changelog entry, version links

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Scott Reimers 2026-03-22 14:40:49 -04:00
parent 6004cae8a8
commit f17535d61d

View file

@ -25,16 +25,16 @@
<section>
<h1 style="font-size: 2rem; font-weight: 800; letter-spacing: -0.03em; margin-bottom: 0.25rem;">Download ItsGoin</h1>
<p>Available for Android and Linux. Free and open source.</p>
<p style="color: var(--text-muted); font-size: 0.85rem;">Version 0.4.1 &mdash; March 15, 2026</p>
<p style="color: var(--text-muted); font-size: 0.85rem;">Version 0.4.2 &mdash; March 22, 2026</p>
<div class="downloads">
<a href="itsgoin-0.4.1.apk" class="download-btn btn-android">
<a href="itsgoin-0.4.2.apk" class="download-btn btn-android">
Android APK
<span class="sub">v0.4.1</span>
<span class="sub">v0.4.2</span>
</a>
<a href="itsgoin_0.4.1_amd64.AppImage" class="download-btn btn-linux">
<a href="itsgoin_0.4.2_amd64.AppImage" class="download-btn btn-linux">
Linux AppImage
<span class="sub">v0.4.1</span>
<span class="sub">v0.4.2</span>
</a>
</div>
</section>
@ -46,7 +46,7 @@
<h3 style="color: var(--accent);">Android</h3>
<ol class="steps">
<li><strong>Download the APK</strong> &mdash; Tap the button above. Your browser may warn that this type of file can be harmful &mdash; tap <strong>Download anyway</strong>.</li>
<li><strong>Open the file</strong> &mdash; When the download finishes, tap the notification or find <code>itsgoin-0.4.1.apk</code> in your Downloads folder and tap it.</li>
<li><strong>Open the file</strong> &mdash; When the download finishes, tap the notification or find <code>itsgoin-0.4.2.apk</code> in your Downloads folder and tap it.</li>
<li><strong>Allow installation</strong> &mdash; Android will ask you to allow installs from this source. Tap <strong>Settings</strong>, toggle <strong>"Allow from this source"</strong>, then go back and tap <strong>Install</strong>.</li>
<li><strong>Launch the app</strong> &mdash; Once installed, tap <strong>Open</strong> or find ItsGoin in your app drawer.</li>
</ol>
@ -59,8 +59,8 @@
<h3 style="color: var(--green);">Linux (AppImage)</h3>
<ol class="steps">
<li><strong>Download the AppImage</strong> &mdash; Click the button above to download.</li>
<li><strong>Make it executable</strong> &mdash; Open a terminal and run:<br><code>chmod +x itsgoin_0.4.1_amd64.AppImage</code></li>
<li><strong>Run it</strong> &mdash; Double-click the file, or from the terminal:<br><code>./itsgoin_0.4.1_amd64.AppImage</code></li>
<li><strong>Make it executable</strong> &mdash; Open a terminal and run:<br><code>chmod +x itsgoin_0.4.2_amd64.AppImage</code></li>
<li><strong>Run it</strong> &mdash; Double-click the file, or from the terminal:<br><code>./itsgoin_0.4.2_amd64.AppImage</code></li>
</ol>
<div class="note">
<strong>Note:</strong> If it doesn't launch, you may need to install FUSE:<br><code>sudo apt install libfuse2</code> (Debian/Ubuntu) or <code>sudo dnf install fuse</code> (Fedora).
@ -71,6 +71,22 @@
<section>
<h2>Changelog</h2>
<div class="changelog">
<div class="changelog-date">v0.4.2 &mdash; March 22, 2026</div>
<ul>
<li><strong>Welcome screen</strong> &mdash; Startup shows &ldquo;How&rsquo;s it goin?&rdquo; with staggered counters (connections, posts, messages, reacts, comments) while the backend bootstraps. Replaces the blank-screen wait.</li>
<li><strong>Status ticker</strong> &mdash; Header ticker shows new posts, messages, reactions, comments, and connection state changes as they arrive.</li>
<li><strong>Notification improvements</strong> &mdash; Tauri plugin &rarr; Web Notification API &rarr; notify-rust fallback chain. Linux native desktop notifications now work.</li>
<li><strong>Responsive text scaling</strong> &mdash; Small/Normal/Large text size (100%/150%/200%), persisted via settings. Default bumped to Normal (150%).</li>
<li><strong>Diagnostics popover</strong> &mdash; Network diagnostics moved from inline section to overlay popover. Connections loaded on-demand. Timer countdowns removed.</li>
<li><strong>Share details lightbox</strong> &mdash; QR code + connect string in a modal overlay from People tab.</li>
<li><strong>Connect string improvement</strong> &mdash; Prefers external address (UPnP/public IPv6/observed) over local bind address.</li>
<li><strong>Stale N1 fix</strong> &mdash; Disconnected social routes excluded from N1 share. Prevents dead nodes appearing online to peers.</li>
<li><strong>Replication handler fix</strong> &mdash; Actively fetches posts + blobs from requester after accepting replication. Previously relied on pull cycle which doesn&rsquo;t work for infrastructure nodes.</li>
<li><strong>Hole punch fix</strong> &mdash; Target-side registers publicly routable remote address for relay introduction. Fixes address injection for subsequent connections.</li>
<li><strong>Replication semaphore</strong> &mdash; Concurrent replication handlers capped at 3 to prevent overload.</li>
<li><strong>Peer labels</strong> &mdash; Display names now show truncated node ID for disambiguation.</li>
</ul>
<div class="changelog-date">v0.4.1 &mdash; March 21, 2026</div>
<ul>
<li><strong>Security: Reaction signatures</strong> &mdash; Reactions now carry ed25519 signatures. Forged reactions from other NodeIds are rejected. Backward-compatible with unsigned reactions from older nodes.</li>