Warning
This release crashes on Android 10 and below because of a database error. This will be fixed in a new release soon. This is being tracked by #314
Tomato 2.0.0 is here! This release contains Topics, a very highly requested feature.
New features:
-
- Create custom topics for anything you focus on and switch between them from the timer screen
- Set different focus and break durations for each topic
- Customize topic appearance with custom shapes and color schemes
- Add, rename, and delete topics from Settings or directly from the timer screen
- Per-topic stats will be added in a future update
-
Added haptic feedback across most interactions
-
Tomato is now available on Desktop! (#158)
Improvements:
- Timers now restore their running state even if the app gets force closed in the background (#282)
- Alarms now run reliably even if the app gets force closed in the background
- (Slightly) faster charts
- Updated translations (thanks to contributors on Weblate!)
Fixes:
- Alarm sounds now loop until dismissed. Alarms are dismissed automatically if not dismissed manually after 1 minute (#292)
- Fixed an issue where very long focus durations were recorded (#278, #299)
- Multiple UI and stability fixes
Supporters
This release was funded by one-time donations from the following contributors:
BuyMeACoffee:
- Anonymous
- mac
- Thanks
- D
- Anonymous
- Anonymous
- Vasiaua
- Gerrit
- kaitwillows
- Seunghun Beak
- Anonymous
GitHub Sponsors:
Also, these members helped support this release by donating a monthly amount:
- Anonymous (BuyMeACoffee)
- @Kudo (GitHub Sponsors)
- @jack24254029 (GitHub Sponsors)
Special thanks
Special thanks to @pdimu for designing most of the topic settings screen and sheets.
I would also like to thank all users, supporters and contributors. I really appreciate all the support!
What's Changed
Expand to see all changes
- chore(deps): update dependency io.insert-koin.compiler.plugin to v0.4.1 by @renovate[bot] in #245
- Migrate remaining UI and timer code by @nsh07 in #253
- Add desktop support by @nsh07 in #254
- fix(language): renamed legacy name language -> standard by @HanSoBored in #256
- GitHub Actions fixes by @nsh07 in #257
- Distribution fixes by @nsh07 in #260
- System tray and background timer by @nsh07 in #261
- Play alarm sound on desktop by @nsh07 in #262
- Custom window decorations and fullscreen fixes by @nsh07 in #265
- Package Flatpak and Snap for Linux by @nsh07 in #266
- Build signed APK in CI by @nsh07 in #268
- fix(deps): update all non-major dependencies by @renovate[bot] in #251
- Topics with timer presets by @nsh07 in #279
- fix(deps): update all non-major dependencies by @renovate[bot] in #269
- fix(deps): update dependency com.materialkolor:material-kolor to v5 by @renovate[bot] in #289
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #288
- fix(deps): update revenuecat to v10 by @renovate[bot] in #263
- fix(deps): update all non-major dependencies by @renovate[bot] in #298
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #295
- chore(deps): update actions/setup-java action to v6 by @renovate[bot] in #304
- fix(deps): update all non-major dependencies by @renovate[bot] in #300
- Add Dimu under the Special Thanks section of the README by @pdimu in #303
- fix(deps): update all non-major dependencies by @renovate[bot] in #308
- fix(deps): update all non-major dependencies by @renovate[bot] in #310
New Contributors
- @HanSoBored made their first contribution in #256
- @pdimu made their first contribution in #303
Full Changelog: v1.8.5...v2.0.0