<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>OmniF Changelog</title><description>Release notes for OmniF — programmes, nutrition, bloodwork, and AI coaching in one offline-first PWA.</description><link>https://omnif.co/</link><language>en</language><item><title>v0.17.0 · Bloodwork</title><link>https://omnif.co/changelog#v0-17-0</link><guid isPermaLink="true">https://omnif.co/changelog#v0-17-0</guid><description>Bloodwork upload with AI analysis, live macro recalculation, and a faster offline session loader.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Bloodwork upload with AI analysis, live macro recalculation, and a faster offline session loader.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ADDED:&lt;/strong&gt; Bloodwork upload with automatic range cross-referencing for 32 common markers. &lt;em&gt;[app]&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IMPROVED:&lt;/strong&gt; Nutrition page recalculates macros live as you log, rather than on save. &lt;em&gt;[app]&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FIXED:&lt;/strong&gt; Multi-device sync edge case where two simultaneous logs could create duplicate sets. &lt;em&gt;[api]&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>v0.16.0 · Performance</title><link>https://omnif.co/changelog#v0-16-0</link><guid isPermaLink="true">https://omnif.co/changelog#v0-16-0</guid><description>Performance Tests module ships with VO₂ max, 1RM calculator, and a fitness age estimate.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Performance Tests module ships with VO₂ max, 1RM calculator, and a fitness age estimate.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ADDED:&lt;/strong&gt; Performance Tests module — VO₂ max from Cooper test, 1RM calculator across all major lifts, and a fitness age estimate. &lt;em&gt;[app]&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ADDED:&lt;/strong&gt; Daily missions with adjustable difficulty per user fitness level.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IMPROVED:&lt;/strong&gt; Workout timer drift reduced from ±2s to ±200ms on background tabs. &lt;em&gt;[app]&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IMPROVED:&lt;/strong&gt; Sync conflict resolution now favours the device with the most recent local change rather than last-write-wins.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FIXED:&lt;/strong&gt; Programme progress percentages occasionally rounding incorrectly on partial sets.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>v0.15.0 · Foundations</title><link>https://omnif.co/changelog#v0-15-0</link><guid isPermaLink="true">https://omnif.co/changelog#v0-15-0</guid><description>Cross-device cloud sync moves to Pro; community library opens for browse-only access on Free.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cross-device cloud sync moves to Pro; community library opens for browse-only access on Free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Breaking — migration notes:&lt;/strong&gt; Cross-device cloud sync now requires Pro. Free users keep all their data on each device they&amp;#39;ve installed OmniF on, but data won&amp;#39;t sync between devices automatically. Existing data is preserved on every device — export via Settings → Export if you&amp;#39;d like a backup before changing tiers.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CHANGED:&lt;/strong&gt; Cross-device cloud sync now requires Pro (was previously available on Free, opt-in). &lt;em&gt;[app]&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ADDED:&lt;/strong&gt; Browse community library — programmes shared by other OmniF users, viewable on Free.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IMPROVED:&lt;/strong&gt; Nutrition page macros/micros visualisation redesigned for at-a-glance reading.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IMPROVED:&lt;/strong&gt; Onboarding shortened from 8 screens to 3 — programme selection happens post-install.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FIXED:&lt;/strong&gt; Several iOS PWA bugs around app state persistence after long backgrounding (&amp;gt;4 hours).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SECURITY:&lt;/strong&gt; Updated dependency chain to address CVE-2026-4488 in our PDF rendering library used for bloodwork uploads.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>