<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.basishealth.io/changelog</id>
    <title>Ready Practice — Docs Blog</title>
    <updated>2026-09-03T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.basishealth.io/changelog"/>
    <subtitle>Ready Practice — Docs Blog</subtitle>
    <icon>https://docs.basishealth.io/img/ready-favicon.png</icon>
    <entry>
        <title type="html"><![CDATA[What's New — September 3]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-09-03</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-09-03"/>
        <updated>2026-09-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IFNlcHRlbWJlciAzLCAyMDI2PC90ZXh0PgogIDxyZWN0IHg9IjU2IiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjE3MiIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjE0Mi4wIiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5CaWxsaW5nICZhbXA7IENsYWltczwvdGV4dD48cmVjdCB4PSIyNDAiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMjkwLjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaW5pY2FsPC90ZXh0PjxyZWN0IHg9IjM1MiIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxODEiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSI0NDIuNSIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+Q2xpZW50IEV4cGVyaWVuY2U8L3RleHQ+Cjwvc3ZnPg==" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-09-03#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Intake forms now fill in client profiles automatically</strong> — When a client fills out an intake form with details like date of birth, phone, address, or insurance info, those answers now land on their profile automatically — no more retyping by staff.</p>
<p><strong>Home Location on client profiles</strong> — You can now set and edit a client's home location directly from their profile.</p>
<p><strong>A redesigned Program tab</strong> — The client Program tab now leads with a clear stat strip (active protocols, this week's progress, adherence, next session), a cleaner program band, and a right rail highlighting missed items and logging streaks.</p>
<p><strong>Billing Performance scorecard &amp; expected payment estimates</strong> — The Claims tab now shows a performance scorecard (first-pass acceptance, denial rate, days to pay, collected vs. expected) and in-flight claims display an expected payment estimate based on real payer history.</p>
<p><strong>Richer lead timeline</strong> — Leads now show AI Call Center summaries with key talking points, full transcripts, and structured booking details (service, time, location, staff) — plus a new aging filter to spot leads that haven't been contacted recently.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-09-03#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>More accurate claims and billing views</strong> — Claims that previously vanished from the pipeline (acknowledged, forwarded to secondary, processed) now show up correctly, normally-paid claims no longer get flagged as needing attention, Paid totals label their time range, and settled transactions now show a full itemized breakdown instead of a bare "Payment" line.</p>
<p><strong>Client-facing emails match your branding, everywhere</strong> — Appointment notices, receipts, sign-in codes, and forms now consistently send from your clinic's verified branded email address.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Billing & Claims" term="Billing & Claims"/>
        <category label="Clinical" term="Clinical"/>
        <category label="Client Experience" term="Client Experience"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of August 24]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-08-28</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-08-28"/>
        <updated>2026-08-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEF1Z3VzdCAyOCwgMjAyNjwvdGV4dD4KICA8cmVjdCB4PSI1NiIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxNzIiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSIxNDIuMCIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+QmlsbGluZyAmYW1wOyBDbGFpbXM8L3RleHQ+PHJlY3QgeD0iMjQwIiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjE4MSIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjMzMC41IiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5DbGllbnQgRXhwZXJpZW5jZTwvdGV4dD48cmVjdCB4PSI0MzMiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTE4IiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iNDkyLjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPlNjaGVkdWxpbmc8L3RleHQ+Cjwvc3ZnPg==" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-08-28#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Clients can pause or resume their own membership</strong> — Right from the app, clients see a status card (Active/Paused, next renewal or resume date) with a Pause/</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Billing & Claims" term="Billing & Claims"/>
        <category label="Client Experience" term="Client Experience"/>
        <category label="Scheduling" term="Scheduling"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of August 17]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-08-21</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-08-21"/>
        <updated>2026-08-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEF1Z3VzdCAyMSwgMjAyNjwvdGV4dD4KICA8cmVjdCB4PSI1NiIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxNzIiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSIxNDIuMCIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+QmlsbGluZyAmYW1wOyBDbGFpbXM8L3RleHQ+PHJlY3QgeD0iMjQwIiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjEzNiIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjMwOC4wIiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5DUk0gJmFtcDsgR3Jvd3RoPC90ZXh0PjxyZWN0IHg9IjM4OCIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxODEiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSI0NzguNSIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+Q2xpZW50IEV4cGVyaWVuY2U8L3RleHQ+Cjwvc3ZnPg==" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-08-21#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Coverage info shows up right where you need it</strong> — Covered services now appear on the Insurance card, during booking, and in the appointment drawer, so staff can see at a glance what's covered and what the copay is. A coverage dot on calendar appointments flags active, inactive, or unverified insurance without opening the appointment.</p>
<p><strong>Publish blog posts from Growth</strong> — The Growth → Website tab now includes a blog composer: draft, edit, and publish posts with SEO details handled automatically.</p>
<p><strong>Smarter automated sequences</strong> — Marketing/lifecycle sequences now support multi-level branching, an A/B testing block that automatically routes everyone to the winning variant, and send-timing controls (hold until a date, restrict to certain days, or send at the optimal hour).</p>
<p><strong>Instant SMS compliance pages</strong> — Generate a carrier-compliant Privacy Policy and Terms page for your site in one click, or copy ready-made text straight from a rejected campaign notice.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-08-21#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>Clearer, branded emails</strong> — Onboarding emails (welcome, staff invite, email verification) and appointment reminders now use a consistent, branded look instead of plain text.</p>
<p><strong>Billing worklist on your dashboard</strong> — A new Billing panel on the home dashboard surfaces overdue, denied, and due-soon claims so you can catch what needs attention without opening Billing.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Billing & Claims" term="Billing & Claims"/>
        <category label="CRM & Growth" term="CRM & Growth"/>
        <category label="Client Experience" term="Client Experience"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of August 10]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-08-14</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-08-14"/>
        <updated>2026-08-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[CANDIDATES:]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEF1Z3VzdCAxNCwgMjAyNjwvdGV4dD4KICAKPC9zdmc+" width="1200" height="300" class="img_ev3q"></p>
