Skip to content

v0.18.0

Choose a tag to compare

@singret singret released this 13 Jun 06:47
2cef015

What's new

Schedule timezone UX (OPE-192)

  • Timezone badge on Add Layer, Edit Layer, and Create Override modals — shows the schedule timezone and current time in that zone so you always know what timezone you're configuring against
  • "Use schedule midnight" quick-fill — one click fills the next midnight in the schedule's timezone, expressed as your local time
  • Live timezone hint below Rotation Start — translates the time you typed into the schedule's timezone in real time
  • Shift end in who's on call card — shows countdown and schedule-tz wall clock when it differs from your browser timezone
  • Gantt calendar timezone footer — shows the schedule timezone and current time below the calendar grid

Bug fixes

  • Schedule datetime inputs (OPE-185) — all datetime-local fields in schedule forms now correctly use your browser's local timezone instead of UTC; rotation starts and overrides no longer silently shift time on save
  • Mark unavailable — fixed "Invalid request parameters" error when submitting unavailability dates
  • Background tab errors — polling now pauses when the tab is hidden and resumes on focus, preventing "Failed to fetch" errors after the tab has been idle

UI

  • App version in sidebar (OPE-191) — the deployed version (e.g. v0.18.0) is now shown in the sidebar footer so you always know what's running without SSHing into the server