alfredlinux.com/releases.php
Commander 60f940cdd0 feat: complete alfredlinux.com website — 9 pages + 404 + robots + sitemap
- index.php: Landing page with feature showcase, editions, roadmap
- download.php: WebTorrent P2P download (no torrent client needed)
- apps.php: Ecosystem app downloads (Browser, IDE, Veil, Pulse)
- releases.php: Full changelog RC1 through RC8
- docs.php: Technical documentation and build specs
- security.php: Kernel hardening transparency report
- developers.php: Developer foundation and contribution guide
- compare.php: Head-to-head vs Ubuntu/Mint/Fedora/Arch
- about.php: Company provenance, founder, verification commands
- 404.html: Branded error page
- JSON-LD structured data on 4 pages
- Twitter Card + OpenGraph meta tags on all pages
- Security headers (HSTS, X-Frame-Options, CSP)
2026-04-07 15:47:54 -04:00

422 lines
20 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* Alfred Linux — Release Notes
* Changelog and release history
*
* Built by Alfred for Commander Danny William Perez
* GoSiteMe Inc. — April 2026
*/
$year = date('Y');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Alfred Linux — Release Notes</title>
<meta name="description" content="Release notes and changelog for Alfred Linux. Track every build from RC1 to the latest kernel 7.0 release.">
<meta property="og:title" content="Alfred Linux — Release Notes">
<meta property="og:description" content="Full changelog for Alfred Linux — the first distro shipping Linux kernel 7.0.">
<meta property="og:type" content="article">
<meta property="og:url" content="https://alfredlinux.com/releases">
<meta property="og:image" content="https://alfredlinux.com/og-image.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Alfred Linux — Release Notes">
<meta name="twitter:description" content="Full changelog for Alfred Linux — the first distro shipping Linux kernel 7.0.">
<meta name="twitter:image" content="https://alfredlinux.com/og-image.png">
<link rel="canonical" href="https://alfredlinux.com/releases">
<link rel="icon" href="/favicon.ico">
<link rel="stylesheet" href="/assets/fonts/inter/inter.css">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Alfred Linux Release Notes — From RC1 to Kernel 7.0 RC8",
"description": "Complete changelog for Alfred Linux. 10 ISOs built, from Debian Bookworm to Trixie, from kernel 6.1 to custom-compiled 7.0. Every build tracked with SHA-256 and BLAKE3 checksums.",
"author": { "@type": "Organization", "name": "GoSiteMe Inc.", "url": "https://gositeme.com" },
"publisher": { "@type": "Organization", "name": "GoSiteMe Inc.", "url": "https://gositeme.com" },
"datePublished": "2026-04-06",
"dateModified": "2026-04-07",
"mainEntityOfPage": "https://alfredlinux.com/releases",
"about": {
"@type": "SoftwareApplication",
"name": "Alfred Linux",
"operatingSystem": "Linux",
"applicationCategory": "OperatingSystem",
"softwareVersion": "4.0 RC8"
}
}
</script>
<style>
:root {
--bg: #06060b;
--surface: rgba(255,255,255,0.03);
--border: rgba(255,255,255,0.06);
--text: #e0e0e0;
--text-muted: #9ca3af;
--text-dim: #6b7280;
--accent: #6366f1;
--accent-light: #a5b4fc;
--green: #34d399;
--amber: #f59e0b;
--cyan: #22d3ee;
--red: #ef4444;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.7;
min-height: 100vh;
}
a { color: var(--accent-light); text-decoration: none; }
a:hover { text-decoration: underline; }
.top-bar {
background: rgba(6,6,11,0.95);
border-bottom: 1px solid var(--border);
padding: 1rem 2rem;
display: flex;
align-items: center;
gap: 2rem;
position: sticky;
top: 0;
z-index: 100;
backdrop-filter: blur(12px);
}
.top-bar .brand { font-weight: 700; font-size: 1.1rem; color: var(--cyan); }
.top-bar nav a { color: var(--text-muted); font-size: 0.9rem; }
.top-bar nav a:hover { color: var(--text); text-decoration: none; }
.hero {
max-width: 900px;
margin: 3rem auto 2rem;
padding: 0 2rem;
text-align: center;
}
.hero h1 { font-size: 2.2rem; font-weight: 700; margin-bottom: 0.5rem; }
.hero .sub { color: var(--text-muted); font-size: 1.05rem; }
.container { max-width: 900px; margin: 0 auto; padding: 0 2rem 4rem; }
.release {
background: var(--surface);
border: 1px solid var(--border);
border-radius: 12px;
padding: 2rem;
margin-bottom: 2rem;
}
.release-header {
display: flex;
align-items: center;
gap: 1rem;
margin-bottom: 1.5rem;
flex-wrap: wrap;
}
.release-header h2 { font-size: 1.5rem; font-weight: 700; }
.badge {
display: inline-block;
padding: 0.2rem 0.7rem;
border-radius: 6px;
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.badge-latest { background: rgba(34,211,238,0.15); color: var(--cyan); border: 1px solid rgba(34,211,238,0.3); }
.badge-kernel7 { background: rgba(251,191,36,0.15); color: var(--amber); border: 1px solid rgba(251,191,36,0.3); }
.badge-security { background: rgba(52,211,153,0.15); color: var(--green); border: 1px solid rgba(52,211,153,0.3); }
.badge-previous { background: rgba(255,255,255,0.05); color: var(--text-dim); border: 1px solid var(--border); }
.release-date { color: var(--text-dim); font-size: 0.85rem; }
.release h3 { font-size: 1.05rem; font-weight: 600; color: var(--accent-light); margin: 1.2rem 0 0.5rem; }
.release ul { list-style: none; padding: 0; }
.release li {
padding: 0.35rem 0 0.35rem 1.5rem;
position: relative;
color: var(--text-muted);
font-size: 0.92rem;
}
.release li::before {
content: '';
position: absolute;
left: 0.4rem;
color: var(--accent);
font-weight: 700;
}
.release li strong { color: var(--text); }
.checksum {
background: rgba(0,0,0,0.3);
border: 1px solid var(--border);
border-radius: 8px;
padding: 0.8rem 1rem;
margin-top: 1rem;
font-family: 'SF Mono', 'Fira Code', monospace;
font-size: 0.78rem;
color: var(--text-dim);
word-break: break-all;
}
.checksum span { color: var(--green); }
.dl-btn {
display: inline-block;
margin-top: 1rem;
padding: 0.6rem 1.4rem;
background: var(--accent);
color: #fff;
border-radius: 8px;
font-weight: 600;
font-size: 0.9rem;
transition: background 0.2s;
}
.dl-btn:hover { background: var(--accent-light); color: var(--bg); text-decoration: none; }
footer {
text-align: center;
padding: 2rem;
color: var(--text-dim);
font-size: 0.8rem;
border-top: 1px solid var(--border);
}
@media (max-width: 640px) {
.hero h1 { font-size: 1.6rem; }
.release { padding: 1.2rem; }
}
</style>
</head>
<body>
<div class="top-bar">
<div class="brand">Alfred Linux</div>
<nav>
<a href="/">Home</a> &nbsp;
<a href="/download">Download</a> &nbsp;
<a href="/apps">Apps</a> &nbsp;
<a href="/compare">Compare</a> &nbsp;
<a href="/docs">Docs</a> &nbsp;
<a href="/releases" style="color:var(--text);">Releases</a> &nbsp;
<a href="/security">Security</a> &nbsp;
<a href="/about">About</a> &nbsp;
<a href="/developers">Developers</a>
</nav>
</div>
<div class="hero">
<h1>Release Notes</h1>
<p class="sub">Every build. Every kernel. Every hardening pass.</p>
</div>
<div class="container">
<!-- RC8 — CURRENT -->
<div class="release" id="rc8">
<div class="release-header">
<h2>v4.0 RC8</h2>
<span class="badge badge-latest">Latest</span>
<span class="badge badge-kernel7">Kernel 7.0</span>
<span class="badge badge-security">32 Security Modules</span>
</div>
<div class="release-date">April 7, 2026 — <strong>Enterprise-grade security hardening: 32 modules, 3 dedicated hooks, full-disk encryption</strong></div>
<h3>Security Hardening (32 Modules — 3 New Hooks)</h3>
<ul>
<li><strong>Hook 0160 — Alfred Security</strong> (21 modules): sysctl CIS L2 hardening (45+ rules), kernel lockdown mode, AppArmor enforced with custom Alfred IDE &amp; Meilisearch profiles, unattended-upgrades, fail2ban (SSH 3-try/24h ban), auditd (30+ immutable rules), DNS-over-TLS (Quad9 + Cloudflare), USB security logging &amp; toggle, dangerous module blacklisting (firewire, dccp, sctp, cramfs), PAM password hardening (10-char/3-class/lockout), AIDE file integrity monitoring, ClamAV antivirus (weekly scan), rootkit detection (rkhunter + chkrootkit), hidepid=2, secure mount options (/tmp noexec), login banners, core dump prevention, cron/at root-only, compiler access restriction, NTS time synchronization (chrony), <code>alfred-security-status</code> CLI tool</li>
<li><strong>Hook 0165 — Alfred Network Hardening</strong> (7 modules): MAC address randomization (WiFi + Ethernet), nftables default-deny firewall, TCP wrappers, port scan defense, wireless hardening (WPS disabled), SSH strong ciphers only (chacha20-poly1305, ed25519, sntrup761x25519), <code>alfred-network-status</code> CLI tool</li>
<li><strong>Hook 0170 — Full Disk Encryption</strong> (4 modules): LUKS2 with cryptsetup + initramfs integration, strong encryption defaults, Calamares FDE checkbox enabled, <code>alfred-encrypt-status</code> CLI tool</li>
</ul>
<h3>Build System</h3>
<ul>
<li><strong>16 build hooks</strong> — up from 13 in RC7 (3 new security hooks)</li>
<li><strong>19 new security packages</strong>: apparmor suite, auditd, aide, clamav, rkhunter, chkrootkit, libpam-pwquality, chrony, nftables, unattended-upgrades, cryptsetup</li>
<li><strong>DNS fix hook</strong> (0011): resolves chroot DNS failures by forcibly writing /etc/resolv.conf</li>
<li><strong>fastfetch</strong> replaces neofetch (removed from Trixie repos)</li>
<li><strong>Resilient hooks</strong>: IDE (0300) and Voice (0400) now use <code>set +e</code> so optional failures don't kill the build</li>
</ul>
<h3>Applications</h3>
<ul>
<li><strong>Alfred IDE</strong> — VS Code-compatible IDE (powered by code-server 4.114.0)</li>
<li><strong>Alfred Voice</strong> — Kokoro TTS + PyTorch + espeak-ng + OpenWakeWord</li>
<li><strong>Alfred Search</strong> — Meilisearch instant search</li>
<li><strong>Alfred Store</strong> — Flatpak + GNOME Software</li>
<li><strong>Alfred Browser</strong> — Tauri + WebKitGTK (zero telemetry)</li>
<li><strong>Alfred Welcome</strong> — first-boot wizard</li>
<li><strong>Alfred Update</strong> — system update manager</li>
<li><strong>Calamares</strong> — graphical installer with FDE support</li>
</ul>
<h3>Platform</h3>
<ul>
<li><strong>Kernel:</strong> Linux 7.0.0-rc7-alfred (custom-compiled mainline)</li>
<li><strong>Base:</strong> Debian Trixie (13)</li>
<li><strong>Boot:</strong> BIOS + UEFI hybrid ISO</li>
<li><strong>Desktop:</strong> XFCE 4.18 + LightDM</li>
<li><strong>Size:</strong> 2.4 GB ISO</li>
<li><strong>Distribution:</strong> WebTorrent P2P (browser-native) + .torrent file</li>
<li><strong>CLI Tools:</strong> alfred-security-status, alfred-scan, alfred-usb-storage, alfred-aide-init, alfred-network-status, alfred-encrypt-status, alfred-info, alfred-update, fastfetch</li>
</ul>
<div class="checksum">
<strong>SHA-256:</strong><br>
<span>7d49ef3cfb957cb9854bd3f451ef99ec8255afd68069a89ed0cf5a847d5d79bf</span>
</div>
<div class="checksum">
<strong>BLAKE3:</strong><br>
<span>e021d2024599aa918972d9e6b9fd9c1d97d226ac69da035913fd7a462dbef47d</span>
</div>
<a class="dl-btn" href="/download">Download RC8</a>
</div>
<!-- RC7 -->
<div class="release" id="rc7">
<div class="release-header">
<h2>v4.0 RC7</h2>
<span class="badge badge-previous">Previous</span>
<span class="badge badge-kernel7">Kernel 7.0</span>
</div>
<div class="release-date">April 6, 2026 — <strong>First distro on earth shipping Linux kernel 7.0</strong></div>
<h3>Kernel</h3>
<ul>
<li><strong>Linux 7.0.0-rc7-alfred</strong> — custom-compiled from Linus Torvalds' mainline tree (released April 5, 2026)</li>
<li>3 kernel-7-exclusive CPU mitigations: <strong>ITS</strong> (Indirect Target Selection), <strong>TSA</strong> (Transient Scheduler Attacks), <strong>VMSCAPE</strong> (VM-exit Speculative Code Attack Prevention)</li>
<li>24 total compiled-in CPU mitigations (Spectre v1/v2/BHI, Meltdown, MDS, TAA, MMIO, RFDS, SRBDS, L1TF, SSB, and more)</li>
</ul>
<h3>Security (12 default gaps patched)</h3>
<ul>
<li><strong>16 boot security parameters</strong>: init_on_alloc, init_on_free, slab_nomerge, page_alloc.shuffle, pti=on, lockdown=integrity, debugfs=off, io_uring_disabled, tsx=off, vsyscall=none, and more</li>
<li><strong>nftables drop-by-default firewall</strong> with UFW front-end</li>
<li><strong>AppArmor</strong> mandatory access control enforced at boot</li>
<li><strong>fail2ban</strong> intrusion prevention active by default</li>
<li><strong>auditd</strong> security audit logging enabled</li>
<li><strong>unattended-upgrades</strong> for automatic security patches</li>
<li><strong>Auto-generated IDE passwords</strong> — no more hardcoded defaults</li>
<li>Dangerous kernel modules blacklisted: firewire, thunderbolt DMA, cramfs, freevxfs, hfs, jffs2, udf</li>
<li>Kernel sysctl hardening: ASLR=2, symlink/hardlink protection, SYN cookies, ICMP redirects disabled, source routing blocked</li>
</ul>
<h3>Applications (13 build hooks)</h3>
<ul>
<li><strong>Alfred IDE</strong> — VS Code-compatible IDE (powered by code-server 4.114.0)</li>
<li><strong>Alfred Voice</strong> — Kokoro TTS engine with PyTorch 2.11.0, espeak-ng, OpenWakeWord</li>
<li><strong>Alfred Search</strong> — Meilisearch instant search engine</li>
<li><strong>Alfred Store</strong> — Flatpak + GNOME Software for app distribution</li>
<li><strong>Alfred Browser</strong> — Tauri + WebKitGTK (zero telemetry)</li>
<li><strong>Alfred Welcome</strong> — first-boot welcome and setup wizard</li>
<li><strong>Alfred Update</strong> — system update manager</li>
<li><strong>Calamares</strong> — graphical installer for disk installation</li>
</ul>
<h3>Platform</h3>
<ul>
<li><strong>Base:</strong> Debian Trixie (13)</li>
<li><strong>Boot:</strong> BIOS + UEFI hybrid ISO (ISOLINUX + GRUB EFI)</li>
<li><strong>Desktop:</strong> LightDM display manager</li>
<li><strong>Hardware:</strong> LVM2, btrfs, ZRAM swap, TLP power management, CUPS printing, thermald</li>
<li><strong>Size:</strong> 2.5 GB ISO</li>
<li><strong>Distribution:</strong> WebTorrent P2P (sovereign distribution)
</ul>
<div class="checksum">
<strong>SHA-256:</strong><br>
<span>2ee02635f2fbf2ba3d4c88c8cbdc528902dec4d79275c76fc6457f74ef38f1b1</span>
</div>
</div>
<!-- RC6 -->
<div class="release" id="rc6">
<div class="release-header">
<h2>v4.0 RC6</h2>
<span class="badge badge-previous">Previous</span>
</div>
<div class="release-date">April 6, 2026</div>
<h3>Highlights</h3>
<ul>
<li><strong>Kernel 6.12.74</strong> — Debian Trixie LTS security kernel</li>
<li><strong>12 build hooks</strong> (full application stack)</li>
<li><strong>Universal hardware support</strong> — GPU drivers (NVIDIA, AMD, Intel), WiFi/Bluetooth firmware, input devices, power management, auto-detect 3-tier driver loading</li>
<li><strong>Install-or-try dialog</strong> on live boot — user chooses live session or Calamares installer immediately</li>
<li><strong>XFCE desktop trust fix</strong> — desktop files launch without "untrusted application" warnings</li>
<li><strong>Kyber-1024 branding</strong> — post-quantum visual identity applied</li>
<li><strong>Calamares installer</strong> now visible and launchable from desktop with Alfred v4.0 branding and slideshow</li>
<li>First build with WebTorrent P2P distribution</li>
<li>First build with Alfred Store (Flatpak + GNOME Software)</li>
</ul>
</div>
<!-- RC5 -->
<div class="release" id="rc5">
<div class="release-header">
<h2>v4.0 RC5</h2>
<span class="badge badge-previous">Previous</span>
</div>
<div class="release-date">April 6, 2026</div>
<h3>Highlights</h3>
<ul>
<li><strong>Kernel 6.12.74</strong></li>
<li><strong>10 build hooks</strong> — full v4.0 application stack</li>
<li><strong>Alfred Welcome</strong> — 7-page first-boot setup wizard</li>
<li><strong>Alfred Store</strong> — Flatpak app center with GNOME Software</li>
<li><strong>Voice 2.0</strong> — "Hey Alfred" wake word detection via OpenWakeWord (always-on systemd service)</li>
<li><strong>alfred-update</strong> — system update manager with GUI and CLI</li>
<li><strong>alfred-info</strong> — system information CLI tool</li>
<li><strong>Version check API</strong> — checks for OS updates at boot</li>
<li><strong>Calamares</strong> — v4.0 branding applied to graphical installer</li>
</ul>
</div>
<!-- RC4 -->
<div class="release" id="rc4">
<div class="release-header">
<h2>v4.0 RC4</h2>
<span class="badge badge-previous">Previous</span>
</div>
<div class="release-date">April 6, 2026</div>
<h3>Highlights</h3>
<ul>
<li><strong>Trixie rebase</strong> — OS moved from Debian Bookworm (12) to <strong>Debian Trixie (13)</strong></li>
<li><strong>Kernel 6.12.74</strong> — Trixie's LTS kernel with EEVDF scheduler and Rust-in-kernel support</li>
<li><strong>UEFI + BIOS hybrid boot</strong> — single ISO boots on both modern and legacy systems</li>
<li><strong>Alfred Voice v2</strong> — Kokoro TTS + PyTorch, spaCy NLP, OpenWakeWord, espeak-ng fallback</li>
<li><strong>Alfred Search</strong> — Meilisearch instant local search engine</li>
<li>Voice hook fixed for Trixie (Python venv + --only-binary spacy workaround)</li>
</ul>
</div>
<!-- RC3 -->
<div class="release" id="rc3">
<div class="release-header">
<h2>v2.0 RC3</h2>
<span class="badge badge-previous">Previous</span>
</div>
<div class="release-date">April 6, 2026</div>
<h3>Highlights</h3>
<ul>
<li><strong>Kernel 6.1.0-44</strong> — Debian Bookworm LTS (WebKit, OpenSSL, ImageMagick, GStreamer security updates)</li>
<li><strong>First verified bootable ISO</strong> (2.5 GB)</li>
<li><strong>Critical boot fix</strong>: dual kernel-naming hooks (chroot hook #9999 + binary hook #9999) — creates generic vmlinuz/initrd that the bootloader expects</li>
<li><strong>9 build hooks</strong>: Alfred Browser, Alfred IDE (VS Code-compatible IDE), Alfred Voice (Kokoro TTS), Alfred Search (Meilisearch), Calamares installer, branding, boot fix (chroot + binary)</li>
<li>Samsung S26 Ultra mobile installer created (Termux + proot-distro, no root)</li>
</ul>
</div>
</div>
<footer>
&copy; <?= $year ?> <a href="https://gositeme.com">GoSiteMe Inc.</a> &mdash; Alfred Linux &middot; Open Source (AGPL-3.0)
</footer>
</body>
</html>