<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Evolving Edge Changelog</title><description>Every notable change to the Evolving Edge platform: the CDN, the edge node that operators run, the deploy CLI, and the portal.</description><link>https://changelog.evolvingedge.ai/</link><language>en</language><item><title>Fixed: Operators with no check-in for 7 days now leave every leaderboard</title><link>https://changelog.evolvingedge.ai/2026/10/inactive-operators-leave-leaderboards/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/inactive-operators-leave-leaderboards/</guid><description>Metro leaderboards and top-5 lists kept showing operators whose nodes had stopped checking in, some since June. Every board now lists only operators whose nodes have genuinely checked in within the last 7 days.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Security: Only you can determine who owns your node</title><link>https://changelog.evolvingedge.ai/2026/10/node-owner-set-only-by-node/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/node-owner-set-only-by-node/</guid><description>A credential issued for one node could set the owner of another, changing whose profile, leaderboard place, referral progress and earnings it counted toward. An existing node&apos;s owner now changes only under its own key or through a device approval.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Security</category></item><item><title>Fixed: Deploying a site whose content hasn&apos;t changed no longer fails</title><link>https://changelog.evolvingedge.ai/2026/10/unchanged-sites-redeploy/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/unchanged-sites-redeploy/</guid><description>Deploying an unchanged Level 0 site again was refused with &quot;workload already exists with different bytes&quot;, because each build stamped its time into the package. Identical files now build identically. Encrypted sites and rollbacks still fail.</description><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>CLI</category><category>Fixed</category></item><item><title>Added: Claim your own domain in the portal and get its certificate automatically</title><link>https://changelog.evolvingedge.ai/2026-10-01-prove-you-own-your-domain/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-10-01-prove-you-own-your-domain/</guid><description>Each deployment target with a custom domain now has a Custom domain block in the portal. Claim the domain, add the TXT and CNAME records it shows, and the certificate is issued once they are found. An unverified claim lapses after 48 hours.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Portal</category><category>Added</category></item><item><title>Changed: ee-cdn-cli finds your output folder and keeps .git out of what it publishes</title><link>https://changelog.evolvingedge.ai/2026/10/cli-finds-your-output-folder/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/cli-finds-your-output-folder/</guid><description>ee-cdn-cli can now work out your build&apos;s output folder, turn on trailing-slash and clean-URL handling with a flag, and pin the builder version. Builds leave out version-control folders and refuse links that point outside the site.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>CLI</category><category>CDN</category><category>Changed</category></item><item><title>Fixed: The portal menu matches your view from the first page after sign-in</title><link>https://changelog.evolvingedge.ai/2026/10/portal-menu-matches-your-view/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/portal-menu-matches-your-view/</guid><description>After signing in, operators could see the customer menu on their first page, and a passkey sign-in on a new browser opened Workloads. Both now follow the view saved with your account, and the menu highlights the page you are on.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Fixed: First requests to a site no longer wait several seconds</title><link>https://changelog.evolvingedge.ai/2026/10/first-requests-no-longer-slow/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/first-requests-no-longer-slow/</guid><description>A site could take 3 to 13 seconds to answer the first request after a gateway&apos;s 30-second domain cache expired, because the control plane was starved of processor time. It now has dedicated capacity and does far less routine work.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Fixed</category></item><item><title>Fixed: Node offline emails are now actually being sent</title><link>https://changelog.evolvingedge.ai/2026/10/node-offline-emails-now-sent/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/node-offline-emails-now-sent/</guid><description>The node offline emails announced on 1 October were not going out, because their wording was still marked as awaiting review. They have been sent since 4 October, including to operators whose accounts predate the current sign-up form.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Portal</category><category>Fixed</category></item><item><title>Added: A public status page at status.evolvingedge.ai</title><link>https://changelog.evolvingedge.ai/2026/10/status-page/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/status-page/</guid><description>You can now see whether our services are up at status.evolvingedge.ai. It checks the control plane, the portal, sign-in and our own sites every minute, and the changelog shows live status badges above its entries.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Portal</category><category>Added</category></item><item><title>Fixed: Two outages on 3 October, their causes and the fixes</title><link>https://changelog.evolvingedge.ai/2026/10/control-plane-outages-fixed/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/control-plane-outages-fixed/</guid><description>On 3 October every site timed out for about 20 minutes, and later node check-ins hung for about an hour. Both causes are fixed, the fixes were live the same day, and we now monitor the service from outside and publish its status.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Edge Node</category><category>Fixed</category></item><item><title>Fixed: New Linux nodes without a machine ID take their identity from the hardware</title><link>https://changelog.evolvingedge.ai/2026/10/linux-nodes-identity-from-hardware/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/linux-nodes-identity-from-hardware/</guid><description>A Linux node installed directly on a machine with no machine ID, such as bare Alpine, now uses the hardware&apos;s own ID. It keeps its identity even if its data folder is wiped. Existing nodes and containers are unchanged.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Fixed</category></item><item><title>Security: A node&apos;s location is now taken from its real connection address</title><link>https://changelog.evolvingedge.ai/2026/10/node-location-uses-its-real-address/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/node-location-uses-its-real-address/</guid><description>A node could report an address other than the one it connected from, and so choose the city and metro it was listed under. The control plane now uses the address the connection actually came from, which is what leaderboards, badges and placement rely on.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Security</category></item><item><title>Changed: Node locations now come from a database we host, not an outside lookup</title><link>https://changelog.evolvingedge.ai/2026/10/node-locations-from-our-own-database/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/node-locations-from-our-own-database/</guid><description>Your node&apos;s city and metro are now looked up in a database we run ourselves, so its IP address is no longer sent to an outside service. Every node was located again on 2 October, so your place on the map and metro leaderboard may have moved.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Portal</category><category>Changed</category></item><item><title>Security: Encrypted workloads no longer reveal their unencrypted size</title><link>https://changelog.evolvingedge.ai/2026-09-12-encrypted-workloads-hide-their-size/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-12-encrypted-workloads-hide-their-size/</guid><description>The readable header of a Level 1 or Level 2 workload included the exact size of its unencrypted content. New encrypted builds leave that out; the real values are kept inside the encrypted index, where only a reader with the key can see them.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Security</category></item><item><title>Added: Serve /about from about.html with the clean-URLs option</title><link>https://changelog.evolvingedge.ai/2026-10-01-clean-urls/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-10-01-clean-urls/</guid><description>Add the line # ee:clean-urls on to your _redirects file and an address like /about serves about.html directly, with no redirect. For sites that build page.html files instead of a folder per page. Level 0 sites only.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Added</category></item><item><title>Fixed: Nodes started with docker run keep their identity when recreated</title><link>https://changelog.evolvingedge.ai/2026-10-01-docker-run-nodes-keep-their-identity/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-10-01-docker-run-nodes-keep-their-identity/</guid><description>Only our Compose file kept a Docker node&apos;s machine ID, so a node started with docker run or a hand-written Compose file could come back as a new node. From v0.0.113 the image keeps the ID on its /data volume itself.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Fixed</category></item><item><title>Added: Get an email when your node goes offline</title><link>https://changelog.evolvingedge.ai/2026-10-01-email-when-your-node-goes-offline/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-10-01-email-when-your-node-goes-offline/</guid><description>When one of your nodes stops checking in for 15 minutes for a reason on your side, you&apos;ll get an email, and another once it&apos;s back. Outages caused by us are filtered out, and you can turn the emails off in Settings.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Portal</category><category>Added</category></item><item><title>Added: Visitors can now load a site&apos;s files from nearby operator nodes</title><link>https://changelog.evolvingedge.ai/2026-10-01-operator-nodes-serve-public-sites/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-10-01-operator-nodes-serve-public-sites/</guid><description>A public site&apos;s images, scripts and styles can now come from operator nodes, even ones behind home routers, over WebRTC. Each piece is verified before use, and pages always come from the gateway.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Edge Node</category><category>Added</category></item><item><title>Changed: Smaller changes — a map caption, docs links, and a demo page removed</title><link>https://changelog.evolvingedge.ai/2026/10/smaller-changes-01/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/10/smaller-changes-01/</guid><description>Three small changes, collected. The network map caption now says what the ee mark means, portal and email links point at the new docs addresses, and the edge node&apos;s built-in demo no longer has a Network page that couldn&apos;t work.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Edge Node</category><category>Changed</category></item><item><title>Added: Set response headers with a _headers file in your site</title><link>https://changelog.evolvingedge.ai/2026-09-29-headers-file/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-29-headers-file/</guid><description>Ship a _headers file in the Netlify format and the edge adds its headers to your site&apos;s responses, on Level 0 and Level 2 sites. A Content-Security-Policy keeps the edge&apos;s own scripts working without allowing inline code.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Added</category></item><item><title>Changed: Portal deploys now check your _redirects file before publishing</title><link>https://changelog.evolvingedge.ai/2026-09-29-portal-deploys-check-your-redirects/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-29-portal-deploys-check-your-redirects/</guid><description>A _redirects file deployed from the portal was published unchecked, so a mistake showed up only as a rule that quietly did nothing. The portal now checks it the way ee-cdn-cli does, and an error stops the deploy, naming the line.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>CDN</category><category>Changed</category></item><item><title>Added: _redirects now handles rewrites and per-section 404 pages</title><link>https://changelog.evolvingedge.ai/2026-09-29-rewrites-and-section-404s-in-redirects/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-29-rewrites-and-section-404s-in-redirects/</guid><description>A _redirects rule with status 200 serves another page at the requested address, the usual single-page-app fallback, and 404 serves a section&apos;s own not-found page. Rules now give way to a real file unless forced with !.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Added</category></item><item><title>Fixed: Level 1 sites now decrypt when served by a standalone edge node</title><link>https://changelog.evolvingedge.ai/2026/09/level-1-sites-decrypt-on-standalone-nodes/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026/09/level-1-sites-decrypt-on-standalone-nodes/</guid><description>A node installed as a standalone program didn&apos;t serve the scripts a Level 1 site needs to decrypt in the browser, so the page loaded but stayed encrypted, with no error. From v0.0.107 those scripts are built into the node.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Edge Node</category><category>Fixed</category></item><item><title>Security: ee-cdn-cli no longer writes Level 1 keys into your built pages</title><link>https://changelog.evolvingedge.ai/2026-09-27-level-1-keys-left-out-of-built-pages/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-27-level-1-keys-left-out-of-built-pages/</guid><description>Built pages carried each Level 1 workload&apos;s key in the HTML, readable by every cache in front of the site. From 0.2.0 the key is left out by default and delivered in the address fragment instead, and embedKey opts back in.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>CLI</category><category>Security</category></item><item><title>Fixed: Pages such as /healthcare, /stats and /ee/docs now reach your site</title><link>https://changelog.evolvingedge.ai/2026-09-27-pages-at-reserved-looking-paths-reach-your-site/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-27-pages-at-reserved-looking-paths-reach-your-site/</guid><description>The edge answered some paths on your domain itself, so pages like /healthcare/, /discover/products, /stats or /ee/docs/ returned a bare 404 instead of your page. They now reach your site. One path is newly reserved, /.ee/.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Fixed</category></item><item><title>Fixed: Signing in takes you to the part of the portal you use</title><link>https://changelog.evolvingedge.ai/2026-09-27-sign-in-lands-where-you-work/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-27-sign-in-lands-where-you-work/</guid><description>Signing in on a new browser or device always opened Workloads, even for node operators. The portal now remembers your view with your account, and otherwise goes by what you chose at sign-up, so operators land on their dashboard.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Changed: evolvingedge.ai now runs on Evolving Edge</title><link>https://changelog.evolvingedge.ai/2026-09-26-evolvingedge-ai-runs-on-evolving-edge/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-26-evolvingedge-ai-runs-on-evolving-edge/</guid><description>The Evolving Edge website is now served by the Evolving Edge CDN, like the blog and this changelog, so every public Evolving Edge site runs on the network it describes. Every old link still works.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Changed</category></item><item><title>Added: Redirect old addresses with a _redirects file in your site</title><link>https://changelog.evolvingedge.ai/2026-09-26-redirects-from-your-redirects-file/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-26-redirects-from-your-redirects-file/</guid><description>Ship a _redirects file with your site and matching requests get a 301 or 302, in the format Netlify and Cloudflare Pages use, so a site moving here can bring its redirects along. Works for Level 0 sites.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Added</category></item><item><title>Fixed: Nodes on systems without a machine ID now keep their identity</title><link>https://changelog.evolvingedge.ai/2026-09-25-nodes-without-a-machine-id-keep-their-identity/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-25-nodes-without-a-machine-id-keep-their-identity/</guid><description>An edge node on a system with no machine ID came back as a brand new node every time it paired, and the key protecting its stored credentials came from its hostname alone. It now creates and keeps an identity of its own. Affected nodes pair once more after updating.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Fixed</category></item><item><title>Security: Your domain no longer lists what else an edge node has cached</title><link>https://changelog.evolvingedge.ai/2026-09-25-your-domain-no-longer-lists-other-sites-content/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-25-your-domain-no-longer-lists-other-sites-content/</guid><description>Addresses such as /workloads and /discover on a customer&apos;s domain listed the content IDs of every site cached on that edge node, other customers&apos; included. They now show only that site&apos;s own, and node diagnostics answer only on the node itself.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Edge Node</category><category>Security</category></item><item><title>Added: Publish any static site with ee-cdn-cli</title><link>https://changelog.evolvingedge.ai/2026-09-24-ee-deploy-cli/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-24-ee-deploy-cli/</guid><description>ee-cdn-cli publishes a folder of static files to the CDN from the command line, so sites built with Hugo, Eleventy, Jekyll, Publii or by hand can deploy without a framework-specific integration.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>CLI</category><category>Added</category></item><item><title>Added: The network map shows the gateway nodes in 47 U.S. markets</title><link>https://changelog.evolvingedge.ai/2026-09-24-planned-gateway-markets-on-the-map/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-24-planned-gateway-markets-on-the-map/</guid><description>The public network map now marks each of the 47 U.S. markets where Evolving Edge will operate gateway nodes, alongside the live node counts.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Added</category></item><item><title>Changed: Smaller changes — nav links, and a build link that no longer 404s</title><link>https://changelog.evolvingedge.ai/2026-09-23-smaller-changes/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-23-smaller-changes/</guid><description>Two small portal changes, collected. The public leaderboard nav now links to the blog and the changelog, and the CI deploy card has stopped showing an alias URL that returned 404.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Changed</category></item><item><title>Fixed: Videos and large files on your site can now be seeked and resumed</title><link>https://changelog.evolvingedge.ai/2026-09-23-videos-can-be-seeked/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-23-videos-can-be-seeked/</guid><description>Files inside a site ignored range requests, so a video couldn&apos;t be seeked and Safari wouldn&apos;t play it at all. The edge now sends just the part of a file that was asked for. HTML pages are still always sent whole.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Fixed</category></item><item><title>Fixed: A node can now finish the enrollment it just performed</title><link>https://changelog.evolvingedge.ai/2026-09-22-a-node-can-finish-its-own-enrollment/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-22-a-node-can-finish-its-own-enrollment/</guid><description>A node that enrolled successfully kept being rejected by the control plane and enrolled again, every forty seconds, without ever coming online. It affected Docker nodes worst, because nothing ever restarts them.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Fixed</category></item><item><title>Fixed: Deploy alias addresses now serve the deploy they name</title><link>https://changelog.evolvingedge.ai/2026-09-22-deploy-alias-addresses-serve-your-site/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-22-deploy-alias-addresses-serve-your-site/</guid><description>Alias addresses of the form ee-name.cdn.3dge.app answered &quot;domain not configured&quot; for every deploy. They now serve the deploy they point to. Custom domains are unaffected and always take priority over an alias.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Fixed</category></item><item><title>Fixed: A manually forwarded port now counts toward gateway eligibility</title><link>https://changelog.evolvingedge.ai/2026-09-22-manual-port-forwards-count-for-gateway-mode/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-22-manual-port-forwards-count-for-gateway-mode/</guid><description>Operators who had forwarded a port by hand were still told to forward one. The eligibility check only looked at endpoints discovered by UPnP, and ignored the address the control plane was already recording from every heartbeat.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Added: The edge node&apos;s source is now public for review</title><link>https://changelog.evolvingedge.ai/2026-09-22-node-core-source-is-public/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-22-node-core-source-is-public/</guid><description>The Node Core of the edge node is now readable at evolving-edge/edge-node-agent under MPL-2.0, published so security teams and operators can see for themselves what a node does with the content it serves.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Added</category></item><item><title>Fixed: The deploy preview link now points at a host that serves it</title><link>https://changelog.evolvingedge.ai/2026-09-22-the-deploy-preview-link-works/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-22-the-deploy-preview-link-works/</guid><description>Every deploy without a custom domain showed a preview link that returned 404, because the link named the edge node rather than the control plane. Deploys with a domain were unaffected, which is why it went unnoticed.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Security: A missing page no longer reveals where we store your files</title><link>https://changelog.evolvingedge.ai/2026-09-21-a-missing-page-no-longer-names-our-storage/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-21-a-missing-page-no-longer-names-our-storage/</guid><description>A request for a page that doesn&apos;t exist used to answer with the internal storage path we had looked up, in unstyled plain text, with no cache headers at all. It now returns a branded page carrying no internal detail and an explicit cache policy.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Security</category></item><item><title>Fixed: Docker nodes keep their identity when the container is recreated</title><link>https://changelog.evolvingedge.ai/2026-09-21-docker-nodes-keep-their-identity/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-21-docker-nodes-keep-their-identity/</guid><description>An edge node installed with Docker re-enrolled as a brand new node every time its container was recreated, resetting its Active Node Hours to zero. Updated Compose settings keep one identity across recreations. Existing Docker nodes reset once more as they pick this up.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Fixed</category></item><item><title>Added: Your site&apos;s own 404 page is now served</title><link>https://changelog.evolvingedge.ai/2026-09-21-your-sites-own-404-page/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-21-your-sites-own-404-page/</guid><description>Ship a 404.html in your build and it is now served when someone asks for a page that doesn&apos;t exist, in your design, with a 404 status. Sites that don&apos;t ship one still get the branded fallback rather than plain text.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Added</category></item><item><title>Changed: The monthly close now produces a statement, not a payment</title><link>https://changelog.evolvingedge.ai/2026-09-20-earnings-statements-and-withdrawals/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-20-earnings-statements-and-withdrawals/</guid><description>The monthly close now works out what you earned and stops there, rather than moving money. Referral bonuses stay in your balance instead of being attached to a payout, and nothing is paid until a withdrawal is requested.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Changed</category></item><item><title>Security: Level 1 and Level 2 key fixes reach the deploy CLI</title><link>https://changelog.evolvingedge.ai/2026-09-20-key-fixes-reach-the-deploy-cli/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-20-key-fixes-reach-the-deploy-cli/</guid><description>The recent key-handling fixes have now been made in the deploy CLI and its Astro integration too, so every tool we maintain treats keys the same way. The CLI isn&apos;t published yet, so there is nothing for anyone to update.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><category>CLI</category><category>Security</category></item><item><title>Security: Level 2 content now opens only for people you authorise</title><link>https://changelog.evolvingedge.ai/2026-09-20-level-2-access-you-control/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-20-level-2-access-you-control/</guid><description>Level 2 exists so we can decrypt your content for people you have approved. It did not work — the key travelled inside the page and access checks refused everyone — so in practice anyone with the link could read it. Access is now granted one person at a time.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Portal</category><category>Security</category></item><item><title>Fixed: Revoking a deploy token now confirms it worked</title><link>https://changelog.evolvingedge.ai/2026-09-20-revoking-a-token-confirms-it-worked/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-20-revoking-a-token-confirms-it-worked/</guid><description>Revoking a deploy token left you on a plain error page saying the token was not found, with no sign the revocation had worked. You are now returned to your tokens list with a message confirming which token was deleted.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Fixed: Nodes no longer report monitors and management chips as GPUs</title><link>https://changelog.evolvingedge.ai/2026-09-19-nodes-report-real-gpus-only/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-19-nodes-report-real-gpus-only/</guid><description>Node details listed a server&apos;s management chip or an attached monitor as a GPU, and Apple Silicon Macs reported no video memory. Nodes now report only real compute GPUs, and Apple Silicon reports its unified memory.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Fixed</category></item><item><title>Security: Decryption keys are wiped from memory after use</title><link>https://changelog.evolvingedge.ai/2026-09-17-decryption-keys-wiped-after-use/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-17-decryption-keys-wiped-after-use/</guid><description>Level 2 workloads are decrypted on the edge node, so the node holds the content key while it serves a request. Edge nodes and the control plane now overwrite keys as soon as they are finished with them, instead of leaving them in memory until it is reclaimed.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Edge Node</category><category>Security</category></item><item><title>Added: The edge node now runs on 32-bit ARM</title><link>https://changelog.evolvingedge.ai/2026-09-17-edge-node-on-32-bit-arm/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-17-edge-node-on-32-bit-arm/</guid><description>The edge node now builds for 32-bit ARM (armv7), covering the Raspberry Pi 2, 3 and 4 on a 32-bit operating system. Binary installs only for now; there is no container image for armv7 yet.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Added</category></item><item><title>Security: Level 1 decryption keys never reach our servers</title><link>https://changelog.evolvingedge.ai/2026-09-17-level-1-keys-never-reach-our-servers/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-17-level-1-keys-never-reach-our-servers/</guid><description>Level 1 means only you, and whoever you share your link with, can read your content. Two faults broke that — one left the key on our servers, the other handed back no key at all. Both are fixed, and we now keep no copy of your key.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Portal</category><category>Security</category></item><item><title>Changed: Referrals now qualify on real connected uptime, for both operators</title><link>https://changelog.evolvingedge.ai/2026-09-17-referrals-qualify-on-real-uptime/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-17-referrals-qualify-on-real-uptime/</guid><description>Referral qualification now counts real connected uptime — 1,440 hours on a single node — and both the referrer and the operator they referred have to reach it. Everyone&apos;s hours start again from zero, so the earliest any referral can qualify is around mid-November 2026.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Changed</category></item><item><title>Fixed: Passkey sign-in to the portal works again</title><link>https://changelog.evolvingedge.ai/2026-09-16-passkey-sign-in-works-again/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-16-passkey-sign-in-works-again/</guid><description>Signing in to the portal with a passkey failed for several weeks, because a security certificate one of our sign-in domains depends on had expired. Password sign-in kept working throughout, as did nodes and the sites they serve.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Fixed: The dashboard&apos;s Docker setup guide link now opens the guide</title><link>https://changelog.evolvingedge.ai/2026-09-15-docker-setup-guide-link-fixed/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-15-docker-setup-guide-link-fixed/</guid><description>On the dashboard&apos;s node install card, the Docker tab&apos;s &quot;Docker setup guide&quot; link led to a page that didn&apos;t exist. It now opens the Docker section of the installation guide.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Security: Deleted workload secrets stop working across the fleet within five minutes</title><link>https://changelog.evolvingedge.ai/2026-09-14-deleted-secrets-stop-working-fleet-wide/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-14-deleted-secrets-stop-working-fleet-wide/</guid><description>The control plane kept every workload secret it had loaded in memory until it restarted, so deleting a secret didn&apos;t stop running edge nodes decrypting that workload. Loaded secrets now expire after five minutes.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Security</category></item><item><title>Fixed: Deploy tokens keep every role you select</title><link>https://changelog.evolvingedge.ai/2026-09-14-deploy-tokens-keep-every-role/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-14-deploy-tokens-keep-every-role/</guid><description>A deploy token created with both roles ticked lost its workload role, so every deploy with it was refused with &quot;Insufficient permissions&quot;. New tokens keep every role you select. If you have a token affected by this, create a new one.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>CLI</category><category>Fixed</category></item><item><title>Changed: Metro leaderboards show a podium, each node&apos;s score breakdown, and work on phones</title><link>https://changelog.evolvingedge.ai/2026-09-14-metro-leaderboards-podium-and-pi-breakdown/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-14-metro-leaderboards-podium-and-pi-breakdown/</guid><description>The metro leaderboards now put the top three nodes on a podium, let you expand any node to see how its Performance Index is made up, and turn into cards on a phone. Two score components that were labelled wrongly now carry the right names.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Changed</category></item><item><title>Fixed: New operators appear on the Community page within minutes</title><link>https://changelog.evolvingedge.ai/2026-09-14-new-operators-appear-on-community-page/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-14-new-operators-appear-on-community-page/</guid><description>A new operator&apos;s first node went live immediately, but the Community page could take up to an hour to list it, and until then said they had no nodes. It now catches up within a few minutes, and says your node is syncing while it waits.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Changed: The control plane records node state far less often</title><link>https://changelog.evolvingedge.ai/2026-09-11-control-plane-writes-less-often/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-11-control-plane-writes-less-often/</guid><description>The control plane now saves each node&apos;s peer-discovery details only when they change, instead of on every heartbeat, cutting its routine database writes about sevenfold. Delivery is unchanged; two rare recovery cases behave slightly differently.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Changed</category></item><item><title>Fixed: Card titles on the Workloads page are readable again</title><link>https://changelog.evolvingedge.ai/2026-09-11-portal-headings-readable-again/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-11-portal-headings-readable-again/</guid><description>A styling conflict made some portal headings near-black on a dark background, most visibly the Content Delivery card title on the Workloads page. All 18 affected elements are fixed, and a test stops the conflict coming back.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Fixed: Sites deployed from CI now appear in the portal</title><link>https://changelog.evolvingedge.ai/2026-09-10-ci-deploys-appear-in-portal/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-10-ci-deploys-appear-in-portal/</guid><description>Sites published from CI or the command line served normally but left the portal&apos;s Files and Deployments tabs empty, and their traffic was missing from project analytics. New deploys now show up in the portal just as portal deploys do.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>CLI</category><category>Fixed</category></item><item><title>Added: Docs and Support are one click away in the portal</title><link>https://changelog.evolvingedge.ai/2026-09-09-docs-and-support-in-portal-nav/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-09-docs-and-support-in-portal-nav/</guid><description>The portal&apos;s top bar has a new Resources menu with links to Docs and Support. It opens the guides for whichever view you&apos;re in, Node Operator or customer, in a new tab. Available on desktop.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Added</category></item><item><title>Changed: A new account menu and an always-visible view switcher in the portal</title><link>https://changelog.evolvingedge.ai/2026-09-09-portal-account-menu-and-view-switcher/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-09-portal-account-menu-and-view-switcher/</guid><description>Your profile, account settings and sign-out now sit in a menu under your name, and the switch between the Node Operator and customer views is always shown. The Refer page also links the referral program terms directly.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Changed</category></item><item><title>Changed: Dashboard cards now open Earnings, the Leaderboard and your profile</title><link>https://changelog.evolvingedge.ai/2026-09-06-dashboard-cards-open-their-pages/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-06-dashboard-cards-open-their-pages/</guid><description>The Earnings &amp; Payouts, Local Leaderboard and Performance Index cards on the dashboard were dimmed and marked &quot;Coming soon&quot;, though all three features were already live. Each card is now a link to its page.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Changed</category></item><item><title>Added: Refer other operators from the portal</title><link>https://changelog.evolvingedge.ai/2026-09-05-operator-referrals/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-05-operator-referrals/</guid><description>Operators now have a personal referral link and a Refer page in the portal. When someone you refer keeps a verified node online for 60 days, you both earn a bonus. There&apos;s no cap on referrals.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Added</category></item><item><title>Fixed: Sites stay up when an edge node&apos;s credentials are rejected</title><link>https://changelog.evolvingedge.ai/2026-09-05-sites-stay-up-when-node-credentials-are-rejected/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-05-sites-stay-up-when-node-credentials-are-rejected/</guid><description>When the control plane rejected an edge node&apos;s credentials, the node kept retrying them, and sites it served returned &quot;domain not configured&quot;. Nodes now re-authenticate within seconds, and the visitor who triggers recovery still gets their page.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Edge Node</category><category>Fixed</category></item><item><title>Changed: Static sites are now cached by browsers and crawlers</title><link>https://changelog.evolvingedge.ai/2026-09-05-static-sites-cache-properly/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-05-static-sites-cache-properly/</guid><description>Sites served from their own domain were sent with no-cache on every file, so each visit re-downloaded everything. Build assets are now cached for a year, and pages revalidate in a single cheap round trip.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>CDN</category><category>Changed</category></item><item><title>Fixed: Healthy nodes no longer show single-digit uptime</title><link>https://changelog.evolvingedge.ai/2026-09-05-uptime-reflects-observed-time/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-05-uptime-reflects-observed-time/</guid><description>When a node&apos;s activation date was missing, its uptime was measured against a full 30 days, so a node with two perfect days showed 6.67%. Uptime is now measured against the time we actually observed the node.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>Portal</category><category>Fixed</category></item><item><title>Fixed: Installing the edge node on Windows now works end to end</title><link>https://changelog.evolvingedge.ai/2026-09-05-windows-edge-node-installs-work/</link><guid isPermaLink="true">https://changelog.evolvingedge.ai/2026-09-05-windows-edge-node-installs-work/</guid><description>The Windows installer failed to download the edge node, and beyond that registered a service that couldn&apos;t start while still reporting success. Installing, starting and uninstalling now all work, and failures are reported as failures.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>Edge Node</category><category>Fixed</category></item></channel></rss>