More Clear, Less Weird

This one is more of a smaller polish update, but there have still been quite a few changes since the last update.

The most visible one comes from a GitHub request about confusing comparison labels. In shot comparison, “left” and “right” are now called base and comparison, which should make more sense when you are actually trying to compare two shots and reason about what changed.

There was also a fix for temperatures showing in Celsius when they should have been Fahrenheit. Small bug, but definitely the kind that can make charts feel much more confusing than they should be.

I also spent some time improving passkey support. Unsupported browsers should now fail more gracefully, duplicate passkey registration is handled properly, and a few WebAuthn edge cases no longer dump you into vague error states.

Coffee bags got a bit of cleanup too. I moved some fields around, simplified some of the form behavior, and generally tried to make editing coffee bag details feel a bit more natural.

Behind the scenes, I switched Visualizer over to Action Policy, added active_job-performs, bumped Postgres to 18.3, and pulled in the usual dependency and security updates. If you want all the nitty gritty details, here is the full diff.

As always, if you run into bugs or have ideas for improvements, please keep opening GitHub issues.

Thanks for reading, and enjoy in what’s left of the weekend! ☕