Changelog

What’s new with Murph

The latest seven days of features and improvements, with the full archive one step away.

What's new in Murph

9 updates shipped in this edition.

Improvements

Improvement

More reliable blood-oxygen imports

Unusable zero readings no longer hold up blood-oxygen imports.

Days containing these readings keep your previously saved complete-day history until usable data arrives.

Improvement

Clearer medical records in Journal

Imported records have clearer summaries, and uncertain import-day dates no longer appear as dated visits.

Related notes and results from the same source report appear together. Clinical records use readable labels, and records without a clinical date no longer appear as visits on the import day. Original source evidence stays in your vault.

Improvement

Device history recovers after empty days

Complete-day device readings can return when your provider supplies valid data after an empty response.

Restored readings continue their existing history, and repeated imports do not add duplicates.

Improvement

A shorter path to your next reply

Murph removes a network round trip before waking up to process your message.

The same account checks run before processing begins. Reply time still depends on the work your message needs.

Improvement

Food search improvements

Food search is more efficient, with the same matches and result order.

Typo handling and the food information shown with each result stay the same.

Improvement

Get Murph from an iMessage card

Murph cards now include the App Store installation option for people who do not have the app.

Install Murph, then return to Messages to open the card with the app.

Improvement

Clearer sleep reports

Sleep reports distinguish short sessions and preliminary estimates from a complete night.

Available short sessions stay visible with their qualifications. They do not count as confirmed overnight sleep or close a missing-night reporting gap.

Improvement

Clearer gaps in shared wearable data

Group reports distinguish missing dates for each wearable and can check recent gaps while you review older data.

One wearable no longer fills another wearable’s missing date. Missing historical records stay unverified, and a refresh request does not imply that a device finished syncing.

Improvement

Less waiting during an active conversation

Murph skips an extra check before picking up your next message when your conversation is already running.

This removes a small delay before processing starts. Reply time still depends on the work your message needs.

What's new in Murph

15 updates shipped in this edition.

Improvements

Improvement

Smoother follow-ups after a short pause

Murph keeps your conversation ready longer, reducing restart delays when you send a follow-up a few minutes later.

A normal conversation stays ready for ten quiet minutes. Pending time-sensitive requests can still trigger earlier processing.

Improvement

Other channels keep moving when iMessage goes quiet

An inactive iMessage conversation no longer pauses scheduled work or email greetings on your other connected channels.

Proactive iMessage outreach still follows its inactivity pause. Your saved preferences and access rules continue to apply on every channel.

Improvement

Retry a sign-in code sooner

You can request a second sign-in code within a minute when the first one does not work out.

Rapid retries that are declined no longer use up the longer per-contact sending allowance.

Improvement

Sign in again to continue an approval

Requesting a phone or email verification code during approval sign-in no longer fails with an internal error.

Use a sign-in method already linked to your account, then continue the passkey steps to confirm your request.

Improvement

Faster replies during scheduled background work

When your message arrives while Murph is starting a scheduled background pass, that pass now picks up your message directly instead of restarting.

This applies to every messaging channel. Accounts with paused AI usage keep their existing background-only behavior.

Improvement

Faster dashboard refreshes

Dashboard refreshes do less unnecessary processing when your history includes wearable data.

Your recorded values and existing sleep-data checks stay the same.

Improvement

Longer trends for shared health data

Existing and new group health-sharing permissions now cover up to 90 days of available daily data.

The metrics you already share use the same rolling window as new permissions: today and the previous 89 days, with no extra history approval. Your metric choices and revocations stay intact. Weekly updates stay focused on their reporting dates, and longer trends use available observations without fetching missing history.

Improvement

Recovery after an interrupted start

Murph can recover when a startup interruption previously left background work repeatedly waiting to restart.

The recovery still waits for the interrupted run to stop safely before starting a replacement.

Improvement

Less waiting before Murph starts typing

Murph skips a redundant round trip before showing its typing indicator and starting provider requests.

Account access is checked when a run starts. Usage limits and message-delivery protections still apply.

Improvement

Clearer hospital and clinic logos

Provider search now shows larger logos on a light background, with room for wide wordmarks.

Logos stay fully visible on phones and larger screens. Providers without a logo still show their initials.

Improvement

More control over medical-record updates

Request daily checks when connecting a supported patient portal, and see when Murph last checked and plans to check again.

Import results are easier to scan, with extra counts under Import details. Ongoing access depends on your portal and the access period you approve. Unsupported connections remain one-time imports. Disconnect stops future imports while keeping saved records; account deletion and health-data consent controls are linked from Medical records.

Improvement

Steadier medical-record imports

Ready results from one medical-record import can now be saved while another import is still processing.