<p>CANDIDATES:</p>
<ol>
<li>Staff can link an appointment to a client's active program from the appointment editor.</li>
<li>Guests added to a booking with an email now become a CRM lead and receive a branded invite email with a calendar file.</li>
<li>Push notifications now display in-app immediately, even while the app is open (previously silently dropped).</li>
<li>Protocol service-visit activities now render as booked clinic visits (icon + hint) instead of a generic manual-complete task.</li>
<li>The day selector for past protocol activity now reaches back 30 days instead of 7.</li>
<li>Paused/inactive members now see a clear "membership paused" message instead of being able to book, chat with Atlas, meal-scan, or check in.</li>
<li>Dashboard "In Session"/"Next Up" cards show the real open-service name instead of a generic "with Staff" label.</li>
<li>Drop-in/open check-ins now appear immediately in "Happening Now" instead of sitting in "Next Up" for 10 minutes.</li>
<li>Chat composer and meal-scan screens now follow each clinic's own light/dark branding instead of a forced dark theme.</li>
<li>Guest bookings now require a valid email so guests reliably receive confirmations.</li>
<li>New Chat Blast tool: message many clients at once with audience filters, a review step with full recipient list, and sent history.</li>
<li>Staff members who are also clients can now correctly receive blast messages when they match the audience filters.</li>
<li>Mobile lab scans now save with normalized units, correct categories, and no duplicate entries on rescan.</li>
<li>Labs list now shows proper categories instead of dumping everything into "Other."</li>
<li>New client Plan of Care tab: mixed plan cards show service-visit progress, ordering provider, and next re-eval date; protocols can be closed with a reason.</li>
<li>Staff can add recurring "Service Visit" activities to a plan/protocol tied to a bookable clinic service, from the template editor, plan Activity Picker, or Quick-Add.</li>
<li>Revenue reports now attribute charges and product sales to the correct clinic location instead of "Unknown."</li>
<li>Recurring staff time-off spanning a holiday now creates correctly across the whole range.</li>
<li>Walk-in guests now receive correctly worded waiver/intake emails (no duplicate onboarding email).</li>
<li>Guest check-in landing page shows clinic name only when there's no logo, and "Powered by Ready Practice" now links to readypractice.com.</li>
<li>Staff can designate which service a location's drop-in/open check-in QR code books; check-in UI relabeled to "Member open check-in."</li>
<li>New universal</li>
</ol>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of August 3]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-08-07</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-08-07"/>
        <updated>2026-08-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Book a full course of care in one action — Front desk staff can now set up a recurring Plan of Care series (service, provider, frequency, and length) in a single booking flow. Each visit is flagged as available, provider-off, or clinic-closed, with an alternate time or provider suggested automatically when there's a conflict.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEF1Z3VzdCA3LCAyMDI2PC90ZXh0PgogIDxyZWN0IHg9IjU2IiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjExOCIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjExNS4wIiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5TY2hlZHVsaW5nPC90ZXh0PjxyZWN0IHg9IjE4NiIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxNzIiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSIyNzIuMCIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+QmlsbGluZyAmYW1wOyBDbGFpbXM8L3RleHQ+PHJlY3QgeD0iMzcwIiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjQyMC4wIiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5BdGxhcyBBSTwvdGV4dD4KPC9zdmc+" width="1200" height="300" class="img_ev3q"></p>
