github nsh07/Tomato v2.0.0

latest release: v2.0.1
3 hours ago

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:

  • Topics: (#86, #279)

    • 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:

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

Full Changelog: v1.8.5...v2.0.0

Don't miss a new Tomato release

NewReleases is sending notifications on new releases.