A delayed document no longer holds up ready results from a separate import. Document processing also resumes when Murph continues a conversation after saving its progress. Each import keeps its own retry and recovery state.

Improvement

Less waiting when starting with Murph

New accounts avoid repeated waits while Murph prepares to handle their first conversation.

Setup still completes its required checks before your conversation begins.

Improvement

Complete workspace exports

Ask Murph in a private conversation for your complete workspace, including hidden files, runtime records and conversation history.

The archive preserves your files and folder layout without filtering or changing their contents. The existing approval step still comes before the attachment is sent.

Improvement

Less waiting before replies start

Murph now does less startup work before beginning a reply after an idle period.

Repeated startup checks have been combined while keeping protection against duplicate replies.

What's new in Murph

8 updates shipped in this edition.

New features

Feature

Ask for a graph and get a picture

Ask Murph for a graph, chart, or trend line, such as how everyone's sleep has moved over the past week, and it draws one as an image and sends it to the chat.

Charts default to Murph’s cream, slate, and sage palette with clear labels. Murph repeats the key numbers in text because a drawn chart is a picture rather than an exact readout. Image generation follows the usual plan limits.

Improvements

Improvement

Weight history keeps making progress

Murph can import available weight history while a connected provider is still finishing its historical sync.

Pending history no longer creates a new waiting job each day. Murph keeps checking for new data and retries unfinished history without treating it as complete.

Improvement

One unreadable recording no longer holds up a device sync

When a single device reading, such as an ECG recording, cannot be matched to its data, Murph now skips that reading and keeps importing the rest of the day.

The skipped reading is fetched again on the next scheduled sync instead of stopping the whole connection after repeated retries. Nothing partial is recorded for it in the meantime.

Improvement

Less waiting after sending an attachment

Murph can start working with a downloaded photo or file while its backup finishes in the background.

This reduces the wait after sending attachments through Telegram or iMessage, including when backup storage is slow.

Improvement

Asking Murph in a group chat still gets an answer when a friend replies at the same moment

When you ask Murph something by name in a group and someone else replies to a different person seconds later, Murph now answers your request instead of going quiet.

Murph still stays out of the way when the later message is only people talking to each other and nobody asked it anything, and it stays quiet if you say never mind before it replies.

Improvement

Update an older approval passkey without leaving the request

Eligible accounts with an older approval setup can add a Murph passkey directly from the Approve button.

You may be asked to sign in again with a verified method already linked to your account. After saving the passkey, confirm the original request separately. Existing Murph passkeys are not replaced by this flow.

Improvement

Keep incomplete device imports pending

Blood-oxygen and ECG imports that fail data validation can keep checking for corrected device data instead of stopping after a few retries.

Checks run every 30 minutes while the connection remains active. Previously saved data stays intact, and incomplete readings are not treated as a successful import.

Improvement

Medical record imports save results from more patient portals

Lab results, notes, vitals, and documents now import from portals whose records use long identifiers or leave out a last-updated time.

Records without a last-updated time are ordered by when Murph retrieved them, so a newer import replaces an older one and repeating the same import changes nothing. Document downloads and the facts Murph extracts from them follow the same rule. If an earlier import saved only source evidence, reconnect the portal to save its results.

What's new in Murph

17 updates shipped in this edition.

Improvements

Improvement

More reliable follow-up messages

Murph can keep handling follow-up messages in an active conversation even when a background status check is out of date.

This improvement applies to private conversations and group chats.

Improvement

Automatic device sync can recover after getting stuck

Connected health data can resume automatic syncing when an earlier background check leaves it overdue.

Recovery preserves existing retries and your current device-connection settings.

Improvement

Keep queued messages together

Background device sync no longer splits compatible queued messages into separate replies.

Murph can answer consecutive messages together while keeping separate conversations and replies to different messages distinct.

Improvement

Less waiting when you start a conversation

Murph skips an extra check before responding when your message arrives during background work.

This improvement applies to established private conversations and group chats.

Improvement

Less waiting when a conversation resumes

Murph can get to your next message sooner when a conversation starts back up.

This reduces startup waiting in private conversations and groups. The time needed to think through a reply still varies.

Improvement

Device reconnection keeps syncing

Reconnecting a health source can start fresh sync work while earlier history is still importing.

Existing history progress and scheduled retries are preserved.

Improvement

Scheduled device sync handles larger batches

When many connected devices are due for a sync check, more can start in the same scheduled batch.

Device permissions and retry behavior stay the same. Checks still run in limited groups to control background load.

Improvement

Faster recovery when a reply gets stuck

Murph starts recovering sooner when an OpenAI response stops sending data.

Longer reasoning and tool work can still continue. This change does not set a time limit for receiving a finished reply or change custom inference settings.