<p><strong>Book a full course of care in one action</strong> — Front desk staff can now set up a recurring Plan of Care series (service, provider, frequency, and length) in a single booking flow. Each visit is flagged as available, provider-off, or clinic-closed, with an alternate time or provider suggested automatically when there's a conflict.</p>
<p><strong>Clearer recurring booking experience</strong> — Status messages during recurring booking are now specific ("No openings this week," "Clinic closed") instead of a misleading generic label, and a long-standing glitch that snapped number fields back while typing has been fixed.</p>
<p><strong>Calendar invites now stay in sync</strong> — When you reschedule or edit an appointment, the calendar invite sent to clients now updates properly in Google and Apple Calendar, instead of silently staying on the old time.</p>
<p><strong>See every price option when setting up services</strong> — Price pickers across the platform now load all of a product's Stripe price variants, not just the default one, so every configured price is available to choose from.</p>
<p><strong>Atlas now sees your full appointment history</strong> — Atlas's client lookups used to miss past visits when a client had many upcoming appointments. It now checks the full history, so answers about a client's schedule are complete and accurate.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Scheduling" term="Scheduling"/>
        <category label="Billing & Claims" term="Billing & Claims"/>
        <category label="Atlas AI" term="Atlas AI"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of July 27]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-07-31</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-07-31"/>
        <updated>2026-07-31T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Required forms now stick — When you mark forms as required for a service, that setting saves reliably and shows correctly every time you reopen the editor.]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEp1bHkgMzEsIDIwMjY8L3RleHQ+CiAgPHJlY3QgeD0iNTYiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTE4IiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMTE1LjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPlNjaGVkdWxpbmc8L3RleHQ+PHJlY3QgeD0iMTg2IiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjE3MiIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjI3Mi4wIiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5CaWxsaW5nICZhbXA7IENsYWltczwvdGV4dD48cmVjdCB4PSIzNzAiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iNDIwLjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaW5pY2FsPC90ZXh0Pgo8L3N2Zz4=" width="1200" height="300" class="img_ev3q"></p>
<p><strong>Required forms now stick</strong> — When you mark forms as required for a service, that setting saves reliably and shows correctly every time you reopen the editor.</p>
<p><strong>Confirming appointments is back, with clearer status</strong> — You can confirm an appointment right from the appointment view, and any booking that still needs confirmation is clearly flagged with a "Confirm your spot" or "Needs confirmation" chip in your Up Next card and appointment lists.</p>
<p><strong>Habit schedules now match everywhere</strong> — When assigning a protocol, pick specific days for a habit instead of a generic weekly frequency. The schedule now looks identical in the client app and the staff portal.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-07-31#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Insurance billing settings on each service</strong> — Mark a service as cash-only or insurance-billable, and set default CPT codes, modifiers, units, and a place-of-service override — all from the service editor.</p>
<p><strong>More control over claims</strong> — Toggle assignment-of-benefits on a client's insurance, see an at-a-glance in/out-of-network badge on their insurance card, and choose a specific rendering provider when filing a manual claim.</p>
<p><strong>Edit Knowledge Base items anytime</strong> — Atlas Knowledge Base entries can now be edited after they're created, including changing who they're visible to — Staff, Clients, or Both — without deleting and starting over.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Scheduling" term="Scheduling"/>
        <category label="Billing & Claims" term="Billing & Claims"/>
        <category label="Clinical" term="Clinical"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of July 13]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-07-17</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-07-17"/>
        <updated>2026-07-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEp1bHkgMTcsIDIwMjY8L3RleHQ+CiAgPHJlY3QgeD0iNTYiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTE4IiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMTE1LjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPlNjaGVkdWxpbmc8L3RleHQ+PHJlY3QgeD0iMTg2IiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjIzNi4wIiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5DbGluaWNhbDwvdGV4dD48cmVjdCB4PSIyOTgiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTgxIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMzg4LjUiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaWVudCBFeHBlcmllbmNlPC90ZXh0Pgo8L3N2Zz4=" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-07-17#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Rescheduling now feels just like booking</strong> — When you reschedule an appointment, you'll see the same clean scheduling screen used for new bookings. You can also pick your appointment's date or any date after it, not just the exact original day.</p>
