miracle.fyi Start →

Sync notices leave and Notes stays put

Recovery notices and the iPhone keyboard should help without taking over the screen. Miracle now makes both behaviors temporary and predictable.

  • Open saved copy removes the notice immediately and takes you to the exact affected change.
  • A dedicated dismiss button removes the notice without deleting its recovery copy.
  • If you do nothing, the notice closes after 12 visible seconds. Background time does not count, and the copy remains in Sync recovery for up to 30 days.
  • The same reviewed failure stays quiet across refreshes, reconnects, and other Miracle tabs.
  • A genuinely new failed generation on the same task, note, goal, or setting still raises a new notice.
  • Opening Sync recovery directly acknowledges only the copies the device successfully loaded. A storage read failure never hides a warning.
  • An available app update takes priority over sync notices, so the refresh control cannot be covered again.
  • Long-lived visible tabs now check for a newer client every five minutes, including sessions whose service-worker setup finished after the page loaded or failed.
  • Miracle still waits for you to tap refresh. It never reloads over an active draft.
  • Opening or editing a note no longer turns a stale iPhone caret offset into a large blank area above Notes.
  • The Notes header stays at the physical top while the available writing area follows the keyboard height.
  • The formatting rail clears Apple's keyboard controls in Safari, the PWA, and older native wrappers, while the updated iPhone wrapper can hide the redundant Apple accessory.
  • Viewport correction preserves the active editor, caret, note scroll position, pending autosave, and undo history.
Post on X

Get the next one by email

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