<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Freedom Browser releases</title>
    <link>https://freedom.baby/releases.html</link>
    <atom:link href="https://freedom.baby/releases.xml" rel="self" type="application/rss+xml"/>
    <description>Stable Freedom Browser release notes.</description>
    <language>en</language>
    <image><url>https://freedom.baby/apple-touch-icon.png</url><title>Freedom Browser releases</title><link>https://freedom.baby/releases.html</link></image>
    <lastBuildDate>Sun, 01 Nov 2026 00:00:00 +0000</lastBuildDate>
    <item>
      <title>Freedom 0.8.8: an agent that builds the decentralized web</title>
      <link>https://freedom.baby/freedom-0-8-8-agent.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-8-8-agent.html</guid>
      <pubDate>Sun, 01 Nov 2026 00:00:00 +0000</pubDate>
      <description>Freedom Agent: an assistant in the browser that builds, publishes and names decentralized sites from one prompt.</description>
      <content:encoded><![CDATA[<figure>
  <img src="https://freedom.baby/images/freedom-0.8.8-screenshot.webp" width="1121" height="1280" alt="Freedom Agent reporting that the site it built is live at bzz://littlecorner.gwei, with its domain registered and connected">
  <figcaption>Freedom Agent built, published and named this site from one prompt</figcaption>
</figure><p>Freedom 0.8.8 brings an agent into the browser.</p>
<p>Freedom Agent researches, reads pages and steers the browser for you. It also builds complete sites on the decentralized web: from one prompt and a few confirmations, it writes the site, publishes it to Swarm and registers a domain name for it.</p>
<h2>Freedom Agent</h2>
<ul>
<li><strong>It operates the browser:</strong> pages, tabs, uploads and downloads, and the tools sites offer to agents.</li>
<li><strong>It builds:</strong> it writes and runs code in a sandbox and publishes the result to Swarm.</li>
<li><strong>It names what it builds:</strong> it registers and renews <code>.eth</code>, <code>.wei</code> and <code>.gwei</code> names.</li>
<li><strong>It runs the nodes:</strong> it starts and stops Swarm, IPFS, Radicle, Tor and Myotis as a task needs them.</li>
<li><strong>It pays:</strong> it sends funds from your wallet.</li>
</ul>
<p>Anything that spends money or publishes waits for your approval. You can also dictate to it, on your own machine if you like.</p>
<p>You pick the model: a local one through Ollama, or NEAR AI, Venice, OpenRouter, OpenAI, Anthropic, xAI, Meta and others. Requests go straight to your provider, never through a Freedom server, and each chat lists where its requests went. The agent is off by default; turn it on under Settings &gt; AI.</p>
<h2>An agent in the browser, not beside it</h2>
<p>Most AI tools for the web take one of two shapes. Browser extensions send the page you are on to a model their maker picked. Hosted AI app studios build your site and keep it on their servers, under your account with them. Either way, a company sits between you and what you made.</p>
<p>Freedom Agent lives in a browser that already runs the nodes, holds the wallet and carries your identity. What it builds is published from your own Swarm node, paid from your own wallet and named with a domain you own. No builder account, no studio hosting. The site stays up as long as its storage is paid for, not as long as a company keeps your account open.</p>
<p>That is the idea: an AI that helps you publish on the decentralized web instead of keeping you on a platform. Go full yolo if you like, but read the confirmation prompts. They keep the keys yours.</p>
<h2>Everything else</h2>
<p>More than 130 merged pull requests went into 0.8.8, most of them stability, bug and security fixes. Among them:</p>
<ul>
<li><strong>Open without gateway:</strong> pages behind eth.limo, eth.link and bzz.link can open straight from Swarm and IPFS, one click from the address bar or by default.</li>
<li><strong>Everyday browsing:</strong> a History menu with recently closed pages, <code>Cmd+1</code> to <code>Cmd+9</code> to switch tabs (<code>Ctrl</code> on Windows and Linux), and a full screen without toolbars.</li>
<li><strong>Fixes:</strong> Tor connects on Windows, Ethereum transactions no longer get stuck, and the Swarm node no longer eats gigabytes of memory.</li>
<li><strong>Security:</strong> websites no longer see Freedom&#39;s name and version, a site in a background tab can&#39;t act as the one you are looking at, and the Swarm and IPFS nodes hold up against malicious peers.</li>
<li><strong>Under the hood:</strong> Chromium 156 and updated Swarm, IPFS and Myotis nodes.</li>
</ul>
<p>The <a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.8.8/CHANGELOG.md">changelog</a> has the rest.</p>
<h2>Try it</h2>
<p>Download 0.8.8 for macOS, Linux and Windows from <a href="https://freedom.baby">freedom.baby</a>; the code is on <a href="https://github.com/solardev-xyz/freedom-browser">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a>. Have fun building, and share what you make at <a href="https://t.me/freedom_browser">t.me/freedom_browser</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.8.7: Swarm browsing credit and a pop-up blocker</title>
      <link>https://freedom.baby/freedom-0-8-7.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-8-7.html</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
      <description>Swarm browsing credit, a pop-up blocker, simpler publishing payments and a large round of fixes.</description>
      <content:encoded><![CDATA[<p>Freedom 0.8.7 adds browsing credit for the Swarm node so you can pay peers for faster downloads and for uploads, a pop-up blocker, and a simpler one-payment publishing flow on Swarm. Settings are regrouped to match Chrome&#39;s order, and a large set of freezes, platform and security fixes lands with it.</p>
<h2>New</h2>
<ul>
<li>Browsing credit for the Swarm node: pay peers for faster downloads and for uploads<ul>
<li>In the wallet&#39;s Nodes tab, with credit left and recent spend</li>
<li>Top up in xDAI, or switch paying peers off</li>
</ul>
</li>
<li>Swarm cache size and Clear cache under Settings &gt; Nodes</li>
<li>Pop-up blocker: one new tab per click or key press, with an address-bar icon to open a blocked pop-up or allow the site</li>
<li>Update progress in the browser menu and under Settings &gt; About Freedom</li>
<li>Myotis warns when a network upgrade needs a newer Freedom</li>
</ul>
<h2>Improved</h2>
<ul>
<li>Publishing on Swarm takes one xDAI payment to your node:<ul>
<li>Plans and upgrades priced in xDAI, paid from any wallet</li>
<li>New storage is immutable: once full, it takes no more uploads</li>
</ul>
</li>
<li>Settings regrouped into ten sections, in Chrome&#39;s order (Ad Blocking and Site Permissions under Privacy and security; Chains, RPC Providers and Name Resolution under Networks; Experimental renamed Advanced)</li>
<li>Network sources named in plain words, with the technical name under Advanced</li>
<li>The first profile can be deleted once another profile exists</li>
<li>The Swarm node reads chain data through Freedom&#39;s chain sources instead of a single RPC</li>
<li>Video and other large files on Swarm start playing sooner</li>
</ul>
<h2>Removed</h2>
<ul>
<li>Ankr from the default Ethereum and Gnosis Chain RPCs, as it now requires an API key</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>Fewer stalls that freeze every window (proof checks, <code>web3://</code> apps, Radicle files, browsing history, ad blocking, the IPFS node, Swarm messaging, profiles and Bee-era upgrades)</li>
<li>Sending a transaction no longer closes the browser while it confirms</li>
<li>Links such as <code>magnet:</code> and <code>mailto:</code> offer to open their app</li>
<li>YouTube video ads are blocked when ad blocking is on</li>
<li>A page that closes itself closes its tab</li>
<li>A local <code>file://</code> page can be bookmarked</li>
<li>Remapped shortcuts no longer fire twice on German and other non-US keyboards</li>
<li>The Windows tab strip no longer starts behind an empty gap</li>
<li>A private window&#39;s address bar, find bar and bookmark fields stay readable in the light theme</li>
<li>Tor, Radicle, Ant and Myotis start on Windows 11 without the Visual C++ Redistributable</li>
<li>The Linux AppImage starts on Ubuntu 24.04 without <code>libfuse2</code>, and is 18 MB smaller</li>
<li>On Wayland, Freedom&#39;s windows group under its launcher icon</li>
<li>Tor starts on Macs without Homebrew&#39;s xz</li>
<li>Offchain ENS names with a <code>.onion</code> gateway resolve over Tor; names with an offchain answer near the 4 MB limit keep resolving</li>
<li>A log query matching too many logs fails with an error instead of a shortened answer</li>
<li>The Nodes menu shows peers and bandwidth again for an external IPFS node</li>
<li>Myotis answers verified reads within seconds of a cold start or recovery, keeps retrying through brief checkpoint outages, and no longer stays stuck after Freedom quits unexpectedly</li>
<li>Myotis gas estimates use every transaction field; a refused transaction shows as not sent</li>
<li>A <code>bzz://</code> address of raw data loads; one whose data isn&#39;t on Swarm fails sooner</li>
<li>Swarm video no longer cuts off when loaded right after the node starts</li>
<li>Swarm content loads within about half a minute of waking from sleep, not 15 minutes</li>
<li>Large Swarm uploads no longer drop thousands of peer connections</li>
<li>The Swarm node no longer dials peers&#39; private network addresses</li>
</ul>
<h2>Security</h2>
<ul>
<li>Web pages can no longer use your Swarm node&#39;s local API (which could spend its funds); dApps using <code>localhost:1633</code> must switch to <code>window.swarm</code></li>
<li><code>bzz://</code> pages can&#39;t upload or control the node</li>
<li>The wallet signs only the exact transaction or message you approved; Touch ID keeps the vault password out of the browser window</li>
<li>A hijacked page can&#39;t reach wallet, identity, permission or publishing functions</li>
<li>Site-supplied titles, filenames and payment details show only as text on internal pages</li>
<li>Packaged builds ignore debugging flags and load only their own app code</li>
<li>Sites can&#39;t open network shares, directory servers or system settings panes</li>
<li>A site gets a TLS client certificate only if you pick one, never in a private window</li>
<li>macOS builds drop two code-signing exceptions</li>
<li>A permission prompt can be answered only from its own window</li>
<li>External Swarm and IPFS nodes can&#39;t set cookies on the pages they serve</li>
<li>Bundled nodes updated (Ant 0.5.45 to 0.5.61, Arti 2.6.0 to 2.7.0, freedom-ipfs 0.4.3 to 0.4.5, libradicle 0.7.1 to 0.8.0, Myotis 0.1.11 to 0.1.14); Electron 44.4.5 to 44.7.0</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.8.7/CHANGELOG.md">Changelog</a></li>
<li><a href="https://github.com/solardev-xyz/freedom-browser/releases/tag/v0.8.7">GitHub Release</a></li>
<li>Source on <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.8.6: external IPFS, ENSv2 readiness and settings search</title>
      <link>https://freedom.baby/freedom-0-8-6.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-8-6.html</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate>
      <description>External IPFS nodes, ENSv2 readiness, settings search and Arch packages.</description>
      <content:encoded><![CDATA[<p>Freedom 0.8.6 lets you point at an external IPFS node, prepares for ENSv2, adds search in Settings, ships Arch <code>.pacman</code> packages, and stops sites from hammering permission prompts.</p>
<h2>New</h2>
<ul>
<li>External IPFS node support (thanks <a href="https://github.com/ivanmmurciaua">@ivanmmurciaua</a>):<ul>
<li>Under Settings &gt; Nodes</li>
<li>Your own gateway, or one detected on the standard local port</li>
</ul>
</li>
<li>Myotis keeps syncing after its built-in checkpoint expires:<ul>
<li>A replacement needs agreeing independent sources and a local proof check</li>
<li>Progress, errors and Retry sync in the Nodes menu</li>
</ul>
</li>
<li>ENSv2 readiness:<ul>
<li>DNS names such as <code>gregskril.com</code> as wallet recipients</li>
<li>Offchain names with every Name Resolution method</li>
<li>Per-chain addresses on chains other than Ethereum</li>
</ul>
</li>
<li>Settings search: a field in the Settings sidebar that finds a setting by its label or description; Enter or a click opens the matching row</li>
<li>Limit on repeated permission prompts: three dismissals in a row block the site for the session, as in Chrome; shown in the address-bar indicator, where Remove lifts it</li>
<li>Arch Linux <code>.pacman</code> packages for x64 and arm64, next to the AppImage and deb, with in-app updates (thanks <a href="https://github.com/jwahdatehagh">@jwahdatehagh</a>)</li>
</ul>
<h2>Improved</h2>
<ul>
<li>Myotis re-syncs from scratch once after updating to this release</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>Opening a Chrome Web Store page no longer crashes Freedom</li>
<li>Quitting with the IPFS node running no longer crashes Freedom</li>
<li>Camera and microphone work on macOS, and on sites like Google Meet that check before asking</li>
<li>Visiting a site no longer fetches its page a second time, without your cookies, to find its icon</li>
<li><code>Ctrl+W</code> on Windows and Linux closes the active tab instead of the whole window</li>
<li>Removing a permission from the address-bar indicator no longer clears another window&#39;s session decisions</li>
<li>Trust, permission and Radicle popovers close with the address-bar suggestions instead of staying over the page</li>
<li>The Nodes menu no longer shows a Tor version while Tor is off</li>
<li>A Swarm folder address without its trailing slash, or with a colon in its name, opens the folder</li>
<li>A Settings address naming a missing section changes to the section shown; a link to a single chain opens that chain or says it is no longer configured</li>
<li>Small plain-text files on IPFS open in the tab instead of downloading</li>
<li>Myotis catches up on a fresh install instead of stalling, most often on Gnosis</li>
<li>A transient Gnosis RPC error no longer makes the Swarm node lose a paid postage batch or deploy a second chequebook</li>
</ul>
<h2>Security</h2>
<ul>
<li>Back and Forward re-check an ENS name&#39;s verification instead of restoring the verdict from the first visit</li>
<li>Offchain ENS lookups reach only public HTTPS gateways, within time and size limits</li>
<li>Bundled Ant 0.5.44 to 0.5.45 and Myotis 0.1.7 to 0.1.11; Electron 44.3.0 to 44.4.5 and other runtime dependencies refreshed</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.8.6/CHANGELOG.md">Changelog</a></li>
<li><a href="https://github.com/solardev-xyz/freedom-browser/releases/tag/v0.8.6">GitHub Release</a></li>
<li>Source on <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.8.5: the daily-driver release</title>
      <link>https://freedom.baby/freedom-0-8-5-daily-driver.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-8-5-daily-driver.html</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate>
      <description>The first release you can use as your only browser, now with Ethereum and Tor nodes.</description>
      <content:encoded><![CDATA[<figure>
  <img src="https://freedom.baby/images/freedom-0.8.5-screenshot.webp" width="1172" height="750" alt="Freedom 0.8.5">
  <figcaption>Freedom 0.8.5 — now coming with Ethereum and Tor nodes</figcaption>
</figure><p>Freedom 0.8.5 is the first release you can use as your only browser.</p>
<p>When we introduced Freedom in January it was read-only and narrow by design: a way to reach Swarm and IPFS content directly, without gateways. It has since learned to publish, it has a wallet and an identity, and its code has been public since February. What it lacked was everything else a browser has to do all day. 0.8.5 adds that.</p>
<h2>What a daily driver changes</h2>
<p>A decentralized browser that you open only for <code>bzz://</code> links is a tool. A browser you keep open all day, that happens to speak Swarm, IPFS, Radicle, Ethereum and Tor natively, is something else: it puts the decentralized web on the same footing as the rest of the web, one address bar for both.</p>
<p>That is the point of Freedom, and it is why we care about the word freedom in a few specific senses:</p>
<ul>
<li><strong>Freedom to read.</strong> Content from Swarm and IPFS arrives from peers, not through anyone&#39;s gateway. <code>.onion</code> addresses go through Tor. ENS and <code>.tez</code> names resolve from the chain. No operator sits between you and what you asked for.</li>
<li><strong>Freedom to publish.</strong> Swarm, IPFS and now Radicle repositories are writable from the browser. What you put there stays reachable as long as the network holds it, not as long as a company does.</li>
<li><strong>Freedom to own.</strong> Keys live with you: in the browser&#39;s vault, on a Ledger, on your phone, or in a Safe shared with people you choose. Payments and signatures happen without an account at a service.</li>
<li><strong>Freedom to verify.</strong> An app hosted in a contract shows you the chain, the block and the hash it was read from. A light client can prove that read against a chain head it synced itself.</li>
<li><strong>Freedom from being watched.</strong> Ad and tracker blocking is on by default. Private windows keep nothing. Sites ask before they use your camera, microphone or location.</li>
</ul>
<p>None of this is new to 0.8.5 in principle. What is new is that you no longer have to give up a normal browser to have it.</p>
<h2>The everyday parts</h2>
<p>Chrome&#39;s behaviour was the bar. These are meant to work the way you already expect, so this is a list, not a tour:</p>
<ul>
<li>Ad and tracker blocking, on by default, with a per-site allowlist. Filter lists update over Swarm.</li>
<li>Find in page.</li>
<li>A download manager, for web downloads and for <code>bzz://</code> and <code>ipfs://</code> content alike.</li>
<li>Per-site permission prompts for camera, microphone, notifications, clipboard, location and MIDI.</li>
<li>Private windows, with no wallet and no dApp providers inside them.</li>
<li>Remappable keyboard shortcuts, and page zoom (thanks <a href="https://github.com/alexwbend">@alexwbend</a>).</li>
<li>Web search from the address bar and from a selection.</li>
<li>Tab audio indicator and mute, background-tab clicks, a tab strip that scrolls, menus that scroll.</li>
</ul>
<p>If any of these behave differently from Chrome, that is a bug, and we would like to hear about it.</p>
<h2>The decentralized parts</h2>
<ul>
<li><strong>Apps hosted in a contract.</strong> <code>web3://&lt;address&gt;/</code> renders what the contract returns. A shield in the address bar reports chain, block, contract and content hash, and whether the read was verified.</li>
<li><strong>Radicle repositories in the browser.</strong> Open a <code>rad:</code> URL, browse at any commit, file issues and patches. Radicle now runs embedded, with no separate processes and no local port.</li>
<li><strong>Myotis.</strong> An experimental peer-to-peer light client for Ethereum and Gnosis by <a href="https://github.com/biafra23">@biafra23</a>, off by default. Reads are proven against a chain head it syncs from peers.</li>
<li><strong>Three new account types.</strong> Ledger, phone accounts over Open Lavatory, and Safe multi-owner accounts on Gnosis. All work with the vault locked, for dApp signing and sends; Ledger and phone accounts also pay x402 requests.</li>
<li><strong>Tor for <code>.onion</code>.</strong> A bundled Arti client, off by default, in every macOS, Linux and Windows build. Clearnet traffic never touches it.</li>
<li><strong><code>.tez</code> names</strong>, encrypted messaging for Swarm apps, and app manifests that turn a series of permission prompts into one decision.</li>
</ul>
<h2>Under the hood</h2>
<p>Electron 44 with Chromium 152. Installers about 15 MB smaller. Ant 0.5.44 as the bundled Swarm node. Three security fixes, two dozen smaller fixes, and a screenshot-based UI check that now runs on every pull request touching the interface. The <a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.8.5/CHANGELOG.md">changelog</a> has all of it.</p>
<h2>Try it</h2>
<p>Download 0.8.5 for macOS, Linux and Windows from <a href="https://freedom.baby">freedom.baby</a>. The code is on <a href="https://github.com/solardev-xyz/freedom-browser">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a>.</p>
<p>If you have been waiting for Freedom to be usable as your main browser, this is the release to try. Report what breaks at <a href="https://t.me/freedom_browser">t.me/freedom_browser</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.8.0: Ant, freedom-ipfs and profiles</title>
      <link>https://freedom.baby/freedom-0-8-0.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-8-0.html</guid>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <description>In-house Ant and freedom-ipfs nodes replace Bee and Kubo, plus multiple profiles.</description>
      <content:encoded><![CDATA[<p>Freedom 0.8.0 swaps the bundled Swarm and IPFS nodes for in-house Rust implementations built with mobile in mind, and lets you run multiple profiles side by side.</p>
<h2>New</h2>
<ul>
<li>In-house Rust implementations of the bundled Swarm and IPFS nodes, built for the upcoming mobile apps (smaller binaries, bounded memory, and room for specialised node features on every platform)</li>
<li><a href="https://github.com/freedom-hq/ant">Ant</a> 0.5.33, a lean Swarm light node, replaces bundled Bee:<ul>
<li>Full Bee parity: retrieval, feeds, stamp purchase, publishing and chequebook payments</li>
<li>Instant publishing setup (no lengthy Gnosis chain-state download)</li>
<li>Node data and Swarm identity migrate in place on first launch</li>
</ul>
</li>
<li><a href="https://github.com/solardev-xyz/freedom-ipfs">freedom-ipfs</a> 0.4.3, a retrieval-only IPFS implementation, replaces bundled Kubo:<ul>
<li>The node runs inside the browser process instead of as a separate daemon</li>
<li>No standing peer connections; it connects when IPFS content loads</li>
<li>IPFS load progress in the status bar (Settings &gt; Experimental)</li>
</ul>
</li>
<li>Multiple profiles with separate tabs, history, settings, wallet, identities and nodes, running side by side in separate windows:<ul>
<li>Profiles flyout in the browser menu, a native Profiles menu and a <code>freedom://profiles</code> manager page</li>
<li>Existing data carries over as the first profile on upgrade</li>
</ul>
</li>
<li>Prompt to adopt system Swarm or Radicle nodes found on their default ports as external nodes</li>
<li><code>.wei</code> and <code>.gwei</code> name resolution alongside ENS, for navigation and wallet recipients</li>
<li>&quot;Tabs in title bar&quot; setting on Linux, off by default (thanks <a href="https://github.com/agazso">@agazso</a>)</li>
</ul>
<h2>Improved</h2>
<ul>
<li>Freedom-managed nodes use dedicated ports (Ant 11633, Radicle 18780), leaving the ecosystem defaults (1633, 8780) to system nodes</li>
<li>Internal <code>freedom://</code> pages (History, Settings, Profiles) open as singleton tabs, focusing the existing tab instead of duplicating it</li>
</ul>
<h2>Removed</h2>
<ul>
<li>Local Kubo API and gateway ports (5001, 8080); the embedded IPFS node exposes no local endpoints</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>Opening an <code>ipfs://</code> or <code>ipns://</code> page with the IPFS node stopped shows a friendly error page instead of raw JSON</li>
<li>Swarm publishing setup: Swap xDAI to xBZZ opens the swap flow again instead of the wallet receive screen</li>
<li>ENS resolution falls back to the public-RPC quorum during Colibri prover or network outages</li>
<li>Radicle peer discovery follows the community seeds&#39; move to radicle.network</li>
<li>The Linux taskbar and dock show the Freedom icon instead of a generic placeholder</li>
</ul>
<h2>Security</h2>
<ul>
<li>Electron updated from 41.7.1 to 43.0.0 (Chromium 150, Node 24.17); other runtime and build dependencies refreshed</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.8.0/CHANGELOG.md">Changelog</a></li>
<li>Source tag on <a href="https://github.com/solardev-xyz/freedom-browser/tree/v0.8.0">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.7.4: pay as you browse with x402</title>
      <link>https://freedom.baby/freedom-0-7-4.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-7-4.html</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
      <description>Native x402 payments from the wallet and Swarm publisher identities.</description>
      <content:encoded><![CDATA[<p>Freedom 0.7.4 lets you pay as you browse with native x402 support from the built-in wallet, and adds Swarm publisher identities so you can choose which identity signs what you publish.</p>
<h2>New</h2>
<ul>
<li>Native x402 payment support: pay as you browse, straight from the built-in wallet:<ul>
<li>An approval card with optional per-origin auto-pay caps</li>
<li>Transparent subresource payments, no x402 SDK required</li>
<li>Payment history at <code>freedom://payments</code> and in the wallet sidebar</li>
</ul>
</li>
<li>Swarm publisher identities: pick which identity signs the content you publish:<ul>
<li>Use a browser EVM wallet as a publisher identity, alongside the existing app and Bee-node identities</li>
<li>Manage identities and choose one from a selector when publishing</li>
</ul>
</li>
<li><code>window.swarm</code> gains chunk-level read and write methods for dApps</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>Setting up a wallet publisher identity on Windows no longer fails with an EPERM error</li>
</ul>
<h2>Security</h2>
<ul>
<li>Electron updated from 41.7.0 to 41.7.1; Colibri and other dependencies refreshed</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.7.4/CHANGELOG.md">Changelog</a></li>
<li>Source tag on <a href="https://github.com/solardev-xyz/freedom-browser/tree/v0.7.4">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.7.3</title>
      <link>https://freedom.baby/freedom-0-7-3.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-7-3.html</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate>
      <description>Bee 2.8.0, a breaking peer-to-peer upgrade for the Swarm node.</description>
      <content:encoded><![CDATA[<p>Freedom 0.7.3 is a small security release. The bundled Bee node moves from 2.7.1 to 2.8.0, a breaking p2p upgrade, so older Bee nodes can no longer peer with the network.</p>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.7.3/CHANGELOG.md">Changelog</a></li>
<li>Source tag on <a href="https://github.com/solardev-xyz/freedom-browser/tree/v0.7.3">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.7.2: Colibri ENS verification</title>
      <link>https://freedom.baby/freedom-0-7-2.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-7-2.html</guid>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      <description>Cryptographic ENS verification via Colibri and a unified network registry.</description>
      <content:encoded><![CDATA[<p>Freedom 0.7.2 switches default ENS resolution to cryptographic verification with Colibri, and gathers chains, RPC endpoints and providers into one network registry.</p>
<h2>New</h2>
<ul>
<li>Cryptographic ENS verification via Colibri as the new default resolution path:<ul>
<li>Forward and reverse lookups verified locally rather than trusted across public RPCs</li>
<li>The address-bar shield popover distinguishes Colibri verification from quorum verification</li>
<li>A verification mark next to cryptographically verified recipient names on the wallet send review screen</li>
<li>A warning when a recipient address claims an ENS name that doesn&#39;t forward-verify</li>
<li>Reload on an ENS page re-runs verification under the current method (hard reload also bypasses the 15-minute cache)</li>
<li>Settings &gt; ENS Resolution: choose between Colibri, the public-RPC quorum, or your own RPC</li>
</ul>
</li>
<li>Unified network registry as the single source for chains, RPC endpoints, prover endpoints and keyed RPC providers:<ul>
<li>Settings &gt; Chains: per-chain endpoint list across your RPCs, commercial keyed providers and public RPCs</li>
<li>Add a chain via the chainlist.org catalogue or by hand</li>
<li>Settings &gt; RPC Providers: manage Alchemy / Infura / DRPC API keys</li>
</ul>
</li>
<li>Destination URL preview on link hover, shown in the bottom-left like Chrome and Firefox</li>
</ul>
<h2>Improved</h2>
<ul>
<li>Default ENS resolution changed from public-RPC quorum to Colibri (custom-RPC users keep their direct-RPC-first path)</li>
<li>Wallet, ENS and the Bee node manager all read chains and RPC endpoints from the unified network registry</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>Address-bar copy and paste work as expected on all platforms</li>
</ul>
<h2>Security</h2>
<ul>
<li>Swarm dApp provider permission prompts key on the committed page URL, not on the address-bar draft</li>
<li>Electron updated from 41.5.0 to 41.7.0; Radicle from 1.8.0 to 1.9.1; other runtime dependencies refreshed</li>
<li><code>ws</code> overridden under <code>ethers</code> to clear an uninitialised-memory disclosure</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.7.2/CHANGELOG.md">Changelog</a></li>
<li>Source tag on <a href="https://github.com/solardev-xyz/freedom-browser/tree/v0.7.2">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.7.1: verified ENS and native dweb schemes</title>
      <link>https://freedom.baby/freedom-0-7-1.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-7-1.html</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
      <description>ENS verified across public RPCs, and native bzz://, ipfs:// and ipns:// schemes.</description>
      <content:encoded><![CDATA[<p>Freedom 0.7.1 makes ENS resolution check several public RPCs before you navigate, and moves Swarm and IPFS onto native <code>bzz://</code>, <code>ipfs://</code> and <code>ipns://</code> schemes.</p>
<h2>New</h2>
<ul>
<li>ENS resolution verified across multiple public RPCs:<ul>
<li>A verification shield in the address bar; clicking it opens a popover with the full resolved URI and per-provider answers</li>
<li>An interstitial confirmation page when a resolution can&#39;t reach quorum, gated by &quot;Block unverified ENS navigation&quot; (on by default)</li>
<li>A &quot;Cross-RPC verification&quot; section in Settings exposing quorum parameters and toggles</li>
<li>An editable list of public Ethereum RPC providers in Settings</li>
</ul>
</li>
</ul>
<h2>Improved</h2>
<ul>
<li>Swarm, IPFS and IPNS pages load under custom <code>bzz://</code>, <code>ipfs://</code> and <code>ipns://</code> standard schemes:<ul>
<li>Origin is the scheme itself (<code>bzz://&lt;hash&gt;/</code>, <code>ipfs://&lt;cid&gt;/</code>, <code>ipns://&lt;name&gt;/</code>)</li>
<li>Sub-resources proxy through a main-process handler with retries</li>
<li>ENS-backed sites use the human-readable name as host, so storage origin stays stable across contenthash updates</li>
</ul>
</li>
<li>CIDv0 / base58btc inputs canonicalise to CIDv1 base32 / libp2p-key base36, so Chromium&#39;s lowercase host parsing no longer corrupts mixed-case encodings</li>
<li>ENS names display under their resolved transport, with stricter scheme rules (mismatched transport schemes show an error; in-page ENS links must carry a scheme)</li>
<li>Speculative gateway prefetch during ENS quorum waves for faster first paint on cold-cache lookups</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>Bee&#39;s raw 404 JSON is suppressed during cold-content Swarm lookups; the spinner keeps running, and timeouts show the &quot;Content not ready yet&quot; page</li>
<li>IPFS / IPNS loads on macOS no longer fail with &quot;kubo gateway unreachable&quot;</li>
</ul>
<h2>Security</h2>
<ul>
<li>Electron updated from 41.2.1 to 41.5.0 (latest Chromium 146 and Node 24 patches)</li>
<li>Bundled nodes updated: Kubo 0.40.1 to 0.41.0; <code>@ethersphere/bee-js</code> 11.1.1 to 12.1.0</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.7.1/CHANGELOG.md">Changelog</a></li>
<li>Source tag on <a href="https://github.com/solardev-xyz/freedom-browser/tree/v0.7.1">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.7.0: wallet, identity and Swarm publishing</title>
      <link>https://freedom.baby/freedom-0-7-0.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-7-0.html</guid>
      <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
      <description>Experimental wallet and identity, dApp connections and Swarm publishing.</description>
      <content:encoded><![CDATA[<p>Freedom 0.7.0 turns the browser from read-only into something you can publish and pay with. An experimental Identity &amp; Wallet system, dApp connections through <code>window.ethereum</code>, Swarm publishing from a connected Bee node, and a Linux AppImage land together.</p>
<h2>New</h2>
<ul>
<li>Experimental Identity &amp; Wallet (Settings &gt; Experimental):<ul>
<li>Password-protected vault with auto-lock</li>
<li>Touch ID quick-unlock on macOS</li>
<li>Multiple wallets and accounts, with Ethereum and Gnosis Chain support</li>
<li>A Publisher Identities screen</li>
<li>Configurable ENS RPC</li>
</ul>
</li>
<li>dApp connections via an injected EIP-1193 <code>window.ethereum</code> provider, announced via EIP-6963:<ul>
<li>Per-origin permission grants with a connection banner and management screen</li>
<li>Dedicated approval screens for message signing and transactions, with optional auto-approve</li>
</ul>
</li>
<li><code>ethereum:</code> URI scheme (EIP-681): links can pre-fill the wallet Send screen for native-asset sends</li>
<li>Swarm publishing from a connected Bee node:<ul>
<li><code>freedom://publish</code> setup with a readiness checklist and funding actions (chequebook deposit, CowSwap swap-to-xBZZ)</li>
<li>Stamp manager with batch list, purchase and extension</li>
<li>Publish history</li>
<li>Experimental <code>window.swarm</code> dApp provider with publish and feed journal APIs, gated by per-origin approval</li>
</ul>
</li>
<li>Wallet Send accepts ENS names (<code>.eth</code>, <code>.box</code>, subdomains) and shows the recipient&#39;s verified primary ENS name on the review screen</li>
<li>Bee can run in light mode (previously ultra-light only)</li>
<li>Linux AppImage distribution</li>
</ul>
<h2>Improved</h2>
<ul>
<li>ENS resolution uses the Universal Resolver: fewer RPC round-trips on cold-cache <code>.eth</code> / <code>.box</code> navigation; names normalized per ENSIP-15</li>
<li>Settings move from a modal to a full <code>freedom://settings</code> page</li>
<li>Toolbar icons, nodes menu and experimental settings polished for consistency</li>
<li>Bundled nodes updated: Bee 2.7.0 to 2.7.1, Kubo 0.39.0 to 0.40.1, Radicle 1.6.1 to 1.8.0</li>
<li>Electron upgraded to 41</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>IPFS sites using <code>_redirects</code> resolve correctly</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/release/0.7.0/CHANGELOG.md">Changelog</a></li>
<li>Source tag on <a href="https://github.com/solardev-xyz/freedom-browser/tree/v0.7.0">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.6.2: Radicle in the browser</title>
      <link>https://freedom.baby/freedom-0-6-2.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-6-2.html</guid>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <description>Experimental Radicle on macOS and Linux, plus Swarm encrypted references.</description>
      <content:encoded><![CDATA[<p>Freedom 0.6.2 brings experimental Radicle into the browser on macOS and Linux, and adds support for Swarm encrypted references.</p>
<h2>New</h2>
<ul>
<li>Experimental Radicle (decentralized Git hosting) on macOS and Linux:<ul>
<li>Enable or disable it from Settings &gt; Experimental</li>
<li><code>rad://</code> URL handling across navigation and rewriting</li>
<li>Bundled Radicle node lifecycle and packaging</li>
<li>An integrated repo browser and a GitHub-to-Radicle import bridge</li>
<li>Automatic seeding of Freedom&#39;s canonical Radicle repository when the bundled node runs</li>
</ul>
</li>
<li>Swarm encrypted reference support in navigation and URL rewriting, including 64- and 128-character hex references</li>
</ul>
<h2>Fixed</h2>
<ul>
<li><code>Cmd/Ctrl+L</code> reliably focuses the address bar even when web content has focus</li>
<li><code>Cmd/Ctrl+L</code> and Escape consistently close open menus and clear stale focus highlights</li>
<li>Pinned tabs can no longer be closed through keyboard-accelerator close-tab actions</li>
</ul>
<h2>Security</h2>
<ul>
<li>Protocol-specific identifiers in IPC handlers and URL rewriting are validated to block malformed or malicious input</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/v0.6.2/CHANGELOG.md">Changelog</a></li>
<li>Source tag on <a href="https://github.com/solardev-xyz/freedom-browser/tree/v0.6.2">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.6.1: first open-source release</title>
      <link>https://freedom.baby/freedom-0-6-1.html</link>
      <guid isPermaLink="true">https://freedom.baby/freedom-0-6-1.html</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate>
      <description>First public open-source release, with shortcuts, DoH and security hardening.</description>
      <content:encoded><![CDATA[<p>Freedom 0.6.1 is the first public open-source release.</p>
<p>It adds everyday keyboard shortcuts, a bookmark bar that remembers your preference, an About panel, and DNS-over-HTTPS for more reliable dnsaddr and DNSLink lookups. Soft and hard reload are split, IPFS discovery moves to delegated routing, and a round of fixes and security hardening land with it.</p>
<h2>New</h2>
<ul>
<li>Keyboard shortcuts: Ctrl+PgUp/PgDn to switch tabs, Ctrl+Shift+PgUp/PgDn to reorder them, Ctrl+F4 to close a tab, Ctrl+Shift+T to reopen closed tabs, Ctrl+Shift+B to toggle the bookmark bar, F11 for fullscreen and F12 for DevTools</li>
<li>A bookmark bar toggle that persists to settings and always shows on the new tab page</li>
<li>An About panel with version, copyright, credits, website and app icon</li>
<li>DNS-over-HTTPS resolvers (Cloudflare DoH and eth.limo) for dnsaddr and DNSLink resolution</li>
<li>ESLint, Prettier and EditorConfig for consistent formatting</li>
</ul>
<h2>Improved</h2>
<ul>
<li>Reload is split into soft (Ctrl+R, uses cache) and hard (Ctrl+Shift+R, bypasses cache); the toolbar reload button defaults to soft, Shift+click for hard</li>
<li>IPFS content discovery switches from DHT to delegated routing via cid.contact</li>
</ul>
<h2>Fixed</h2>
<ul>
<li>The address bar no longer stays focused after you pick an autocomplete suggestion</li>
<li>Unreadable pages in dark mode get light background and text defaults when the page itself does not support dark mode</li>
<li>ENS resolution replaces broken RPC providers and fixes failed handle cleanup</li>
<li>View-source updates the address bar and title correctly</li>
<li>IPFS routing and DNSLink resolution on networks with broken or slow local DNS</li>
</ul>
<h2>Security</h2>
<ul>
<li>Content Security Policy headers on all internal HTML pages</li>
<li>Validation of IPFS CIDs, IPNS names and malformed <code>bzz://</code> requests</li>
<li>Hardened webview preferences, <code>freedomAPI</code> limited to internal pages, tighter local API CORS and IPC base URLs, and redacted logged URLs</li>
<li>All npm audit vulnerabilities resolved (11 total)</li>
<li>Dependencies updated, including Electron 39 to 40</li>
</ul>
<h2>Links</h2>
<ul>
<li><a href="https://github.com/solardev-xyz/freedom-browser/blob/main/CHANGELOG.md#061---2026-02-08">Changelog</a></li>
<li>Source on <a href="https://github.com/solardev-xyz/freedom-browser">GitHub</a> and <a href="https://radicle.network/nodes/iris.radicle.network/rad%3Az3QXuMvMmSeEX3ZgoUidZC1v5MkKE">Radicle</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Freedom 0.6.0: Introducing Freedom</title>
      <link>https://freedom.baby/introducing-freedom.html</link>
      <guid isPermaLink="true">https://freedom.baby/introducing-freedom.html</guid>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <description>The first public preview: a minimalist browser that loads Swarm and IPFS content straight from peers.</description>
      <content:encoded><![CDATA[<figure>
  <img src="https://freedom.baby/images/freedom-0.6.0-screenshot.webp" width="1220" height="849" alt="Freedom 0.6.0">
  <figcaption>Freedom 0.6.0 — connected to Swarm and IPFS</figcaption>
</figure><p>Today we’re sharing the first public preview of <strong>Freedom</strong>, a minimalist browser built specifically for the decentralized web.</p>
<p>Freedom is designed for Swarm and IPFS. It allows you to enter hashes, CIDs, or ENS names directly into the address bar and loads content by connecting straight to peers. There are no centralized gateways involved in content delivery.</p>
<p>Instead of routing requests through third-party infrastructure, Freedom runs local Swarm and IPFS nodes and participates in the networks itself. When you use it, you are not just accessing decentralized content — you are actively contributing to the health and resilience of the network.</p>
<h2>Why Freedom exists</h2>
<p>Despite years of progress, much of today’s “decentralized” browsing still depends on centralized gateways. These gateways are convenient, but they quietly reintroduce points of control, failure, and observation.</p>
<p>Freedom takes a different approach.</p>
<p>It treats decentralized networks as first-class systems rather than fallbacks. Swarm and IPFS are not accessed <em>through</em> the web — they are accessed <em>directly</em>. The browser behaves less like a client of a service and more like a piece of network infrastructure.</p>
<p>This has a few important consequences:</p>
<ul>
<li>No single operator sits between you and the content  </li>
<li>Availability improves as more users participate  </li>
<li>The network grows stronger through use, not abstraction</li>
</ul>
<p>ENS resolution today cannot yet be fully trustless without running a full Ethereum node. Freedom treats this as a temporary limitation and tracks progress in decentralized smart-contract validation and verification closely.</p>
<p>Freedom is intentionally minimal. It does not try to replace your everyday browser or reinvent the web. Its focus is narrow by design: making decentralized content usable without compromise.</p>
<h2>About this release</h2>
<p>This is a <strong>preview release</strong>.</p>
<p>It is stable enough to explore and use, but it is not yet a complete browser. The work so far has focused on correctness, simplicity, and direct network access rather than feature breadth.</p>
<p>At this stage, Freedom is intentionally <strong>read-only</strong>. It allows you to browse decentralized content, but not yet to publish or upload it.</p>
<p>The codebase is not open source yet. Before opening it up, the next step is a round of auditing and cleanup to ensure that what is released publicly is easy to understand, build on, and maintain. Open sourcing Freedom is a priority and will follow shortly.</p>
<p>Freedom already behaves like a full browser — tabs, navigation, history, and bookmarks work as expected — but the emphasis so far has been on decentralized access rather than completeness.</p>
<h2>What comes next</h2>
<p>Freedom is designed around a longer-term goal: <strong>read, write, own</strong>.</p>
<p>Browsing decentralized content is only the first step. The next phase will add publishing and upload functionality, allowing users not just to consume content, but to actively participate in decentralized networks.</p>
<p>Beyond that, Freedom will integrate wallet and cryptographic identity functionality. The aim is to make ownership — of content, identity, and presence — a native part of the browsing experience, rather than an external extension or afterthought.</p>
<p>Freedom is built to be network-agnostic by design. While the current focus is on Swarm and IPFS, other decentralized storage and replication systems are being evaluated. Some networks, such as Arweave or Hypercore-based systems, raise different trade-offs around verification, resource usage, and trust assumptions. Support for additional networks will depend on whether they can be integrated without undermining the principles of local operation and minimized trust.</p>
<p>As with the current release, progress will be deliberate. Features will be added only where they strengthen the core idea, not where they dilute it.</p>
<h2>Getting involved</h2>
<p>Development is happening in the open, and feedback from early users matters.</p>
<p>If you’d like to follow development, discuss design and technical decisions, or share feedback with other early users, there is a small Telegram group at:</p>
<p><a href="https://t.me/freedom_browser">https://t.me/freedom_browser</a></p>
<p>To try Freedom yourself, download the preview release from the website:</p>
<p><a href="https://freedombrowser.eth.limo">https://freedombrowser.eth.limo</a></p>
<p>Freedom is an experiment in taking decentralized networks seriously — not as an add-on to the web, but as a foundation.</p>
<p>If that idea resonates, you’re exactly who this browser is for.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