<p><strong>A full branding and onboarding editor for your client app</strong> — From Settings › Client Apps, clinics can now customize brand colors, fonts, and logo, plus the app's welcome screen, with a live preview before saving.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-07-17#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>Trends line up with real calendar periods</strong> — Weekly, monthly, and yearly views now match actual weeks (Mon–Sun), months, and years instead of a rolling window, and you can swipe or use arrows to move between periods.</p>
<p><strong>Clearer dates on lab and trend charts</strong> — Charts now show clean date labels (oldest, middle, newest) instead of crowded, overlapping text, with the exact date still available when you tap a point.</p>
<p><strong>Meals and measurements now count toward your progress</strong> — Marking a meal as eaten, scanning a meal, or logging a measurement now updates your real protocol adherence and trends, instead of just showing a confirmation.</p>
<p><strong>Protocol pages now show real results</strong> — See your adherence percentage, a per-activity breakdown, and before-and-after biomarker changes right on your protocol's Results card.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Scheduling" term="Scheduling"/>
        <category label="Clinical" term="Clinical"/>
        <category label="Client Experience" term="Client Experience"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of July 6]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-07-10</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-07-10"/>
        <updated>2026-07-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEp1bHkgMTAsIDIwMjY8L3RleHQ+CiAgPHJlY3QgeD0iNTYiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMTA2LjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaW5pY2FsPC90ZXh0PjxyZWN0IHg9IjE2OCIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxMTgiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSIyMjcuMCIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+U2NoZWR1bGluZzwvdGV4dD48cmVjdCB4PSIyOTgiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTgxIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMzg4LjUiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaWVudCBFeHBlcmllbmNlPC90ZXh0Pgo8L3N2Zz4=" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-07-10#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Look up a client right from Slack</strong> — Front desk staff can now type a quick Slack command to pull a client's recent labs, upcoming schedule, or latest vitals, or ask Atlas a question directly in the channel.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-07-10#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>Signed agreements now include the full text</strong> — Onboarding documents your clients sign now include the complete agreement text alongside their answers, so the record matches exactly what they agreed to.</p>
<p><strong>One reminder, not ten</strong> — Morning plan notifications no longer pile up into duplicate alerts. Clients now get a single, clear reminder.</p>
<p><strong>Substitute-covered classes are bookable again</strong> — Group classes with a covering clinician now correctly show as available to book, instead of looking full when the usual coach is out.</p>
<p><strong>Lab dates reflect when the sample was taken</strong> — Lab results now show the actual collection date instead of defaulting to the day they were uploaded.</p>
<p><strong>Oura users see heart rate and HRV trends</strong> — Resting heart rate and HRV now populate correctly for clients syncing data from Oura, closing a gap where these trends showed empty.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Clinical" term="Clinical"/>
        <category label="Scheduling" term="Scheduling"/>
        <category label="Client Experience" term="Client Experience"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of March 2]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-03-06</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-03-06"/>
        <updated>2026-03-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[⚡ Improved]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IE1hcmNoIDYsIDIwMjY8L3RleHQ+CiAgPHJlY3QgeD0iNTYiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTM2IiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMTI0LjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNSTSAmYW1wOyBHcm93dGg8L3RleHQ+PHJlY3QgeD0iMjA0IiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjE4MSIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjI5NC41IiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5DbGllbnQgRXhwZXJpZW5jZTwvdGV4dD4KPC9zdmc+" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-03-06#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>Fewer crashes, smoother experience</strong> — We fixed a wide range of crash-causing bugs across the Growth Suite and other parts of the app, so pages load and respond more reliably.</p>
