The first update after the relaunch. Five days after launch, lots of feedback, some real issues — and two new features.
What I fixed
Sessions were lost. Some of you reported that meditation sessions weren’t being saved — especially when the phone was locked during meditation. Sessions are now saved immediately when the timer ends. Not just when you tap “Done”.
End bell in the background. The bell at the end of meditation now plays reliably, even with the screen locked.
Android crash after 40 minutes. A memory leak in the sound player caused the app to crash during longer meditations. The player has been completely rebuilt — stable, even for hour-long sessions.
Timer display. The countdown text is now exactly centered in the progress ring. Previously it was slightly offset due to invisible font spacing.
Small things. Long texts in the dashboard are properly truncated. The redundant “Timer” title on the meditation screen (Android) is gone.
What’s new
VoiceOver support
Breathe now fully supports VoiceOver on iOS. Blind and visually impaired users can navigate the entire app with a screen reader — timer, breathing exercises, settings, everything.
All buttons and input fields have screen reader labels. Decorative elements are hidden. The timer screen is grouped as a single, readable element. In all three languages.
Accessibility matters to me, and this is just the beginning.
Share Breathe
There’s now a share button in the settings. If you enjoy Breathe — share the app with someone who might benefit from it too.
Thank you
This update exists because you wrote to me. Every bug report, every suggestion feeds directly into the next version. Keep it coming.
Just breathe.
— Johannes