Changelog

What’s new with Murph

Seven days of features and improvements from the full Murph archive.

What's new in Murph

28 updates shipped in this edition.

Improvements

Improvement

A check-in when Apple Health goes quiet

Murph can check in privately on iMessage after three days without an Apple Health update, with a reminder to open Murph and check for new data.

You'll get one check-in per gap, in an existing active conversation. Ask Murph to wait 5–30 days or stop these check-ins; your connection and syncing stay on. A gap alone does not mean your app was closed or your connection broke.

Improvement

Choose Astra on Edge and Max

Edge and Max members can choose GPT-6 Astra for their conversations with Murph.

Available on individual and Family Edge or Max seats through OpenAI. Choose Astra in Settings or ask Murph to use it for future queries. Astra uses your AI allowance faster than the other models.

Improvement

Use built-in services without extra connections

Murph recognizes supported services that do not need you to connect an account.

If a built-in service is temporarily unavailable, Murph distinguishes that from a personal account that needs connecting.

Improvement

Choose the device for activity check-ins

Ask Murph to follow activities from Garmin, Oura, or Fitbit when setting up an activity check-in, or change the device on an existing check-in.

Check-ins wait for matching activity to sync from the selected device. WHOOP filters remain available, and check-ins without a selected device continue to follow all activity sources.

Improvement

Connected health sync keeps its progress

Connected-health refreshes keep their saved progress as new sync details arrive.

This fixes a case where a refresh could repeatedly retry instead of finishing.

Improvement

Less waiting when a conversation restarts

Murph makes better use of ready capacity to reduce avoidable waits when you return to a conversation.

More than one conversation can start from ready capacity at the same time. Each restores its own saved context first; ordinary startup remains available when ready capacity is busy.

Improvement

Failed iMessage replies get one retry

Murph can resend a reply once when iMessage confirms that the original send failed.

Recovery keeps the same conversation and content, respects current messaging restrictions, and stops after one attempt. It covers text, links, and non-audio attachments; voice memos, interactive cards, and uncertain delivery failures keep their existing behavior.

Improvement

A quicker start with Murph

Murph keeps the opening questions moving while saving the name and personal details you share in the background.

You can skip a question or ask for help at any point.

Improvement

Receive files in private Telegram chats

Murph can send requested PDFs and other files as attachments in your private Telegram conversation.

Review and approve the file and destination before Murph sends it. If delivery cannot be confirmed, Murph avoids automatically sending a duplicate.

Improvement

Less overhead for workout facts and saved preferences

Murph can answer individual workout questions and verify saved preference changes without loading unrelated detail.

Workout summaries retain timing, distance, provider, and other workout facts. Lap and split details remain available when your question needs them, and saved preference changes still use canonical records.

Improvement

Goal requests find the matching guidance

When you ask Murph to help with a concrete health outcome, it now checks for matching public Goal guidance before beginning the setup conversation.

Informational questions remain ordinary health Q&A, and Murph does not save a Goal or ongoing support until you accept the proposed plan.

Improvement

Health reminders keep the right context

When you ask Murph to connect a reminder to a saved condition, it can now load the record-reference format before creating the reminder.

Murph uses the canonical condition identifier and creates the reminder once, avoiding a failed save caused by guessing the reference fields.

Improvement

Email-based iMessage conversations start with an answer

When you first message Murph through an iMessage email address, an approved conversation can begin with an answer instead of a signup link.

The address keeps the iMessage conversation attached to the right account. It is not treated as a verified account email until you verify it.

Improvement

Clearer recovery for missing wiki pages

When a saved wiki page is missing, Murph can explain that it is unavailable and move on without repeating the same failed lookup.

Asking to read a missing page does not authorize creating a replacement.

Improvement

More accurate usage for idle conversation summaries

When Murph summarizes an idle conversation, usage accounting now uses the provider's reported input, output, and cached tokens when available.

Conversations without exact usage reports retain the existing estimate. Recorded usage may be higher or lower than that estimate.

Improvement

Fewer repeated checks for nutrition cards

When you ask for a daily nutrition card, Murph checks your saved meals and applicable nutrition targets together.

