Product updates from miracle.fyi. Small steps, most weeks.
One short email when something meaningful ships. No streaks required.
v5.13.2
A task should have the same four destinations in the same order wherever you capture it.
When a message does not name a list, Telegram, Discord, and iMessage now ask in the same top-to-bottom order as To-Do: In Progress, Today, Priority, then Inbox. Email receipts, web and mobile capture controls, the native Offline Inbox, PDF and voice review, templates, and the Chrome extension follow that order too.
The old Back choice was never a Backlog and could never create a task. It only returned to the prior question so you could choose a Daily Note or General Note instead. It now says Choose another type, after the four real destinations and before Cancel.
Telegram and Discord choices keep their stable private action codes. Existing iMessage questions keep their original number meanings until they expire, while every newly sent question uses the new order. A deployment can therefore never reinterpret an older numbered reply as a different list.
v5.13.1
The public homepage stays readable to search services when the pre-launch version is selected.
The pre-launch page now includes valid website structured data alongside its existing title, description, canonical URL, and social preview. Its wording remains deliberately mysterious and reveals no product category, price, or feature list.
A regression test now validates structured data for every selectable homepage before release, so changing the active version in Admin cannot silently drop this metadata again.
v5.13.0
The public front door is easier to reach and easier to control, and today’s working plan finally remains open to revision.
Open miracle.fyi/?home whenever you want the logged-out visitor homepage instead of the signed-in app. It stays in visitor mode even while you are signed in and leaves the mobile app’s sign-in behavior unchanged. The existing miracle.fyi/home address remains session-aware.
Admin now includes a Public website section with a Pricing page switch. Turning it off removes Pricing from the public header, footer, and sitemap, and sends signed-out Pricing visits back to the homepage. Signed-in membership and billing recovery remain available.
Review plan now returns to the editable Proof step instead of jumping to Plan with a read-only notice. You can revise the accomplished goal, add or change proof, choose another tactic, and publish a new Right Now action. Earlier dated plans remain protected as history.
v5.12.22
An overnight pass over every screen in light mode, plus two structural fixes.
In light mode, the Time on Earth grid drew your future weeks in a color that only existed in the dark theme, so everything after the current week looked like a blank card. Every cell now uses the shared design tokens and renders correctly in both appearances.
The weeks grid used to measure itself once; if the page settled wider afterward, small centered cells sat inside a wide card with empty shoulders. The grid now re-fits itself whenever its card changes size, from any cause.
When a sync update cleared a row from another device, the row could keep its old short height while showing your full multi-line North Star as a ghost, slicing it mid-sentence with a rule through the words. Empty rows now size for what the ghost needs, and simply tapping a row repairs it.
Completing goals and sessions quietly awarded points toward levels, but the counter never synced and reset to zero on every reload, so it never actually counted anything. It is gone. The completion celebrations - the toast, the confetti, the chord - all remain.
v5.12.21
Two fixes to the daily writing room.
Publishing your move used to lock the page for the rest of the day. Now Review plan takes you back into a fully editable page: rewrite your proof, mark different thoughts actionable, and select a new number-one priority, which replaces Right Now through the same confirmation rules as the first time. Yesterday and earlier remain read-only archives, and stale writes from other devices are still rejected, so a published page can never be rewritten by accident.
At some window widths the Actionable column label overflowed past the card's rounded corner, slicing the word in half. It now pins to the card edge and grows inward instead.
v5.12.20
Four changes that remove steps between deciding and doing.
Selecting your number-one priority now makes it your Right Now action in the same gesture. The closing question is gone: choosing is the commitment, and Miracle never writes a line onto your page that you did not write. Older plans keep their recorded answers, and the coaching hints now stop at three short questions, starting from your actual goal: how did I make it happen?
Every signup click on the blog and homepage was being silently refused by the browser because the security policy never admitted the list provider. It does now, and a new release check makes this failure impossible to ship quietly again. If you tried to subscribe before today, that click never arrived. It will now.
Blog articles open with the title, deck, and share row centered across the page as one statement instead of hugging a narrow column between two empty gutters.
Admins can view any registered homepage version at /home?v=N without moving what visitors see. Everyone else always gets the live version, so nothing unannounced can leak.
v5.12.19
Two kinds of housekeeping ahead of the announcement.
The developer center, MCP guide, and contact form were built when those pages only came in dark. In light mode they showed unreadable night-mode cards, navigation, and inputs. Every one of those surfaces now follows the shared design tokens, so both themes render as designed. Code samples deliberately stay dark in both themes, the way code likes to be.
The blog's Thursday-note signup and the pre-launch homepage's announcement signup now post to their own separate lists, each landing on the thank-you page at /thanks afterward. Same promise on both: no spam, one-click unsubscribe.
v5.12.18
Four changes, one theme: fewer things to puzzle over.
Version 4 of the homepage says almost nothing on purpose: first light is coming, here is who is building it, and one button to join the announcement list. No feature tour, no prices, no category. It ships inactive and switches on from Admin whenever the moment is right.
Joining a list from the blog or the homepage now lands on /thanks, which confirms you are in and repeats the promise: no spam, one-click unsubscribe.
It used to pin to the bottom edge on phones and narrow windows, which read as broken. It floats in the middle of the screen now, at every size.
The column where you mark a thought you could act on is now labeled Actionable? — because that is the question you are answering.
v5.12.17
Daily database backups can once again include every Proof to Plan canvas and thought without failing their restore-safety check.
The result is a complete off-machine copy that remains safe to restore.
v5.12.16
Text deleted or changed in Notes can now be reversed from the keyboard.
No custom parallel history or reconstruction layer was added.
One short email when something meaningful ships. No streaks required.