Improvement

Keep conversations moving

Follow-up messages keep their priority when Murph switches from background updates to your conversation.

Routine background saves wait for a quiet moment and yield when another message arrives.

Improvement

Clearer nightly sleep in groups

Sleep sessions marked as naps no longer count as a reported night in shared sleep totals, stages, or timing.

Naps remain in your personal records. When your main sleep arrives, the next shared-data refresh can fill the missing night.

Improvement

Less waiting across your dashboard

Dashboard pages skip unnecessary account setup recovery. Biomarkers loads its list from a compact index, and Settings, Connect, and Records skip unused health-data downloads.

Newly verified phone numbers keep their setup recovery. Health-data pages check your current access when you return.

Improvement

Fewer pauses during large device imports

Large device imports can process more queued work before pausing to save progress.

Background sync gets a longer bounded work window, reducing save-and-resume overhead. Messages and due reminders keep their existing priority, and unfinished imports remain resumable.

Improvement

Less waiting before replies

Murph can get to work on incoming messages sooner.

This improvement applies to private conversations and group chats.

Improvement

A more accurate message count

The homepage message total now excludes live messages from our automated messaging checks.

Ordinary conversations continue to count across supported channels. Previously saved daily totals are unchanged.

Improvement

Upcoming plans help Murph stay relevant

One morning check updates Journal and brings useful travel and life context into private conversations and reminders.

Active calendar and email connections participate without an extra setup step, while opt-outs and disconnections remain respected. Murph can suggest practical preparations when an upcoming plan matters to your question, even if you do not mention it. Plan corrections and all-day dates carry through to private context, and expired plans drop out. Journal updates and follow-ups remain, and your reminder schedules and experiment plans stay under your control.

Improvement

Less waiting when saving workout sets

Saving and refreshing workout cards in Messages no longer rebuilds unrelated health-data views.

Murph still checks that the card matches your workout and protects against applying the same save twice.

What's new in Murph

8 updates shipped in this edition.

Improvements

Improvement

Faster starts to chat replies

Murph can get to work on your message sooner after a break in the conversation.

This improvement applies to private conversations and group chats.

Improvement

Clearer health goal titles

Medical-topic goal titles now describe learning, tracking, or following an existing care plan.

The same topics stay available, with matching guide titles, related links, and prefilled messages to Murph.

Improvement

Less waiting after consecutive voice messages

Murph can transcribe two consecutive voice messages together in private text conversations.

Messages stay in order, and each available transcript is included before Murph starts replying.

Improvement

Less waiting between messages

Murph can start working on your next message sooner when background message cleanup is running.

This improvement applies to private conversations and group chats.

Improvement

One session across connected sources

Journal counts matching workout copies once and combines matching sleep records from connected sources.

Contributing sources stay visible. Separate sessions and conflicting records remain separate.

Improvement

Meal photos get an estimate or a useful question

Send a meal photo from the app and Murph will estimate it in your private conversation, or ask for an essential missing detail.

Murph updates the saved meal and checks incomplete meals for that day when you log more food. Your preferences for tracking food without numbers still apply.

Improvement

Your last message sets the idle window

Murph now bases its ten-minute idle window on your latest message.

Background syncing and housekeeping do not restart that window. Work already underway can finish safely, and new messages or scheduled work can resume processing.

Improvement

More reliable opening-message recovery

Murph can finish processing an opening iMessage when the messaging provider repeats its notification.

Recovery keeps the original conversation and saved reply, without sending that reply again.

What's new in Murph

18 updates shipped in this edition.

Improvements

Improvement

Faster replies during device updates

Fixed a delay that could hold up your next message when a background device update finished.

Device imports can still continue alongside your conversation.

Improvement

Typing starts sooner for attachments

Murph can show typing while preparing an image or voice memo you send over iMessage.

Replies still wait until the attachment is ready, so Murph can use its contents.

Improvement

Simpler nutrition card previews

Nutrition cards without goals now keep calories and macros front and center in iMessage.

Static previews use the compact native layout and a short date and meal count, without repeated explanatory text.

Improvement

New device connections can sync sooner

Connecting another source under the same provider no longer has to wait for older history retries.

Previously queued history keeps its place and retry schedule while the new connection starts syncing.

Improvement

Fewer device update delays from clock differences

New device updates can continue syncing when a source reports an event time in the future.

Updates waiting behind an earlier sync can recover automatically, while scheduled syncs and provider retry limits stay in place.

Improvement

Fewer delays after brief device sync interruptions

Murph can recover from a brief interruption while saving a device update without waiting for another sync pass.

Recovery stays within the current sync attempt's time limit. Longer interruptions still use the existing retry schedule.

Improvement

Less waiting on animated GIFs

