April 22, 2026

Package Dropdowns & Chart Polish

Sailing Pages

  • The stack of package accordions got replaced with a proper searchable dropdown (using Choices.js). Scanning through a dozen beverage packages to find the one you want is much faster now
  • The list dropdown refresh we added a few weeks back is now more reliable -- creating a new list from the sailing page picks it up immediately

Price Charts

  • The hourly price history chart now forward-fills gaps where we didn't get a reading -- so a flat stretch no longer shows as a broken line, and you can tell at a glance whether the price was stable or we just missed a check
  • Tooltip behavior on the price history chart is now consistent whether you're hovering on a point or between points
  • ECharts now handles x-axis label spacing automatically, so dense hourly charts don't end up with overlapping time labels

Dashboard Tooltip Clarity

  • The package-savings tooltip now compares at the all-guests total level, so the savings number matches what you're seeing in the cell
  • On multi-guest rows, the public price reference line is clearly labeled as per-person, with the right dollar amount
  • Stray formatting bits (a leftover comma, a misaligned reference line) cleaned up

Small Things

  • Password reset emails now flow through our main email system, so they're logged and retried properly just like every other email -- no more mystery about whether your reset link went out