2024-09-20 Availability improvements and moment clarity
We found some edge cases and scenarios where our availability code wasn't performing correctly, so we fixed it! We also invested some time in clarifying the source of moments. Read on!
Availability improvements
Our recent availability and coverage code release made managing your schedule even easier, but it had a few rough edges. We improved the following entry scenarios:
- Adjusting the time while editing now shows a correct preview.
- Expanding or contracting the time is much more reliable.
- Setting relative durations now works correctly.
Additionally, the display of various coverage information has improved:
- Completed assignments are now shown on the schedule page to clarify things.
- Old unused assignments no longer clog the sidebar.
- The availability listings have been improved to be clearer, and that pesky button has been removed because nobody understood it.
Clearer display of moments
The display of moments has been improved by using the icon representing its source and highlighting the ability to view the moment in its origin system:

The pink areas highlight the major changes, leveraging familiar icons and a more prominent external link button.
Onboarding improvement: phone numbers
Hotpot now prompts new users to enter a phone number to avoid them having to click around to find it.

My test case already had two phone numbers, weird.
Other changes
- Backend: We're now running the latest version of Rails
- Backend: Ingestion of moments that generate errors is now more resilient.
- Backend: Improved the ergonomics of webhook failure to aid in debugging.
- General: All time ranges now update if the session time zone changes. We had some holdouts.
- General: Schedules not based on 7-day stints will no longer generate that particular error.
- Pages: The page listing now has a title, so your tabs are less confusing and did a migration to shore up the ones that got through.
- Schedule: The user buttons in pool editing now have plenty of room to breathe. Sorry if we squashed your avatar!