Conflicting or incompatible targets still produce an explanation instead of a card, and the check does not change your goals.

Improvement

Quiet background checks use less usage

Murph skips empty background checks so more of your usage stays available for useful help.

Memory checks can stay idle when there is no conversation to review, and Journal checks can stay idle when no accounts are connected and no earlier Journal work needs follow-up. Existing context, new connections, and scheduled support keep their normal checks.

Improvement

Recover sooner when loading conversation context stalls

Murph retries a stalled context download when reopening your conversation, reducing waits caused by an inactive download.

Downloads that keep making progress can continue, and an unsuccessful recovery preserves the saved workspace.

Improvement

Understand what happened to a reminder

Ask Murph whether a reminder ran, is retrying, or is waiting for delivery.

Murph can explain recent attempt outcomes and recorded failures. A queued or failed attempt is never treated as confirmation that a message was sent.

Improvement

Replies stay with the intended message

Murph can keep a reply attached to an earlier question when another message arrives while it is answering.

This works in supported private and group iMessage and Telegram conversations for messages received during the same active exchange.

Improvement

WHOOP connection is open again

WHOOP members can authorize Murph directly from Connect again under the provider's expanded allowance.

The existing post-connect guide still points WHOOP members to the Murph iPhone app and Apple Health for step data.

Improvement

Telegram sign-in works again

Telegram sign-in and account linking now use Telegram's current secure authorization flow.

Returning from Telegram now finishes through the Telegram path instead of showing unrelated phone recovery. Phone and email sign-in are unchanged.

Improvement

Vault files in a ZIP

Murph handles requests to package your vault files as a ZIP in your private iMessage conversation more directly.

Creating the archive leaves the original files in place. The existing approval step still comes before the attachment is sent.

Improvement

More reliable answers about your videos

Murph is less likely to report that video analysis failed after it successfully found an answer.

This applies to video questions in private and group conversations. If analysis returns no usable observation, Murph still says so.

Improvement

Keep talking about a video

Ask another question about a video from earlier in the same conversation without sending it again.

Videos can now be used for follow-up analysis for 72 hours, while images and audio keep their existing 14-day media window. Follow-up analysis works in private chats and supported iMessage and Telegram groups. Clips already removed under the earlier policy need to be sent again.

Improvement

A check-in when WHOOP data stops arriving

Murph can offer connection help in your private text conversation after five days without data from an established WHOOP connection.

The check-in applies to existing direct WHOOP connections, including confirmed authorization failures, when you have been chatting recently. Murph asks once per data gap. You can ask it to wait 5–30 days or stop these check-ins while keeping your connection and syncing on.

Improvement

Workout reminders carry through to logging

Murph can recover a clearly defined workout from a saved reminder when you reply with a completed set.

Later set updates stay with that workout. Unreported sets stay empty, and Murph still asks when the saved routine is ambiguous.

Improvement

Workout setup catches misplaced exercise details

Workout setup now rejects misplaced set counts and other exercise details before saving a plan.

This catches cases where a set count became part of an exercise name and left the plan at one set. Valid exercise names, notes, and optional set defaults keep their existing behavior.

What's new in Murph

8 updates shipped in this edition.

Improvements

Improvement

Connected health recovery stays reliable

Long-running connected-health syncs now keep their recovery path after older private queue content reaches its retention limit.

Retired content stays deleted. Murph continues only work already accepted for processing and does not recreate old payloads or duplicate completed work.

Improvement

Conversations restart without stale standby delays

When an assistant standby has gone idle, Murph now replaces its stopped assignment instead of treating it as still warm.

A standby that is still warm remains reusable for the same member across conversations and groups. Murph replaces it only after proving that it stopped; uncertain or mismatched ownership continues to retry safely.

Improvement

Email welcomes arrive reliably

New members who start with email now receive Murph's first welcome instead of waiting while the same delivery retries.

Delivery still uses the member's current verified email and keeps the existing first-contact safeguards. If the member has already started a direct email conversation while delivery recovers, Murph does not interrupt it with a late first-time welcome.

