Timer.Coffee 3.2.0 – 3.5.0 release notes
by Anton from Timer.Coffee

Hey everyone — I’ve been quite busy improving Timer.Coffee lately and, honestly, I kept shipping updates instead of writing about them. So, here they are at last: an extended (but still concise) recap of everything that landed between 3.2.2 and 3.5.0.
TL;DR
Between 3.2.2 and 3.5.0, Timer.Coffee:
- Turned beans into a tiny inventory system (with remaining weight and farm info).
- Made recipes easier to manage, duplicate, and scale — with support for April Brewer, Ceado Hoop, and Oxo Rapid Brewer.
- Smoothed out the brewing flow with haptics, skip-last-step, and better safeguards.
- Rebuilt the notification system and added a simple toggle in Settings.
- Improved stats, translations, and design, especially in dark mode.
If you want the full version-by-version breakdown, it’s at the end.
Track your beans like a mini inventory
What started as a simple list of coffee bags is now closer to a lightweight inventory:
- Farm / Farmer info (3.2.2) – You can record where your beans come from, making it easier to track favorite producers and lots.
- Automatic remaining weight (3.3.3) – After each brew, the app reduces the remaining bean weight for you.
- See remaining weight while choosing beans (3.4.1) – When you attach beans to a recipe, you immediately see how much is left.
- Auto-updates when linking/unlinking brews (3.4.5) – Attaching or detaching brews keeps your stock in sync.
- Sort beans by remaining weight (3.4.6) – Perfect for finishing open bags first or spotting what’s about to run out.
Plus, several sync and deletion bugs around bean records were fixed along the way, so your inventory should behave more predictably.
Smarter recipes & new brew methods
Recipes are at the heart of Timer.Coffee, and they got more flexible and powerful:
- Recipe Management screen (3.2.5) – All your custom recipes now live in one place, making it easier to browse, edit, and organize them.
- Interactive recipe summary (3.3.0–3.3.1) – When you change doses, the app instantly updates coffee and water amounts in recipe summary, so you can prepare your brew better.
- Manage public & imported recipes (3.3.0–3.3.1, 3.5.0) – You can unpublish public recipes and delete imported ones from Recipe Management.
- Duplicate recipes for quick variations (3.4.6) – Create a copy of a recipe right from the editing screen and adjust grind, bloom, or timings without starting from scratch.
- New brew methods (3.5.0) – Custom recipes now support:
- April Brewer
- Ceado Hoop Brewer
- Oxo Rapid Brewer
A smoother brewing flow
Several changes focus on making the actual brew experience calmer and more flexible:
- Skip the last brewing step (3.2.8) – If your brew is clearly done early (or you just want to stop), you can finish immediately instead of going through the final step.
- Vibration alerts (3.4.5) – You can now choose between sound chimes and more gentle vibration nudges.
- Warnings before closing unsaved screens (3.4.5) – If you try to leave New Beans or recipe creation without saving, the app will warn you instead of silently discarding your work.
- UI and navigation polish (3.2.5, 3.4.0, 3.4.1) – Beans are easier to access from the main screen, and key screens (Recipe Detail, New Beans, Finish, Info) got more consistent layouts and subtle visual improvements.
Overall, the goal was simple: fewer annoying surprises, less friction during the brew, and a more coherent feel across the app.
Better stats, translations, and design
Timer.Coffee is used in many languages and many cups of coffee are brewed every day, so stats and localization also got upgrades.
Stats that actually reflect reality
- User stats sync fixes (3.4.5, 3.5.0) – A couple of tricky sync issues were resolved so your stats should now be much more reliable.
- Global totals fixed (3.5.0) – The total amount of coffee brewed globally now displays correctly.
Important note: while fixing these, some previously deleted Brew Diary entries might have been restored. If you spot older brews reappearing, that’s the reason — sorry for the confusion, but the foundation should now be sturdier.
More languages, better translations
- Korean – added in 3.3.0, refined in 3.3.1.
- Spanish – greatly improved in 3.3.2.
- Croatian – added in 3.4.0, polished further in 3.4.1.
- Overall localization improvements (3.4.5) – wording and terminology were cleaned up across the app.
Visual tweaks & dark mode
- Design consistency (3.2.3, 3.4.0, 3.4.5) – multiple passes focused on making the app clearer and more coherent.
- Dark mode adjustments (3.5.0) – colors were tuned to better match the overall design while keeping things comfortable for long sessions.
Notifications: rebuilt and under your control
Notifications are surprisingly complex under the hood, so they got a major upgrade:
- Rewritten notification system (3.5.0) – The whole system was rebuilt to be less dependent on third-party solutions and more stable over time.
- Notification toggle in Settings (3.5.0) – You can now turn notifications on or off directly inside the app, without digging through OS menus.
Full version history (3.2.2 → 3.5.0)
For those who like a clean chronological view, here’s the condensed timeline:
- 3.2.2 · Jul 19 – Farm/Farmer field for beans; fixed errors when deleting bean records; improved bean sync reliability.
- 3.2.3 · Jul 25 – Clearer, more consistent design;
- 3.2.5 · Aug 11 – Beans accessible from main screen; updated Brew Stats with more habit info; new screen to manage custom recipes; lots of small improvements and fixes.
- 3.2.6 · Aug 18 – Bug fixes and performance improvements.
- 3.2.8 · Aug 26 – Option to skip the last brew step and finish immediately; bug fixes and performance improvements.
- 3.2.9 · Aug 31 – Bug fixes and performance improvements.
- 3.3.0 · Sep 9 – Korean language support; interactive recipe summary; ability to unpublish public recipes; bug fixes and performance improvements.
- 3.3.1 · Sep 15 – Refinements for Korean and interactive summary; unpublish public recipes; bugfix for Remove Beans button on Brew Diary screen.
- 3.3.2 · Sep 23 – Greatly improved Spanish translation; cleaned up small bugs.
- 3.3.3 · Sep 29 – Track remaining bean stock automatically; fixed duplicated steps after recipe editing; ingredient scaling behaves correctly.
- 3.4.0 · Oct 6 – Croatian language support; design improvements across Recipe Detail, New Beans, Finish, and Info screens.
- 3.4.1 · Oct 9 – Show remaining bean weight on the Recipe screen; better Croatian translation; background added to Brew Stats logos; fixed excessive network calls when adding new beans.
- 3.4.5 · Oct 31 – New: vibration alerts for brew steps; unsaved-changes warnings; automatic bean weight updates when attaching/detaching records. Improved: label recognition, localizations, overall design, security and performance. Bugfix: user stats not always syncing.
- 3.4.6 · Nov 4 – Duplicate recipes from the editing screen; sort beans by remaining package weight.
- 3.5.0 · Nov 23 – New brew methods (April Brewer, Ceado Hoop Brewer, Oxo Rapid Brewer); notification toggle in Settings; delete imported recipes from Recipe Management; notifications engine rewritten; dark mode colors tweaked; user stats sync and global coffee totals fixed; navigation bug fixed when backing out of bean editing with no changes.
Thanks a lot for brewing with Timer.Coffee — and for all the feedback that shapes these updates. If you have ideas or things that annoy you, don’t hesitate to share: many of the changes above started as a request on Github or email to support.
Last but not least, if you enjoy Timer.Coffee, please consider donating — it’s a big motivation boost and helps cover infrastructure costs. Wish you a lot of good brews! ☕️