v3.10.0
The sync conflict screen now compares the changes stored on this device with a fresh read of the cloud. To-do titles, North Star text, Goal Grid values, journal entries, and settings appear in plain language so you can see exactly what each choice contains.
This device and Cloud are presented together without preselecting either one. Choose a copy, review the consequence, and then confirm. Decide later closes the screen without changing or discarding anything.
If you keep editing before resolving the conflict, Miracle updates the protected device copy without sending it. Another tab cannot use an older dialog to replace or discard newer work, and unavailable cloud details disable both consequential choices until the comparison can be retried.
Every accepted forwarded email now enters a durable PostgreSQL queue before the mail server receives a success response. A leased background worker retries database interruptions safely, and one stable receipt prevents a retry or overlapping worker from creating two to-dos.
Each member now receives an exact private capture address with a new high-entropy secret. Predictable older addresses are rotated automatically, and the misleading shared inbox@miracle.fyi address is retired. A message sent to either an old address or the shared address is rejected with a clear instruction to copy the current address from Settings instead of being guessed, misrouted, or silently dropped.
A note such as Charge Haseena for this. In Progress. now routes deterministically even if AI extraction is unavailable. The original message remains in its own read-only field for 90 days, editable notes stay separate, and AI downtime still falls back to a subject-titled task.
One short email when something meaningful ships. No streaks required.