Improvement

Journal and Patterns use cleaner names

Repeated wearable names now group into short, consistent labels across Journal and Personal Patterns.

Journal hides missing activity values and repeated details, and keeps its private-chat helper aligned. Patterns keeps labels compact and its sortable headers free of extra help controls. Weekly insights can also use verified timing and combination evidence from Journal records.

Improvement

Product updates are now on demand

Murph no longer sends recurring biweekly product notes. You can still ask what is new whenever you choose.

Direct questions continue to use Murph's current changelog and feature catalog. Other reminders and health check-ins are unchanged.

Improvement

Vague reminders now find a better time

When you ask for a reminder in the morning, afternoon, or another broad window, Murph can use your known routine and connected calendar to choose a specific time that fits.

Exact times stay exact. Calendar checks use an existing connection, and the saved reminder remains a fixed time you can change.

Improvement

Video analysis uses Gemini 3.8 Flash

When you ask Murph about a video, the analysis now uses Google's latest Flash model while keeping standard and detailed-motion sampling.

Each request remains one bounded analysis call. Older in-flight requests stay compatible during the rollout.

Improvement

Workout replies keep their context

Murph now keeps the relevant workout context when another topic appears before you report a completed set.

A short completion reply can resolve and log the intended set without making you repeat which routine you are doing.

What's new in Murph

7 updates shipped in this edition.

New features

Feature

Compare branded foods at a glance

The Food page compares up to four exact products and marks the lowest or highest value for calories, protein, sugar, and fat.

Linked lab results and missing evidence stay separate from nutrition. Missing evidence is not a failed test or a safety verdict.

Feature

Manage your linked sign-ins

Settings now lets you replace Telegram or remove a linked Telegram, email, or phone sign-in when another supported sign-in remains.

Murph confirms the provider disconnect before updating messaging access, preserves unrelated channels and billing records, and keeps cleanup available after a refresh if it is interrupted.

Improvements

Improvement

Connected health sync queues recover

Queued connected-health updates now resume when an account-channel refresh is waiting ahead of them.

Both updates keep their durable ordering and retry behavior, while recovery no longer depends on sending Murph another message.

Improvement

Wearable updates wait for fresher data

Murph now favors next-day timing for supported wearable summaries and gives a clearer recovery step when Apple Health data is late.

Exact requested times and action-timed reminders stay unchanged. In a group, Murph names a participant only after consented shared status shows Apple Health is their sole connected source; missing data remains unknown rather than zero.

Improvement

Connected-device sync finishes sooner

Connected health data can finish syncing sooner after a background refresh completes.

Murph removes an unnecessary final wait once a refresh has safely finished, while preserving normal connection cadence and recovery when work is still pending.

Improvement

Connected health checks finish reliably

Routine connected-health status checks now release unused backend resources sooner, reducing avoidable delays.

Active syncs and authenticated requests continue unchanged. The improvement only shortens cleanup after database activity becomes idle.

Improvement

Group replies start sooner

Established group conversations now skip avoidable setup work before Murph starts a reply.

Previously resolved speaker names can be reused after a restart, while first-time group setup still refreshes the information needed to activate the conversation.

What's new in Murph

5 updates shipped in this edition.

Improvements

Improvement

Messages resume after background handoffs

When a message arrives as background work finishes, Murph now starts the reply as soon as that work releases instead of waiting for an older retry timer.

The handoff is matched to the exact finished runtime, so a delayed callback cannot interrupt newer work; durable reconciliation remains the recovery path if the handoff signal fails.

Improvement

Background work keeps moving

Murph now recovers when connected-device work overlaps an outdated assistant timer, the behind-the-scenes cleanup after a reply, or newly reported health data.

Current conversations, reminders, and pending deliveries keep priority. Completed replies finish cleanup without sending duplicate text, while queued connected-health updates continue in order without needing an unrelated message to restart them.

Improvement

Background work recovers in order

Murph now resumes delayed connected-health and routine background work in order instead of repeatedly waking without progress or letting an older retry delay fresh device data.

