TaskRatchet Development Updates

The current rate for UVI’s on my Beeminder goal is 1 / week. I’ve just set it to autodial with a max of 5 / week.

Saw an error in the server logs where a task wasn’t parsed because the database doc was missing the completed field. I’ve changed the schema to allow for this. I’m currently working toward switching from firestore to a relational database to eliminate this category of bug.

I’ve removed the docs for the now-sunsetted API v1

I’ve replaced the AI-generated illustration with a human-made illustration on the TaskRatchet home page.

1 Like

User session duration is now 30 days instead of 7.

1 Like
  • Added logo to sign-in screen
  • Removed “Secured by Clerk” from auth components and screens

Set a favicon for app.taskratchet.com

There have been some pretty embarrassing bugs getting into prod recently. I’m working toward an architecture that will make these issues easier to catch before they get deployed. But, until then, I’ve restarted my own TaskRatchet tasks goal so that I’m ensuring I regularly use TaskRatchet myself and hopefully catch things sooner on my own.

1 Like

Fixed a deploy issue that had broken TaskRatchet completely

You could get the form into an illegal due date state this way:

  • Open the form
  • Set a custom due date
  • Close the form
  • Wait days and days
  • Re-open the form

And the due input would contain a due date in the past.

I’ve deployed a fix that checks for this issue when the form is opened. If the due date is illegal, it resets it to the default due date 7 days in the future.

This one’s a little technical. I’ve disabled http caching for the web app’s main entry files, and set up the app to suggest reloading the page if something gets cached anyway putting files out of sync. Basically means most of the web app will still be cached, but the important bits won’t be so that when you load TaskRatchet you’ll get the latest version.

1 Like

Cloudflare is currently having an outage, which means TaskRatchet is also broken for the time being.

It appears we’re back :slight_smile:

Fixed some issues in the docs:

  • Corrected references to settings page
  • Removed references to the user’s timezone since we no longer store user timezone

The new task form now shows your timezone

When the user has a locale suggesting their preferred currency is not USD, I’ve modified the front-end to attempt to look up a conversion rate and then show a tooltip with the converted amount. This is now conditionally displayed both in the main task list and in the new task form.

The tooltip now explicitly shows the abbreviation for the currency being shown to avoid confusion for currencies such as USD vs AUD.

The tooltip was stating that you’d be charged “US$5 USD,” which seemed a bit repetitive. It now says just “$5 USD.”

1 Like

Annoyingly, up to now, logging into TaskRatchet on one device would often log you out of other devices. As of today, this should be fixed!

TaskRatchet now supports passkeys!