<p><strong>Cleaner in-app notifications</strong> — Old-style alert pop-ups have been replaced with smoother toast notifications that get out of your way faster.</p>
<p><strong>More accurate analytics</strong> — Gender breakdowns, session counts, and cancellation rates in your reports now reflect your real data more precisely.</p>
<p><strong>Faster-feeling navigation</strong> — A new loading indicator shows instantly when you move between pages, so the app feels quicker and more responsive.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="CRM & Growth" term="CRM & Growth"/>
        <category label="Client Experience" term="Client Experience"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of January 19]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-01-23</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-01-23"/>
        <updated>2026-01-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEphbnVhcnkgMjMsIDIwMjY8L3RleHQ+CiAgPHJlY3QgeD0iNTYiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMTA2LjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaW5pY2FsPC90ZXh0Pgo8L3N2Zz4=" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-23#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Quick access to your content libraries</strong> — A new Databases dropdown lets you jump straight to your Exercises, Supplements, and Meal Templates while building protocols.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-23#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>More accurate circadian phases</strong> — Circadian phases are now calculated from a client's actual sleep data over the last 30 days, so timing reflects real patterns instead of estimates.</p>
<p><strong>Clearer protocol summaries</strong> — The protocol summary step now shows all configured exercises, supplements, and meals in one place, so you can review a plan at a glance.</p>
<p><strong>Correct protocol dates</strong> — Protocol start and end dates now display accurately based on their scheduled timing.</p>
<p><strong>Cleaner activity labels</strong> — Activity types now show cleaner names, with the "Habit" prefix removed.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Clinical" term="Clinical"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of January 12]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-01-16</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-01-16"/>
        <updated>2026-01-16T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEphbnVhcnkgMTYsIDIwMjY8L3RleHQ+CiAgPHJlY3QgeD0iNTYiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTE4IiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMTE1LjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPlNjaGVkdWxpbmc8L3RleHQ+PHJlY3QgeD0iMTg2IiB5PSIxNTAiIHJ4PSIxNCIgd2lkdGg9IjE3MiIgaGVpZ2h0PSIzMCIgZmlsbD0iIzEzNGU0YSIgb3BhY2l0eT0iMC44NSIvPjx0ZXh0IHg9IjI3Mi4wIiB5PSIxNzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjE0IiBmaWxsPSIjNWVlYWQ0Ij5CaWxsaW5nICZhbXA7IENsYWltczwvdGV4dD48cmVjdCB4PSIzNzAiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iNDIwLjAiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaW5pY2FsPC90ZXh0Pgo8L3N2Zz4=" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-16#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>See your protocol at a glance</strong> — Clients can now open a protocol card to view a calendar of scheduled activities, weekly progress, and notes, all in one place.</p>
<p><strong>Credits, trials, and packages, right where you need them</strong> — Booking and account pages now show available credits, trial status, and package usage, so clients always know where they stand.</p>
<p><strong>Book per person from the waitlist</strong> — The waitlist popup now supports booking for individual people, with slots filtered to match the client's waitlisted location and clear counts of how many times are available.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-16#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>Quicker slot loading</strong> — Appointment times load faster thanks to smarter caching and batching, especially when browsing a full week.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Scheduling" term="Scheduling"/>
        <category label="Billing & Claims" term="Billing & Claims"/>
        <category label="Clinical" term="Clinical"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of January 5]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-01-09</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-01-09"/>
        <updated>2026-01-09T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEphbnVhcnkgOSwgMjAyNjwvdGV4dD4KICA8cmVjdCB4PSI1NiIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxMTgiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSIxMTUuMCIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+U2NoZWR1bGluZzwvdGV4dD48cmVjdCB4PSIxODYiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTgxIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMjc2LjUiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaWVudCBFeHBlcmllbmNlPC90ZXh0PjxyZWN0IHg9IjM3OSIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxMDAiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSI0MjkuMCIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+Q2xpbmljYWw8L3RleHQ+Cjwvc3ZnPg==" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-09#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Waitlist and easier date browsing for booking</strong> — Clients can now join a waitlist when a time slot is full, and can move through days more easily using new date navigation arrows.</p>
