<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.onearly.com/changelog</id>
    <title>OnEarly Changelog</title>
    <updated>2026-08-11T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.onearly.com/changelog"/>
    <subtitle>Release notes and updates for OnEarly</subtitle>
    <icon>https://docs.onearly.com/img/favicon.png</icon>
    <rights>Copyright © 2026 OnEarly.</rights>
    <entry>
        <title type="html"><![CDATA[v2.41.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/08/11/v2.41.0</id>
        <link href="https://docs.onearly.com/changelog/2026/08/11/v2.41.0"/>
        <updated>2026-08-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Claiming an invited account is smoother and more reliable]]></summary>
        <content type="html"><![CDATA[<p>Claiming an invited account is smoother and more reliable</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/08/11/v2.41.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>A clearer way to claim an invited account</strong> — The claim screen now shows you the invitation you're claiming, you can resend the confirmation code or discard the claim, and the code entry works like the one you use to sign in.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/08/11/v2.41.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Claiming an invitation you'd already opened</strong> — If you had clicked your invite link and signed in once before, claiming that invitation could fail at the final step with "Verification failed". It now completes, and the invited email or phone number is properly released to your account.</li>
<li class=""><strong>Screen readers on the claim screen</strong> — Using a screen reader on the claim screen no longer causes an error on web.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.40.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/08/10/v2.40.0</id>
        <link href="https://docs.onearly.com/changelog/2026/08/10/v2.40.0"/>
        <updated>2026-08-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Invited on two contact details? You can now claim the second invitation as your own account.]]></summary>
        <content type="html"><![CDATA[<p>Invited on two contact details? You can now claim the second invitation as your own account.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/08/10/v2.40.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Claim the account your invitation created</strong> — If someone invited you by email and someone (or the same person) invited you by phone, each invitation created its own pending account. When you add the second contact detail to your profile, we now send a one-time code to it — confirm the code and everything waiting on that invitation, including anything shared with you, moves into the account you're signed in to. This works during sign-up and from your profile settings.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.38.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/08/07/v2.38.0</id>
        <link href="https://docs.onearly.com/changelog/2026/08/07/v2.38.0"/>
        <updated>2026-08-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Save your card for future bookings and manage it from a new Billing tab, and invite people into a conversation.]]></summary>
        <content type="html"><![CDATA[<p>Save your card for future bookings and manage it from a new Billing tab, and invite people into a conversation.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/08/07/v2.38.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Save your card, pay faster next time</strong> — You can save your card during checkout and it will be offered the next time you pay. A new <strong>Billing</strong> tab in your account settings shows your saved cards and lets you remove one whenever you like.</li>
<li class=""><strong>Bring people into a conversation</strong> — You can now invite someone into a conversation thread, add people directly from the conversation itself, and take part on behalf of a group you belong to rather than only as yourself.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/08/07/v2.38.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Consent, spelled out at booking</strong> — Booking a scan now presents the Privacy Collection Notice and the Release My Scan Results terms as part of the flow, with a clear checkbox, so you can see exactly what you're agreeing to.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/08/07/v2.38.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Terms readable during sign-up</strong> — The Terms and Privacy Policy links in onboarding opened behind the sign-up dialog, so you couldn't actually read them. They now open properly.</li>
<li class=""><strong>Apple and Google sign-in on Safari</strong> — Safari sometimes blocked the sign-in window as a pop-up, leaving the button doing nothing. The window now opens reliably.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.39.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/08/07/v2.39.0</id>
        <link href="https://docs.onearly.com/changelog/2026/08/07/v2.39.0"/>
        <updated>2026-08-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Your content edits now save themselves as you work.]]></summary>
        <content type="html"><![CDATA[<p>Your content edits now save themselves as you work.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/08/07/v2.39.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Edits save as you go</strong> — Changes you make to content are saved inline while you edit, so stepping away, switching pages or losing your connection no longer means losing work to a save button you hadn't pressed yet.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.37.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/08/05/v2.37.0</id>
        <link href="https://docs.onearly.com/changelog/2026/08/05/v2.37.0"/>
        <updated>2026-08-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[See a provider's opening hours before you book, get matched only with providers who offer everything you asked for, and get booking confirmations that name every service.]]></summary>
        <content type="html"><![CDATA[<p>See a provider's opening hours before you book, get matched only with providers who offer everything you asked for, and get booking confirmations that name every service.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/08/05/v2.37.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Provider opening hours</strong> — Each provider now shows its opening hours, so you can pick a time you know they're open before you request an appointment.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/08/05/v2.37.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Matches cover everything you asked for</strong> — When you request more than one service, you're only matched with providers who can do all of them, instead of seeing options that could only take part of your booking.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/08/05/v2.37.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Every booked service is named</strong> — Appointment confirmations listed only the first service when you had booked several. They now name each one.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.35.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/08/03/v2.35.0</id>
        <link href="https://docs.onearly.com/changelog/2026/08/03/v2.35.0"/>
        <updated>2026-08-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Sign in on an OnEarly screen, export any piece of content as a PDF, manage your group's API keys from settings, and keep working in the editor after deleting a block.]]></summary>
        <content type="html"><![CDATA[<p>Sign in on an OnEarly screen, export any piece of content as a PDF, manage your group's API keys from settings, and keep working in the editor after deleting a block.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/08/03/v2.35.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Sign in without leaving OnEarly</strong> — Signing in happens on an OnEarly screen. Enter your phone number or email address and we'll send you a one-time code, or continue with Apple or Google and go straight to the provider. Whichever method you used last time is marked, and you can correct your address from the code screen.</li>
<li class=""><strong>Export any content as a PDF</strong> — PDF export now covers any piece of content rather than only a path, and the file it produces bundles nested form PDFs and attachments alongside the main document. On the web app the export sits in the row menu on content tables and saved views, so you can start it from a list instead of opening the item first.</li>
<li class=""><strong>API keys for your group</strong> — Group admins can create, list and revoke a group's API keys from its settings, under Developer. A new key's value is shown once, at the moment you create it, and a key can be given an expiry date.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/08/03/v2.35.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Only the notification channels that apply</strong> — Notification settings now offer just the channels a given notification can actually be delivered on, instead of showing toggles that could never take effect.</li>
<li class=""><strong>Cancelled tasks say so</strong> — A task that has been cancelled now carries a Cancelled label, drops its action buttons, and stops counting as something you still have to finish. You can still open it to look back over it.</li>
<li class=""><strong>Keep moving while earlier work finishes</strong> — A step that is waiting on someone else no longer holds up the rest of a path. You can carry on with the steps that are yours to do, and the waiting step stays visible with its own status.</li>
<li class=""><strong>Attachments stay with their content</strong> — Attachments no longer appear as separate rows in your content feed. They show inside the content that holds them.</li>
<li class=""><strong>Tidier account settings</strong> — The account settings tabs have been relabelled and reordered, and the page is wider, so every tab is reachable instead of the last few being cut off.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/08/03/v2.35.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Clear feedback when a sign-in request can't go ahead</strong> — If a sign-in request can't be completed, the reason appears on the form.</li>
<li class=""><strong>Signing out is immediate</strong> — You're signed out straight away.</li>
<li class=""><strong>Deleting a block no longer costs you your later edits</strong> — After removing a block from the editor, every change you made afterwards was lost when you saved, with no error to explain it. Saving behaves normally again.</li>
<li class=""><strong>Fields added to a saved content type stay added</strong> — Adding a field to a content type you had already saved reported success but kept nothing: the field was gone when you reopened the type, and missing from anything you created with it.</li>
<li class=""><strong>Reopening a content type keeps it a content type</strong> — Refreshing, deep-linking or bookmarking the edit page for a content type reopened it as though it were ordinary content, which showed the wrong editing tools and could stop it saving at all.</li>
<li class=""><strong>Long titles read in full</strong> — Page headers cut long titles off mid-phrase. They now wrap instead of ending in an ellipsis.</li>
<li class=""><strong>No more zooming on iPhone</strong> — Tapping a text field in Safari on iPhone zoomed the page in and never zoomed back out. Fields are now sized so the browser leaves the zoom alone, and pinch-zoom still works everywhere.</li>
<li class=""><strong>Edit on task pages</strong> — Task pages offered no Edit action at all, whatever your permissions allowed. Edit now appears whenever you have edit access, and the Share action on those pages works rather than doing nothing.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.34.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/07/27/v2.34.0</id>
        <link href="https://docs.onearly.com/changelog/2026/07/27/v2.34.0"/>
        <updated>2026-07-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Add a second email address to your account, build content types out of real typed fields, link one record to another, work through a path step by step, and search across all your content instead of just the page in front of you.]]></summary>
        <content type="html"><![CDATA[<p>Add a second email address to your account, build content types out of real typed fields, link one record to another, work through a path step by step, and search across all your content instead of just the page in front of you.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/07/27/v2.34.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>More than one email address</strong> — Your account has a new Emails tab: see every address on the account, add another, confirm it with a six-digit code, make one primary, or remove it. You can also change your mobile number in place and confirm it by SMS, instead of being sent somewhere else to do it.</li>
<li class=""><strong>Typed fields for content types</strong> — Build a content type out of real typed fields — text, a number with a unit, yes/no, a date, or a set of options — so the values are stored as data rather than loose paragraphs. The editor shows the right input for each field, including the unit alongside a number.</li>
<li class=""><strong>Link one record to another</strong> — A new reference field lets a content type point at another record. Choose which type it links to when you build it, pick the item when you fill it in, and give the link a label if you want one.</li>
<li class=""><strong>Step through a path</strong> — Every step of a path now has Back and Next at the bottom, so you can work straight through instead of returning to the overview between steps. Next becomes available once the step is done, and the final step takes you back to the path.</li>
<li class=""><strong>Connect your own tools to the assistant</strong> — On the web app, a new Integrations tab in your account settings — and in group settings, for group admins — lets you connect an external tool so your assistant can use it. Add a name and address, approve it with the provider, and the tools it contributes appear on the row.</li>
<li class=""><strong>Approve changes before the assistant makes them</strong> — When the assistant wants to create or change your content, it now asks first and shows exactly what it intends to do. Anything it created on its own appears as a card you can take ownership of.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/07/27/v2.34.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Search covers all your content</strong> — The content search box now searches the whole list rather than filtering the rows already on screen, so items that aren't on the current page still turn up. Enter several words and all of them have to match. It works on the Content list and on any saved or pinned view.</li>
<li class=""><strong>Attachments render as cards</strong> — An attachment held inside a piece of content now shows as a card with View and Download actions, instead of having to be tracked down separately.</li>
<li class=""><strong>Create records from a pinned view</strong> — Pinned content views now carry a New button on web and an add button on mobile, which creates a record of the type the view already filters by.</li>
<li class=""><strong>A default country for phone questions</strong> — Whoever builds a form can now set the country a phone question starts on, so a form written for another country no longer defaults to +61.</li>
<li class=""><strong>Uploaded pages fit their content</strong> — An uploaded HTML document now grows to its own height instead of scrolling inside a fixed frame, so the page scrolls once rather than twice.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/07/27/v2.34.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>All your groups in the switcher</strong> — The group switcher stopped at ten groups and quietly hid the rest. It now lists up to twenty-five.</li>
<li class=""><strong>Forms you can't answer no longer look editable</strong> — A form shared with you as read-only still let you type and sign, then lost the lot when it saved. Fields are now read-only from the start, and a change the server rejects stays on screen instead of disappearing behind a message.</li>
<li class=""><strong>A shared link you can't open now offers a way in</strong> — Opening shared content while signed out showed "Can't find that page". It now offers to sign you in and returns you to the item afterwards. Content that genuinely doesn't exist still says so, and content you don't have access to says that instead.</li>
<li class=""><strong>Readable errors in chat</strong> — Chat no longer shows raw technical error text from the systems behind it. You get a short, plain message instead, and if part of the processing fails you're told that your content was still saved.</li>
<li class=""><strong>The calendar works on small screens</strong> — The month arrows no longer vanish on narrow phones, the day grid shows a full seven-day week again instead of leaving Saturday empty, choosing a greyed-out day moves to that month, and today is outlined.</li>
<li class=""><strong>Group content lists no longer skip records</strong> — Records credited to more than one author could disappear from a group's content table while the count still included them.</li>
<li class=""><strong>Full-screen previews on mobile web</strong> — The backdrop behind a full-screen image or file preview now covers the whole screen instead of leaving a white strip at the bottom, and the Escape key closes it.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.33.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/07/14/v2.33.0</id>
        <link href="https://docs.onearly.com/changelog/2026/07/14/v2.33.0"/>
        <updated>2026-07-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Choose which push notifications you receive, skip the care-path steps that don't apply to you, start forms with options already ticked, and open your group content lists noticeably faster.]]></summary>
        <content type="html"><![CDATA[<p>Choose which push notifications you receive, skip the care-path steps that don't apply to you, start forms with options already ticked, and open your group content lists noticeably faster.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/07/14/v2.33.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Notification preferences</strong> — Choose which push notifications you get. Turn topics like content shares and group invites on or off; everything stays on until you change it.</li>
<li class=""><strong>Optional steps in care paths</strong> — Path steps can now be marked optional and skipped, so a path only asks for what's relevant — including a new Medicare card step.</li>
<li class=""><strong>Preset options on checklist questions</strong> — Forms can now come with checklist options already ticked by default.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/07/14/v2.33.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Faster content lists</strong> — Group content lists load noticeably faster; the app no longer makes duplicate requests when opening a content view.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.32.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/07/13/v2.32.0</id>
        <link href="https://docs.onearly.com/changelog/2026/07/13/v2.32.0"/>
        <updated>2026-07-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Create and share your own views of your content, see related content in a side panel, export a Path as a PDF, and get notified the moment something is shared with you.]]></summary>
        <content type="html"><![CDATA[<p>Create and share your own views of your content, see related content in a side panel, export a Path as a PDF, and get notified the moment something is shared with you.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/07/13/v2.32.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Custom views for your content</strong> — Build your own table view of a content type: pick which columns show, save the view, pin it to your group's sidebar, and share it with other group members so everyone sees the content the same way.</li>
<li class=""><strong>A side panel for related content</strong> — A new right-hand side panel shows content related to what you're looking at — including related files, rendered right there — on web, desktop, and mobile.</li>
<li class=""><strong>Export content as a PDF</strong> — Export a Path as a downloadable package: a clean, readable PDF of the content with any uploaded files included. Forms now appear as proper form layouts in the PDF instead of raw data.</li>
<li class=""><strong>Get notified when something is shared</strong> — OnEarly can now send a notification to your device when content is shared with you or you're invited to a group, and tapping it takes you straight to the item.</li>
<li class=""><strong>Cover images for content</strong> — Add a cover image to a piece of content to make it easier to spot at a glance.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/07/13/v2.32.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>"Activities" are now "Content"</strong> — Activities are now called Content throughout the app and live under a new <strong>Content</strong> area; your existing links still work.</li>
<li class=""><strong>Titles and descriptions on Form and Path blocks</strong> — Give Form and Path blocks in the editor your own heading, title, and description text.</li>
<li class=""><strong>Richer Path steps</strong> — Path steps now support template files, per-item titles, a cleaner upload experience, and a status badge.</li>
<li class=""><strong>Faster, tidier content tables</strong> — Long content tables now load in pages, and content-type templates are grouped under their parent type in the add menus.</li>
<li class=""><strong>Table of contents polish</strong> — The floating table of contents highlights the section you're reading and hides itself when there are fewer than three entries.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/07/13/v2.32.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Onboarding "Can't find that page"</strong> — Opening the first steps of an onboarding flow no longer shows a "Can't find that page" or server error; the editor now recovers gracefully from incomplete content.</li>
<li class=""><strong>The right type for new items</strong> — Creating a new item from a content type now keeps that type instead of falling back to a generic Activity.</li>
<li class=""><strong>Clearer sharing emails</strong> — Invitation emails now name the content and group being shared, link to the correct item, and show the right title.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.31.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/06/11/v2.31.0</id>
        <link href="https://docs.onearly.com/changelog/2026/06/11/v2.31.0"/>
        <updated>2026-06-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Talk to the assistant with your voice, build automated workflows, design your own content types and reusable templates, and get around the app with a redesigned navigation.]]></summary>
        <content type="html"><![CDATA[<p>Talk to the assistant with your voice, build automated workflows, design your own content types and reusable templates, and get around the app with a redesigned navigation.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/06/11/v2.31.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Talk to the assistant with your voice</strong> — A microphone button on the chat screen starts a live voice conversation with the assistant. Speak naturally and it responds in real time, so you can create and work through content hands-free.</li>
<li class=""><strong>Workflows</strong> — A new <strong>Workflows</strong> area lets you build automated sequences of steps. Workflows can start manually, on a schedule, or when something happens, and they support branching, steps that run in parallel, reusable sub-workflows, and approval points where a person signs off before the run continues.</li>
<li class=""><strong>Design your own content types</strong> — Group admins can now define custom content structures from a set of building blocks — text, headings, sections, links, tables, files, and forms — in a drag-and-drop editor, so a group's content follows a shape that fits the way it works.</li>
<li class=""><strong>Reusable content templates</strong> — Save a piece of content as a reusable template, reuse it across your account or share it with a group, instead of rebuilding the same structure each time.</li>
<li class=""><strong>Add a Path inside your content</strong> — You can now drop a <strong>Path</strong> directly into the content editor, alongside text, forms, and other blocks, so a guided journey can live inside a larger piece of content.</li>
<li class=""><strong>Configure webhooks</strong> — A new <strong>Developer</strong> area in Account and Group settings lets you set up webhook delivery, so external systems can be notified when things happen in OnEarly.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/06/11/v2.31.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Redesigned navigation</strong> — Your main destinations — Home, Groups, Activity, Paths, and Workflows — now live in a persistent side panel on web, desktop, and mobile, with a quick group switcher and a list of your recent chats so you can pick up where you left off.</li>
<li class=""><strong>A simpler content editor</strong> — Adding, moving, and deleting blocks is now handled by a single, consistent control in the editor, and a floating table of contents makes it easier to navigate long content.</li>
<li class=""><strong>Switch the group you're working as</strong> — A group context switcher lets you choose which group you're acting within, and applies the right permissions for that group as you work.</li>
<li class=""><strong>View HTML files in the app</strong> — Uploaded HTML files now open in a safe, sandboxed viewer so you can read them without leaving OnEarly.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/06/11/v2.31.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>"View Details" on form-like activities</strong> — Opening the details of an activity that contains form fields (for example, a Blood Pressure entry) no longer leads to a "Can't find that page" error.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
        <category label="Improvement" term="Improvement"/>
        <category label="Fix" term="Fix"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.30.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/05/27/v2.30.0</id>
        <link href="https://docs.onearly.com/changelog/2026/05/27/v2.30.0"/>
        <updated>2026-05-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Share content with people who don't have an account, attach files in chat, and let the assistant confirm decisions and invite people to your groups.]]></summary>
        <content type="html"><![CDATA[<p>Share content with people who don't have an account, attach files in chat, and let the assistant confirm decisions and invite people to your groups.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/05/27/v2.30.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Share with people who don't have an account</strong> — When you share an activity, you can now turn on <strong>Allow access without signing in</strong>. The recipient gets a link in their email or SMS that opens the content read-only, with no sign-up required. Passcode-protected and expiring links work the same way — the recipient is prompted for the passcode, and the link stops working past its expiry. If you later sign in, you get your full view back automatically.</li>
<li class=""><strong>Attach files in chat</strong> — A new <strong>+</strong> button on the chat input lets you add a file (PDF, image, and more). The assistant can read what you attach and use it in the conversation.</li>
<li class=""><strong>The assistant can ask you to decide things inline</strong> — Instead of plain-text back-and-forth, the assistant can now show a card right in the chat to acknowledge, confirm, approve or reject, pick from a list, or select multiple options — including choosing one or more groups.</li>
<li class=""><strong>Ask the assistant to invite people to a group</strong> — You can ask the assistant in plain language to invite someone to a group by email or phone, and it handles the invite for you instead of switching to the group's member screen.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/05/27/v2.30.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Group Content table</strong> — Clicking a value in the <strong>Type</strong> column now opens a dedicated page showing only content of that type. The <strong>Author</strong> column also shows the right identity depending on how content was created — the group, a group member, or an individual.</li>
<li class=""><strong>Section-level sharing</strong> — You can now share content at the section level for finer-grained control over what a recipient sees.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.29.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/05/19/v2.29.0</id>
        <link href="https://docs.onearly.com/changelog/2026/05/19/v2.29.0"/>
        <updated>2026-05-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Phone-number sign-up, a new Advanced tab on Group Settings and a leaner onboarding flow.]]></summary>
        <content type="html"><![CDATA[<p>Phone-number sign-up, a new Advanced tab on Group Settings and a leaner onboarding flow.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/05/19/v2.29.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Sign up with just a phone number</strong> — You can now register with only a mobile number (SMS one-time code) or only an email. Whichever identifier you don't provide at sign-up can be added later from your profile, and existing accounts that were missing one or the other are being topped up automatically.</li>
<li class=""><strong>Group Settings → Advanced tab</strong> — Group Settings now has a fourth tab on the right, <strong>Advanced</strong>, which exposes a Public / Private / Secret visibility selector and houses the Delete Group action (moved out of General). The visibility selector currently shows your group's setting and will become editable in an upcoming release.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/05/19/v2.29.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Onboarding no longer asks for sex at birth</strong> — The complete-profile dialog has been simplified. Information that depends on it (e.g. pathology test selection) will be collected at the point of need, rather than upfront.</li>
<li class=""><strong>"+ Add activity" in Group Content is now a dropdown</strong> — The single button has been replaced with a dropdown, anchoring future "Add [content type]" entry points. Choosing "Add new from blank" routes you straight into the right authoring flow.</li>
<li class=""><strong>Login URL Routing</strong> — Visiting <code>onearly.com/login</code> from a marketing page (or any external link) now renders the OnEarly landing screen with the Access OnEarly button, instead of bouncing through a redirect spinner. If you're already signed in, you land directly on the app.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes-v2291--v2292">Fixes (v2.29.1 + v2.29.2)<a href="https://docs.onearly.com/changelog/2026/05/19/v2.29.0#fixes-v2291--v2292" class="hash-link" aria-label="Direct link to Fixes (v2.29.1 + v2.29.2)" title="Direct link to Fixes (v2.29.1 + v2.29.2)" translate="no">​</a></h2>
<ul>
<li class="">Fixed an issue where typing an email or phone number into a share, invite, or member-roles dialog and then clicking or tabbing away would clear the field, sometimes followed by a misleading "required" error.</li>
<li class="">Fixed an issue on Android Web where manually typing a valid date of birth into the complete-profile dialog was rejected as invalid on submit.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.28.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/05/08/v2.28.0</id>
        <link href="https://docs.onearly.com/changelog/2026/05/08/v2.28.0"/>
        <updated>2026-05-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[OE Chat picks up a tool execution timeline and thread management, a new content type, and the group sidebar gets a clearer label.]]></summary>
        <content type="html"><![CDATA[<p>OE Chat picks up a tool execution timeline and thread management, a new content type, and the group sidebar gets a clearer label.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/05/08/v2.28.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>OE Chat — tool execution timeline</strong> — When OE Chat uses a tool to answer your question, the tool call now appears inline as a collapsible card showing call → in-progress → completed (or failed) states, with the result or error attached.</li>
<li class=""><strong>Chat thread management</strong> — A new chat details screen lets you rename or delete chat threads.</li>
<li class=""><strong>New content type - Blood Pressure</strong> — When Blood Pressure is enabled for your account, it now appears as an option in the <strong>New</strong> content picker alongside other content types.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/05/08/v2.28.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>"Activity" is now "Group Content" in the group sidebar</strong> — The group sidebar item previously labelled "Activity" has been renamed to "Group Content" to better describe what you'll find there.</li>
<li class=""><strong>OE Chat reliability</strong> — Connection errors are now surfaced instead of disappearing silently, message persistence is more robust, and reconnect spam has been eliminated.</li>
<li class=""><strong>Friendlier PDF report filenames</strong> — Downloaded PDF reports now save as <code>&lt;Author Name&gt; - &lt;Report Title&gt;.pdf</code> instead of a long lineage identifier, on web, desktop, and mobile.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.27.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/05/03/v2.27.0</id>
        <link href="https://docs.onearly.com/changelog/2026/05/03/v2.27.0"/>
        <updated>2026-05-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Time-limited shares, group deletion, and the OE Chat experience moves to a new platform.]]></summary>
        <content type="html"><![CDATA[<p>Time-limited shares, group deletion, and the OE Chat experience moves to a new platform.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/05/03/v2.27.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Time-limited share access</strong> — When sharing an activity, path, or form, you can now toggle <strong>Add expiry date</strong> at the top of the share dialog and pick a date after which the recipient's access lapses. Available across user, group, and subject shares.</li>
<li class=""><strong>Delete a group</strong> — Group admins can now delete a group they administer from <strong>Group Settings → Danger Zone</strong>. Content authored by members while they were in the group remains visible to its original authors.</li>
<li class=""><strong>OE Chat — new architecture</strong> — The Ask OE chat experience has been rebuilt on new foundations, with faster cold start, clearer connection states, and better error reporting.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/05/03/v2.27.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Edit group profile and banner images</strong> — The corner icon on group images in <strong>Group Settings → Branding</strong> now opens the image picker so you can replace the picture in place.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/05/03/v2.27.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class="">Fixed the iOS share menu silently failing to open the share dialog when tapped from an activity card.</li>
<li class="">Fixed invites to SECRET groups not appearing in the invitee's <strong>My Invites</strong> list.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.26.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/04/27/v2.26.0</id>
        <link href="https://docs.onearly.com/changelog/2026/04/27/v2.26.0"/>
        <updated>2026-04-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Section-level form sharing, and pending invites and shares on the home screen.]]></summary>
        <content type="html"><![CDATA[<p>Section-level form sharing, and pending invites and shares on the home screen.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/04/27/v2.26.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Share individual form sections</strong> — Share a single section of a form instead of the whole form. Each shared section shows a "Shared" chip, and one share link can grant access to a form plus selected sections together. Recipients of a section-only share can also mark the form as completed.</li>
<li class=""><strong>Pending invites and shares on the home screen</strong> — Group invites and pending shares now appear on the home screen, between the chat input and your activity feed, so you can act on them without opening the sidebar.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.25.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/04/20/v2.25.0</id>
        <link href="https://docs.onearly.com/changelog/2026/04/20/v2.25.0"/>
        <updated>2026-04-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Group member profiles, group-owned Path templates, and a faster, richer content experience.]]></summary>
        <content type="html"><![CDATA[<p>Group member profiles, group-owned Path templates, and a faster, richer content experience.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/04/20/v2.25.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Group member profiles</strong> — Tap a member from a group to open their profile page.</li>
<li class=""><strong>Group-owned Path templates</strong> — Groups can now list and manage the Path templates they own.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/04/20/v2.25.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Edit any content type from activity cards</strong> — The edit option now appears for every content type you own, with the right input for each value type (text, number, date, boolean).</li>
<li class=""><strong>Faster content lists</strong> — Share status is loaded once per list instead of per card, speeding up the home feed and other content lists.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.24.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/04/14/v2.24.0</id>
        <link href="https://docs.onearly.com/changelog/2026/04/14/v2.24.0"/>
        <updated>2026-04-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A visual form builder for Path templates, a rich text formatting toolbar, and sender notes on shares.]]></summary>
        <content type="html"><![CDATA[<p>A visual form builder for Path templates, a rich text formatting toolbar, and sender notes on shares.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/04/14/v2.24.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Visual form builder for Path templates</strong> — Admins can now edit Path form fields, sections, and validation rules in a live visual builder, with AI-assisted suggestions.</li>
<li class=""><strong>Rich text formatting toolbar</strong> — A quick-access toolbar for bold, italic, and heading styles appears when you select text in the rich editor, on web, desktop, iOS, and Android.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/04/14/v2.24.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Sender notes on accepted shares</strong> — When you accept a shared item, you now see the message the sender included with it.</li>
<li class=""><strong>Simpler Paths navigation</strong> — "Paths in Progress" is now just "Paths", and the duplicate sidebar item has been removed.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/04/14/v2.24.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class="">Fixed Path admin pages picking the wrong form-result key when rendering results.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.23.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/04/10/v2.23.0</id>
        <link href="https://docs.onearly.com/changelog/2026/04/10/v2.23.0"/>
        <updated>2026-04-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Track Paths in progress, share content via secure links, and manage who has access to your shared content.]]></summary>
        <content type="html"><![CDATA[<p>Track Paths in progress, share content via secure links, and manage who has access to your shared content.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/04/10/v2.23.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Paths in Progress</strong> — Admins can now view and track user paths as they progress through completion, with full visibility into form status, uploaded documentation, and submitted documents.</li>
<li class=""><strong>Shareable Links</strong> — Share content with anyone via secure links. Set optional PIN protection and expiration dates — recipients can access shared content without needing an account.</li>
<li class=""><strong>Content Sharing Management</strong> — Authors can now see who has access to their shared content, change permission levels, and revoke access.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/04/10/v2.23.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class="">Path form results now render in a readable, formatted view.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/04/10/v2.23.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class="">Fixed content block reordering — inserting or dragging blocks between existing ones now persists the correct order after saving.</li>
<li class="">Fixed pressing Enter at the end of a paragraph duplicating the next block's content instead of creating an empty new block.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v2.22.0]]></title>
        <id>https://docs.onearly.com/changelog/2026/04/02/v2.22.0</id>
        <link href="https://docs.onearly.com/changelog/2026/04/02/v2.22.0"/>
        <updated>2026-04-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Rich text editing gets a major upgrade with headings, markdown, and tables.]]></summary>
        <content type="html"><![CDATA[<p>Rich text editing gets a major upgrade with headings, markdown, and tables.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.onearly.com/changelog/2026/04/02/v2.22.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<ul>
<li class=""><strong>Headings and markdown</strong> — The rich text editor now supports heading levels and markdown formatting, making it easier to structure your content.</li>
<li class=""><strong>Tables</strong> — Create and manage structured data using tables directly in your content, with PDF export support.</li>
<li class=""><strong>Path PDF templates</strong> — Generate formatted PDF documents from your Path forms.</li>
<li class=""><strong>Shared content in your activity feed</strong> — Content that others share with you now appears directly in your activity feed.</li>
<li class=""><strong>Group invitations</strong> — Browse through group invitations and memberships without needing to page through results.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.onearly.com/changelog/2026/04/02/v2.22.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h2>
<ul>
<li class="">Updated Path cards for visual consistency with Activity cards.</li>
<li class="">Enhanced splash screen with a loading indicator.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.onearly.com/changelog/2026/04/02/v2.22.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class="">Fixed an issue where editing content with file attachments could remove the attached files.</li>
<li class="">Fixed dropdown menus staying open after selecting a navigation item.</li>
<li class="">You'll now see a clear message when an activity is no longer available.</li>
</ul>]]></content>
        <author>
            <name>OnEarly</name>
            <uri>https://www.onearly.com</uri>
        </author>
        <category label="Feature" term="Feature"/>
    </entry>
</feed>