Current conversations and approved actions still run first. Existing provider retries keep their recovery timing, while a fresh device update can start a bounded sync pass without needing an unrelated message.

Improvement

Journal and Patterns are easier to scan

Journal keeps seven-day context close to the timeline and hides empty or repeated activity details. Patterns uses shorter labels for recognized factors.

On phones, the seven-day summary appears before the timeline, calendars and metric trends open from the bottom, and pattern insights follow the period they describe. Useful workout, travel, laboratory, and experiment details stay one tap away.

Improvement

Rapid group follow-ups stay together

When several quick messages arrive while Murph is composing in a group conversation, Murph now considers the complete beat before sending one reply.

Only consecutive messages in the same group can join the active response. Unrelated conversations and messages that arrive after the reply window remain separate.

What's new in Murph

7 updates shipped in this edition.

New features

Feature

Journal keeps the last seven days in view

Journal now shows a rolling seven-day timeline and can add clear life context from new calendar, travel, and Environment changes.

New calendar and email connections get a private notice before use. Medical and private events stay excluded, travel stores only normalized itinerary facts, and every automatic entry remains correctable through Murph.

Feature

Useful group context can reach your private Journal

Murph can privately ask before saving a clear fact that comes up in an authenticated group.

The first clear fact asks for one global choice in private. Later clear facts can save quietly, unclear facts get one private question, and each group can be excluded. Nothing about another member's Journal appears in the group.

Improvements

Improvement

Contextual reminders use the capable model

Murph now keeps simple fixed cues on the lightweight path and uses the more capable model when a reminder needs current context, interpretation, or judgment.

Straightforward fixed cues stay quick. Reminders that need history, current data, tools, personalization, ambiguity resolution, or safety judgment use Terra; existing saved reminders keep their current model unless their instructions or context requirements materially change.

Improvement

Historical meal closeouts stay quiet

Automatic meal cleanup now stays silent when it is processing captures from an earlier day, so an old nutrition recap does not appear as today's closeout.

Murph still reviews the saved capture and removes the retained photo through the existing privacy cleanup. Current-day closeouts keep their normal behavior.

Improvement

Murph recovers from invalid command inputs

When an internal command has an invalid or missing value, Murph now gets clear correction guidance instead of a generic failure.

Malformed requests stop before the command runs, and recovery messages do not repeat submitted values.

Improvement

Unconfirmed replies no longer look finished

If a messaging provider cannot return the confirmation Murph needs to track a reply, Murph no longer treats that reply as successfully completed.

Murph retries only when doing so is safe; otherwise it stops instead of risking a duplicate message or attachment.

Improvement

Shared workout summaries return after sync

When a member shares workout summaries with a group, recent connected-device workouts now appear as workout counts and total minutes after sync.

Sharing permissions stay separate: this restores the existing count-and-minutes summary without exposing detailed workouts, routes, heart rate, or private source identifiers.

What's new in Murph

15 updates shipped in this edition.

New features

Feature

252 health goals you can act on

Browse practical, research-backed guides for outcomes like sleeping better, lowering resting heart rate, building strength, and training for an event.

Every guide works on its own. All seven goal categories are grouped under clear section labels with no more than 12 goals at a time, and every goal now has a simple visual cue that carries into its guide. Search understands common phrasing such as iron man; when there is no exact guide, Start with Murph opens Messages with your goal already filled in.

Feature

Compare Murph with 100+ health products

A new comparison library explains when Murph replaces, complements, or differs from the health products people already use.

Each guide leads with a practical relationship, then shows fit, tradeoffs, FAQs, current official-source links, and a verification date. The guides are non-affiliate desk research, not hands-on reviews or medical rankings.

Improvements

Improvement

Current-time answers stay local

When your timezone is known, Murph now uses the current local clock for time-sensitive answers instead of treating UTC as your time.

If a trustworthy local timezone is unavailable, Murph keeps the answer in UTC and says local time is unknown rather than guessing.

Improvement

Faster private dashboard refreshes

Larger private dashboards now spend less time preparing saved health data in the background, helping updates finish more reliably.

The data shown and privacy boundaries are unchanged. Foreground messages still take priority, and existing pages continue to read the same saved data.

