<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Changelog — Gaiya Lab</title>
  <link>https://gaiya.cc/changelog</link>
  <description>Every release across MindBloom, iRead, WearWhat and Anelo, newest first.</description>
  <language>en</language>
  <atom:link href="https://gaiya.cc/changelog/rss.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>MindBloom — MindBloom privacy policy moved to gaiya.cc</title>
    <link>https://gaiya.cc/changelog#2026-08-17-mindbloom</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-08-17-mindbloom</guid>
    <pubDate>Mon, 17 Aug 2026 09:00:00 GMT</pubDate>
    <description>The policy is now served from gaiya.cc/mindbloom/privacy, off a URL that was previously just the bare Firebase project ID. The text is unchanged. The #delete-account anchor on section 13 is preserved, so any deep link filed as a data-deletion URL keeps working. With this, all four products serve their legal pages from one place.</description>
  </item>
  <item>
    <title>Anelo — Anelo has a privacy policy</title>
    <link>https://gaiya.cc/changelog#2026-08-17-anelo</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-08-17-anelo</guid>
    <pubDate>Mon, 17 Aug 2026 09:00:00 GMT</pubDate>
    <description>Anelo previously had only a &quot;privacy and processing&quot; section on its marketing page. There is now a real document at gaiya.cc/anelo/privacy. It lists every network request the app makes, including the two that are easy to overlook: the update check, and an anonymous launch ping on macOS. Both are controlled by the &quot;check for updates on launch&quot; setting; the Windows build does not send the ping. Strictly local mode still means your audio and text never leave the machine. That claim is about the transcription pipeline, and the policy now says so precisely rather than implying the app makes no requests at all.</description>
  </item>
  <item>
    <title>iRead — iRead legal pages moved to gaiya.cc</title>
    <link>https://gaiya.cc/changelog#2026-08-17-iread</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-08-17-iread</guid>
    <pubDate>Mon, 17 Aug 2026 09:00:00 GMT</pubDate>
    <description>The privacy policy and terms are now served from gaiya.cc/iread/privacy and /iread/terms. The text is unchanged. iread-reader.web.app keeps serving them too — shipped app builds link there and cannot be changed retroactively.</description>
  </item>
  <item>
    <title>WearWhat — WearWhat legal pages moved to gaiya.cc</title>
    <link>https://gaiya.cc/changelog#2026-08-17-wearwhat</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-08-17-wearwhat</guid>
    <pubDate>Mon, 17 Aug 2026 09:00:00 GMT</pubDate>
    <description>The privacy policy, terms, account-deletion page and support page are now served from gaiya.cc/wearwhat/. The text is unchanged. They previously lived on a Cloud Run URL with the project number, service name and region baked into it. Renaming or moving that service would have broken a link required by both app stores.</description>
  </item>
  <item>
    <title>Gaiya Lab — gaiya.cc is live</title>
    <link>https://gaiya.cc/changelog#2026-08-17-studio</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-08-17-studio</guid>
    <pubDate>Mon, 17 Aug 2026 09:00:00 GMT</pubDate>
    <description>All four products now live under one domain: /mindbloom, /iread, /wearwhat and /anelo, each with its own privacy policy at /&lt;product&gt;/privacy. The site is bilingual on separate URLs — English at the root, 中文 under /zh — so search engines can index each language properly instead of reading one page with two languages mixed into it. Hosting moved to Cloudflare. No analytics, no cookies, no login, same as before.</description>
  </item>
  <item>
    <title>Anelo 0.9.7 (macOS) · 0.1.2 (Windows) — The two platforms finally behave the same</title>
    <link>https://gaiya.cc/changelog#2026-07-29-anelo</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-07-29-anelo</guid>
    <pubDate>Wed, 29 Jul 2026 09:00:00 GMT</pubDate>
    <description>Windows &quot;check for updates&quot; was silently returning nothing forever — version.json had no windows section at all, so there was never anything to compare against. Clearing history on macOS now tries both storage locations, matching what Windows already did. History files rotate by size, and archived files are included when you clear. Wording across the settings screens was unified to the Windows phrasing, and the low-volume warning now appears on both platforms.</description>
  </item>
  <item>
    <title>Anelo 0.1.0 (Windows) — Anelo runs on Windows</title>
    <link>https://gaiya.cc/changelog#2026-07-29-anelo-2</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-07-29-anelo-2</guid>
    <pubDate>Wed, 29 Jul 2026 09:00:00 GMT</pubDate>
    <description>First Windows build, x64 and ARM64, published through a tag-triggered pipeline. The installers are hosted on GitHub Releases rather than on the website — each self-contained package is around 190MB, and two architectures is 380MB, which would exhaust a whole day of free hosting bandwidth on a single download. Both builds are unsigned for now, so SmartScreen will show a full-screen warning and some antivirus tools will flag them: a global keyboard hook plus synthesised input is, structurally, exactly what a keylogger looks like. Each release ships SHA256 checksums, which is the only verification available without a signature.</description>
  </item>
  <item>
    <title>Anelo 0.9.3 (macOS) — Anelo for macOS is public</title>
    <link>https://gaiya.cc/changelog#2026-07-26-anelo</link>
    <guid isPermaLink="true">https://gaiya.cc/changelog#2026-07-26-anelo</guid>
    <pubDate>Sun, 26 Jul 2026 09:00:00 GMT</pubDate>
    <description>First public release. Hold the trigger key to speak, release to transcribe, click to send, double-click to cancel. Strictly local by default: whisper for speech and qwen2.5 for cleanup, both on-device. If the local models are not ready, it will not silently fall back to the cloud — you have to turn that on yourself.</description>
  </item>
</channel>
</rss>
