miracle.fyi Start →
517 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.

iPhone numeric practice pacing is ready

A numeric practice should show the plan for the day, not only one total. The next TestFlight build can now receive the same privacy-safe pacing facts used by the mobile web practice row.

  • Each scheduled set keeps its exact time and completion state.
  • Manually logged progress covers the earliest remaining sets without inventing check-ins.
  • Partial progress stays visible as an exact remainder instead of being rounded away.

The current iPhone build keeps its existing response, while the next build explicitly opts into the richer display.

Long North Stars stay compact in voice practice

Your North Star should stay easy to read without taking over the voice room. Short wording remains at the full reviewed size, while longer wording now steps down only as much as needed to fit the compact reading area.

  • Natural North Stars up to the authored limit fit without hiding a line.
  • Miracle never shrinks the sentence below the readable 13px floor.
  • Exceptionally long imported wording stays inside the same bounded card with an internal scroll instead of pushing the waveform and controls away.
  • Spoken-word highlighting changes emphasis without changing line breaks or moving the text.

The adaptive layout applies to mobile web and the installed PWA, including narrow and short phone screens.

Free invitations now open the right account

A free invitation should open Miracle, not turn into account support. Gmail recipients now continue directly to Google after opening the invitation. Everyone can use Google or a six-digit code sent to the invited email, with no password or payment required.

  • A verified matching identity adds complimentary access automatically and opens the existing account.
  • New email-code and Google identities become the same Miracle account used on later visits and devices.
  • Opening the invitation again cannot overwrite another sign-in already in progress.
  • A wrong or unverified account leaves the invitation unused and offers a clear way back to the invited email.
  • Resent invitations now use the current, clearer email rather than repeating an older template.

The result is one recipient-bound path that preserves existing tasks, notes, settings, and billing history.

Long North Stars stay readable

On phone and PWA voice practice, the full North Star now grows into view instead of disappearing beneath a fixed three-line limit. The waveform yields the space first, so the sentence, repetition progress, and controls remain visible together.

Voice practice stays clear when highlighting stalls

Brave can report that its on-device speech pack is downloading even when the browser never finishes installing it. Miracle now ends that waiting state and offers a retry, while recording, verification, and saving continue normally.

The optional highlighting status also has its own compact space, so it no longer covers the listening timer or repetition progress.

Daily practices stay visible on iPhone

Eligible daily numeric practices now remain available in the iPhone Today list after an earlier schedule has ended.

Your iPhone and mobile web workflows stay in step

Moving between Miracle on the web and the iPhone app should not mean relearning the product. The iPhone experience now follows the mobile web flow across the places used most often, with familiar actions, clearer rooms, and the same protected account data.

Daily work stays in step

Task triage, due dates, deferrals, Return to Today, Voice To-Do, 3·6·9 practice, North Star, Notes, and Vision now carry the matching controls and save contracts. Linked to-dos remain valid in Notes, and Vision cards retain their order, image crop, and zoom across devices.

Community, Pacts, and Settings are fuller

Certified personal Feed updates can receive Cheers and replies. Pacts gain complete recurrence editing and retry-safe time off, while Settings includes privacy controls, email guidance, and What’s New. Existing Feed clients retain their original response shape.

3·6·9 iPhone uploads now confirm correctly

3·6·9 repetitions saved from the iPhone app now use the same canonical civil-day format as the production journal. A repetition that was protected locally after the earlier server error can replay safely when Miracle reopens.

Your repetition stayed safe

The failed request rolled back completely and never advanced the journal or any related practice. The iPhone retained the exact repetition in its protected Sync outbox, so it can be retried without entering it again.

Confirmed journal progress

After the server accepts the repetition, Miracle advances the 3·6·9 session normally and returns the canonical saved state to the iPhone.

iPhone Pact check-ins are ready for TestFlight

Daily practice should still count when you choose the native iPhone app. Selected TestFlight members can now record eligible Push-up progress and complete 3-6-9 repetitions without opening the web app.

Hands-free 3-6-9 practice

Speak a faithful repetition, pause briefly, and Miracle accepts the canonical North Star, saves it, and immediately prepares the next repetition. Typed repetitions remain available too. The current day completes only after all 18 fixed slots are present.

iPhone to-dos and journal repetitions save again

Ordinary work in the iPhone app should not be blocked by a pact that measures something else. A numeric pact could previously make a completed to-do reappear or reject a 3-6-9 repetition even though neither action could change that pact.

Deferred tasks keep their exact place

Deferring work should make it disappear until the right time, not quietly re-file it. A returned task could previously land in Today or Inbox instead of keeping the list and position where you left it, especially after several tasks returned together.

The same saved place and the same neighbors

Defer now preserves the task's saved list and manual order. Its place between neighboring tasks remains intact in In Progress, Today, Priority, or Inbox, and returning several tasks keeps their relative order too.

Your due date and reminder remain yours

The return time is now only a temporary hide clock. It no longer creates, replaces, or clears a due date, and it never changes a reminder. You can change or clear the due date while a task is Deferred without moving its return time.

Today still shows what is due

If an existing due date or reminder has arrived while a Priority or Inbox task was hidden, the task appears in Today when it returns because Today surfaces due work. Its saved list has not changed. In Progress tasks remain In Progress.

Stay in the loop

Small steps, most weeks.

Start my 14-day trial →

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