<p><strong>Clients can manage their own profile</strong> — From the account page, clients can update their name, phone, and address, change their password, and upload a profile photo — no staff help needed.</p>
<p><strong>Photo uploads for client records</strong> — Staff can now upload client photos directly, making it easier to keep records complete.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-09#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>More accurate booking windows and locations</strong> — Booking now reflects each membership's actual rules, showing the right number of days ahead and only the locations a client can book at, with the primary location clearly marked.</p>
<p><strong>Cleaner staff calendar filtering</strong> — Staff calendars now support multi-select filters and holiday blocks, making it easier to see exactly the schedule you need.</p>
<p><strong>More reliable document previews</strong> — Document previews now open consistently, so you can view files without extra clicks or errors.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="Scheduling" term="Scheduling"/>
        <category label="Client Experience" term="Client Experience"/>
        <category label="Clinical" term="Clinical"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What's New — Week of December 29]]></title>
        <id>https://docs.basishealth.io/changelog/whats-new-2026-01-02</id>
        <link href="https://docs.basishealth.io/changelog/whats-new-2026-01-02"/>
        <updated>2026-01-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[✨ New]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDEyMDAgMzAwIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwZjFhMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMjNhMzYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0idXJsKCNnKSIvPgogIDxjaXJjbGUgY3g9IjEwODAiIGN5PSI2MCIgcj0iMTUwIiBmaWxsPSIjMTRiOGE2IiBvcGFjaXR5PSIwLjA4Ii8+CiAgPGNpcmNsZSBjeD0iMTE0MCIgY3k9IjI0MCIgcj0iOTAiIGZpbGw9IiMxNGI4YTYiIG9wYWNpdHk9IjAuMTAiLz4KICA8dGV4dCB4PSI1NiIgeT0iODYiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjMwIiBmaWxsPSIjNWVlYWQ0IiBmb250LXN0eWxlPSJpdGFsaWMiPlJlYWR5PC90ZXh0PgogIDx0ZXh0IHg9IjU2IiB5PSIxMzIiIGZvbnQtZmFtaWx5PSJHZW9yZ2lhLHNlcmlmIiBmb250LXNpemU9IjQwIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iI2YwZmRmYSI+V2hhdCYjODIxNztzIE5ldyAmIzgyMTI7IEphbnVhcnkgMiwgMjAyNjwvdGV4dD4KICA8cmVjdCB4PSI1NiIgeT0iMTUwIiByeD0iMTQiIHdpZHRoPSIxMzYiIGhlaWdodD0iMzAiIGZpbGw9IiMxMzRlNGEiIG9wYWNpdHk9IjAuODUiLz48dGV4dCB4PSIxMjQuMCIgeT0iMTcwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iR2VvcmdpYSxzZXJpZiIgZm9udC1zaXplPSIxNCIgZmlsbD0iIzVlZWFkNCI+Q1JNICZhbXA7IEdyb3d0aDwvdGV4dD48cmVjdCB4PSIyMDQiIHk9IjE1MCIgcng9IjE0IiB3aWR0aD0iMTgxIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMTM0ZTRhIiBvcGFjaXR5PSIwLjg1Ii8+PHRleHQgeD0iMjk0LjUiIHk9IjE3MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9Ikdlb3JnaWEsc2VyaWYiIGZvbnQtc2l6ZT0iMTQiIGZpbGw9IiM1ZWVhZDQiPkNsaWVudCBFeHBlcmllbmNlPC90ZXh0Pgo8L3N2Zz4=" width="1200" height="300" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-new">✨ New<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-02#-new" class="hash-link" aria-label="Direct link to ✨ New" title="Direct link to ✨ New" translate="no">​</a></h3>
<p><strong>Referral codes at sign-up</strong> — Clients signing up on a clinic subdomain can now enter a referral code right on the sign-up page.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="-improved">⚡ Improved<a href="https://docs.basishealth.io/changelog/whats-new-2026-01-02#-improved" class="hash-link" aria-label="Direct link to ⚡ Improved" title="Direct link to ⚡ Improved" translate="no">​</a></h3>
<p><strong>Clearer sign-in link errors</strong> — If a sign-in link has expired or already been used, clients now see a clear, helpful message instead of a confusing error.</p>]]></content>
        <author>
            <name>The Ready Practice Team</name>
            <uri>https://readypractice.com</uri>
        </author>
        <category label="CRM & Growth" term="CRM & Growth"/>
        <category label="Client Experience" term="Client Experience"/>
    </entry>
</feed>