Product updates from miracle.fyi. Small steps, most weeks.
One short email when something meaningful ships. No streaks required.
v5.22.11
Hands-free recitation no longer loses its waveform after one failed audio read or drawing update. The meter uses the full speech frequency bands, so low-pitched speech stays visible beside the microphone. If frequency analysis fails, it can use the same live-volume meter as the native recorder.
Browser audio recovery continues beyond the first few attempts. A muted microphone or stopped audio clock cannot be mistaken for the silence that ends a repetition. If the optional live-word recognizer interrupts recording, Miracle stops that helper and keeps the recording microphone in charge.
If live audio cannot recover, Miracle pauses and says that the current repetition was not saved. Resume hands-free to say it again. Saved repetitions stay unchanged. New checks cover interruption recovery, consecutive automatic saves, and late callbacks after closing or moving to the next repetition.
v5.22.10
Hands-free recitation keeps its pause detector ready across repetitions, parts, and days. The browser no longer has to start a new audio detector after every spoken cue.
Recognizing the complete mantra can also finish a take after a short pause. This provides a backup when the browser pauses audio analysis or room noise masks silence. The recorded clip still passes through the same transcription, match check, and save process before the repetition counts.
Partial speech and animated word highlighting cannot save a repetition. Rejected takes keep their place and receive spoken retry guidance. New checks cover consecutive automatic saves, browser audio interruptions, revised words, and closing or saving while an automatic finish is pending.
v5.22.9
Hands-free recitation uses the same spoken part-and-day guidance as the Swift app. Browser speech starts from your Recite tap, and an old playback timeout can no longer cancel a later announcement.
If a recording is empty, cannot be transcribed, or does not match the mantra, Miracle says that it was not counted and asks you to repeat it. Recording stays off during the spoken message. The next microphone is prepared before its ready tone, so you do not need to wait through another microphone request after the cue.
If Miracle cannot confirm a save, hands-free pauses and asks you to check the saved repetitions before repeating anything. Repetitions already saved on your device still count while their upload is pending.
v5.22.8
Contact requests now pass a browser-bound form check before they reach the support inbox. Repeated messages and excessive submissions cannot keep sending notifications, even across server restarts.
Obvious promotional spam is retained for review without sending email or Telegram alerts. Normal bug reports and support questions can still include links. Telegram contact alerts no longer expand those links into large previews.
If a form check fails or storage is unavailable, your text stays in the form so you can retry. The form still works without JavaScript or a visual puzzle.
v5.22.7
Right-click a link in Notes to edit its destination or remove the link while keeping its words.
The link editor now selects the link you clicked. A plain-text prefix or a nearby link no longer causes an empty form or the wrong destination. This also works for one-letter links and bold linked text.
The correction uses the shared Notes editor in the PWA and Swift app. Cancel leaves the note unchanged, and an edit remains one undo step.
v5.22.6
Links in Notes are blue and underlined. Click or tap a link to open its destination in your browser. Links on their own line have larger tap areas on phones.
Use Format note, then Link to add or edit a destination. Remove link keeps the words and their other formatting. The words stay plain after you save and reopen the note. New URLs still link automatically when you type or paste them.
The shared Notes editor gives the PWA and Swift app the same link controls. This update also keeps the link editor clear of the phone keyboard and preserves normal cancel and undo behavior.
Security updates also strengthen the libraries used for email, images, and public pages.
v5.22.5
Automated release checks now behave more like a real signed-in browser.
v5.22.4
Release checks now verify the app screen they name.
v5.22.3
Past entries now make hidden rows clear and easy to reach.
v5.22.2
Keyboard navigation and list editing inside notes now follow your intent without jumping away.
One short email when something meaningful ships. No streaks required.