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.