Improvement

Typed goal ID updates avoid accidental duplicates

When Murph uses typed goal save with an existing goal ID, a missing ID now stops the update instead of creating another goal.

Murph can inspect the current goal list, but it will not retry against a different goal without confirmation. This safeguard is limited to typed goal save --id updates; advanced JSON imports keep their existing behavior.

Improvement

Meal imports catch typos before saving

When Murph imports a structured meal, unsupported fields now stop the save instead of being silently ignored.

The recovery result names the supported meal shape without repeating submitted private values. Existing photo and audio field aliases continue to work.

Improvement

More accurate AI usage

Managed AI usage now reflects the regular Luna model when Luna is selected through Venice, instead of counting the higher Luna Pro rate.

The selected model, reasoning, and reply behavior are unchanged. Murph also includes exact duplicate attachment text once rather than repeatedly, leaving more of your allowance for useful work.

Improvement

Murph notices meaningful new routines

In its weekly health check, Murph can now notice a repeated new behavior tied to something you said matters and send one useful, natural continuation.

A single event, routine shortfall, duplicate note, or poorly timed interruption stays quiet. Without a current intention from you, Murph can only make a neutral observation and cannot create a goal, reminder, or accountability loop.

Improvement

More reliable replies during service updates

Replies are more reliable during routine Murph service updates when a newly started runner briefly comes up on the previous release.

Murph still verifies that the runner is on the current release before handling a turn and now makes one bounded replacement attempt when rollout versions briefly differ. If the replacement is also behind or another readiness check fails, the turn still stops safely.

Improvement

Reminders stay on time during syncs

Scheduled reminders now keep their turn while Murph works through a large connected-health backlog.

Background sync retries slow down when they stop making progress, while due reminders and current conversations continue without waiting for that backlog to clear.

Improvement

Replies recover cleanly after idle time

After an idle period, Murph now saves its ready-to-go assistant for your current conversation and keeps established conversations ready to continue.

Background work keeps its ordinary startup and cannot take that ready assistant. If the faster path is unavailable, Murph falls back to the durable startup; a full workspace restore still opens with a fresh assistant process.

Improvement

Safer reminder schedule changes

Reminder saves and edits now stop when schedule details conflict, instead of silently choosing one value and risking the wrong time.

The correction points to the exact schedule field without repeating its contents. Existing one-time, interval, recurring, local-time, time-zone, and device-activity schedules keep working when their fields agree.

Improvement

Saved-context answers stay focused

Murph keeps private replies focused by bringing in a small set of relevant saved facts and naming the exact target in suitability answers.

Your latest message and the current saved record still win. Background cleanup reads accepted voice-note transcripts like ordinary conversation, leaves newer corrections untouched, and retires a saved fact when your recent conversation makes clear it no longer applies; full detail remains available on demand.

Improvement

Saved knowledge stays available during recovery

Murph can keep using valid saved knowledge when another saved item needs repair.

Affected reads now say when results are incomplete, preserve clear result counts, and point to a bounded repair check. A damaged requested item is also distinguished from one that does not exist.

Improvement

Workout details log cleanly

Workouts can now be logged from a title, activity type, and duration without requiring a duplicate note.

When both a note and an explicit title are provided, Murph keeps them separate and preserves the chosen title. Existing duration checks still stop incomplete entries before saving.

What's new in Murph

2 updates shipped in this edition.

Improvements

Improvement

Connected data keeps moving

Murph now keeps delayed wearable imports moving alongside routine background work, helping connected activity and health data reach follow-up work without repeated delay.

Recovery stays bounded so retained imports can catch up without holding up other background work. Interrupted progress checkpoints now converge on the next pass instead of causing repeated retries, and Murph does not mark data processed until the import succeeds or reaches a confirmed failure.

Improvement

Progress updates for longer work

Murph now answers ordinary onboarding and setup questions directly, reserving early progress notes for work with several substantive checks or a longer wait.

Routine context reads and one or two quick calls stay in the main reply, while longer research, document inspection, and other substantial work can still receive one useful update.