miracle.fyi Start →
540 updates and counting.

Still Showing Up

Product updates from miracle.fyi. Small steps, most weeks.

One short email when something meaningful ships. No streaks required.

Save annual money goals on the first click

When you open Set annual goal on the Goal Grid, the amount field now starts with your most recent annual target or the $3,000,000 starter amount as a real value, shows the Month, Week, and Day targets right away, and places the cursor in the amount field.

  • Save annual goal is active immediately and saves on the first click.
  • If you clear the amount, Save annual goal visibly dims until you enter an amount greater than zero.

Open customer accounts without false save warnings

Opening a customer account no longer gets stuck on an old device recovery copy. Those copies stay intact, and current unsaved changes must still finish saving before an account switch.

If the current account fails to load, the message now explains the loading problem and Retry makes a fresh request. Added tests for saved recovery copies, pending edits, rejected saves, account access, and switching between browser tabs.

Open client accounts from bookmarks

In Admin, open a client’s details and select Copy account link. Save that link as a bookmark to open the account directly when signed in as the owner administrator.

  • Account links do not grant access. Each visit checks your administrator permissions and shows which account you are editing.
  • Pending edits are saved before switching accounts. Other open windows cannot write to the wrong account after a switch.
  • The Life in Weeks grid now fills the card width with square cells. Narrow screens scroll vertically to keep every week readable.
  • New layout checks cover phone and desktop widths, scrolling, resizing, and light and dark modes.

Safer uploads, steadier reminders, and fixed photo capture

This release fixes a photo capture problem and hardens several parts of the server.

  • Photo-to-task captures that include an instruction, a chosen list, or a project now save. Before this fix, the upload was refused.
  • Uploads now reject malformed forms immediately, so one bad request can no longer slow Miracle down for everyone.
  • Task reminders keep running even when a notification provider stops responding.
  • Links on miracle.fyi can no longer send you to another website.
  • Group pact owners no longer receive the sign-in email and full name of people who join their pact.
  • App connections cannot be approved while support is viewing your account.
  • Deploys now let requests in progress finish before the old server stops.

Update prompts only for real app changes

The "Miracle update ready" banner should mean there is something new to load.

  • Releases that change only the server no longer show the update banner or download the app again. Before this change, half of recent releases showed the banner even though nothing in the app had changed.
  • When the app itself changes, the banner works exactly as before.
  • Release checks now confirm each deployment directly, so a release with no app change is still fully verified.

Clearer task details

Notes now stay in the main task editor, including when they are empty.

  • Set #1, Start focus, and More actions use matching button sizes.
  • Project names stay readable on phones.
  • Secondary actions have clear keyboard focus and consistent spacing.

Keep customer time zones during account support

When an administrator opens a customer account, Miracle keeps the customer’s saved time zone. Returning to the window and repeated background checks no longer ask the administrator to replace it with the device time zone.

Support sessions also stop sending device time-zone hints or creating automatic time-zone settings for customers. The server ignores those hints from older clients during support sessions. Existing saved time zones are unchanged.

Deliberate time-zone changes in Settings still require confirmation. Added tests for repeated checks, read-only and editable support, account switches, and customers without a saved time zone.

Restore sign-in after PWA logout

Reopening the installed Miracle app after signing out now shows a working sign-in screen. This fixes the blank window reported in Brave on desktop.

Private account content stays hidden and cannot receive clicks while account access is being checked or after sign-out. No saved tasks or notes are removed by this fix.

Added browser checks for logout, cached app reopening, small windows, and failed account requests to help prevent this issue from returning.

Keep spoken In Progress instructions

Fixed a capture-routing error that sent a screenshot to Inbox when its caption began with In progress followed directly by an action. Instructions such as In progress schedule a tennis match now select In Progress, including when dictation adds a comma after the action.

The shared rule applies to member-written captions and typed or spoken capture instructions. An explicit list choice remains authoritative. Forwarded captions, text inside images, and AI output cannot choose a list.

Added checks for screenshot captures, app uploads, voice input, provider failures, and repeat delivery. Existing task content and attachments are unchanged.

Simpler, more reliable note lists

Notes now uses the list engine from Reflect for bullets, numbered lists, and checkboxes. Tab, Shift-Tab, Enter, Backspace, and undo follow one consistent set of rules.

At the outermost level, Shift-Tab removes list formatting and keeps your text. Existing notes retain their lists, links, checkboxes, and formatting. No data migration is needed.

The same editor is shared with the iPhone app. This release also includes a dependency security update.

Stay in the loop

Small steps, most weeks.

Start my 14-day trial →

One short email when something meaningful ships. No streaks required.