Murph does less image-processing work when preparing an animated GIF you send.

The same selected frames and final image quality are preserved.

Improvement

Interactive nutrition cards without goals

Nutrition cards can open in the Murph Messages extension even when no nutrition goals are attached.

Logged totals now use the interactive card when the extension is available. Devices without the extension still receive the static card.

Improvement

More reliable dashboard updates

Dashboard updates do less repeated work and have more time to finish when your history is large.

New conversations still take priority while your dashboard updates in the background.

Improvement

Less preparation when conversations resume

Murph skips repeated cleanup work when reopening your conversation history.

Your saved conversation context stays intact. The improvement varies with the amount of history being restored; it does not guarantee a fixed reply time.

Improvement

Less usage for background checks

Scheduled Journal checks use a lower-cost model, and nightly meal checks select pending work without loading the full meal history.

Murph still processes pending meal photos and finishes interrupted closeouts.

Improvement

Manual device refreshes can run sooner

A requested device refresh can run while older history imports wait to retry.

Previously queued history keeps its original retry schedule while the requested refresh runs.

Improvement

Research updates keep building on older evidence

Fixed a case where older source references could prevent Murph from saving and sharing a new research finding.

Existing research history and its source references are preserved.

Improvement

Less waiting during service updates

Murph keeps capacity available for new conversations while service updates roll out.

Readiness checks and safeguards for saving and recovering ongoing work remain in place. Brief delays can still occur as individual workers restart.

Improvement

Meal closeout saves usage on quiet days

Nightly automatic meal closeout no longer uses AI when there are no captured meals awaiting review.

Pending meal photos and unfinished closeouts still get processed, including photos from earlier days.

Improvement

Typing indicators after attachments

Murph's typing indicator continues from attachment preparation into the reply.

Finishing the reply releases the indicator so later messages can show typing normally.

Improvement

Less waiting for wearable source status

Check which wearables are contributing data without repeating unnecessary work between requests.

Your source status keeps the same coverage, freshness, duplicate and conflict facts, including after new data, corrections or deletions.

Improvement

More reliable weekday reminders

Creating or changing a weekday reminder with an end date now includes an extra check against unintended weekend reminders.

Murph keeps the repeating days and end date separate, and can correct conflicting settings before saving your reminder.

What's new in Murph

12 updates shipped in this edition.

Improvements

Improvement

Clearer updates when wearable data is late

Group wearable updates can request a sync and briefly recheck missing days before reporting what is available.

Murph uses recent shared history to distinguish an unexpectedly missing result from an ongoing absence. Long-standing gaps do not hold up everyone else. If sleep is unexpectedly late, Murph gives the check time and can offer to send future updates later. The schedule changes only after you agree. Device uploads can still arrive later.

Improvement

Connected health history catches up faster

Initial history sync can make more progress between background pauses.

Sync keeps its place across interruptions and provider retries while giving new messages priority.

Improvement

Less cleanup between replies

Murph keeps delivery-history housekeeping out of active replies, reducing work that can delay your next message.

Background cleanup preserves reply tracking and upgrades older conversation state.

Improvement

Experimental Murph Age retired

The experimental Murph Age calculators and age CLI commands are retired.

Existing saved health records are unchanged.

Improvement

Less waiting during onboarding

Incoming messages take priority while Murph sets up your onboarding follow-ups.

Setup can pause between saves and resume afterward, preserving your original follow-up schedule.

Improvement

One pattern at a time

Personal Patterns updates share one useful observation in a short message.

Each update focuses on one finding, without a link or a prompt to browse more results.

Improvement

Read every pattern detail on your phone

Pattern details scroll without a blank area covering the comparison evidence.

The result heading and close button stay visible as you scroll. Comparison dates use a shorter footer with fewer repeated notes.

Improvement

Patterns wait for more evidence

Patterns now hides results based on a single comparison and activities without a session in the report’s last three months.

Both phone cards and the desktop table require at least two recorded days and two comparable cases. Your activity history stays in Journal.

Improvement

Pick up with Murph on a new channel

Connect email or phone and Murph greets you there, using your conversation context once you have started chatting.

Before your first message, each connected channel gets the welcome. Later connections get a brief greeting without restarting onboarding. Setup retries avoid duplicate outreach, email connections can recover a failed save, and contact buttons show the right next step. Your text number remains available when outbound welcome capacity is full.

Improvement

Less waiting before replies start

Murph spends less time preparing ordinary private messages before it starts responding.

Applies to private iMessage, SMS, and RCS conversations.

Improvement

More reliable email onboarding follow-ups

Fixed a scheduling error that could prevent onboarding follow-ups in private email conversations.

The original onboarding window still applies, and completed onboarding stays closed.