Change Log
A history of all changes made to the application.

New Features

  • Split-Term Proration Calculator: Added a powerful new tool to calculate prorated premiums for a period that spans across two different policy terms.
  • Policy Day Rate: The standalone "Prorate Calculator" now includes a "Policy Day Rate" output, showing the premium cost per day based on a 365-day year.

UI & UX Improvements

  • Unified Navigation: Added a "Back" button to the top of every page for easier navigation without relying on browser controls.
  • Streamlined Calculators: Removed the unnecessary proration calculation sections from both the "Individual Coverage" and "Policy Level" Inception/Renewal calculators to simplify the user experience and focus on full-term deviation.
  • Improved Navigation: The main menu has been updated. The "Prorate Tool" and new "Split-Term Prorate Tool" are now grouped under a "Prorate Tools" dropdown. The "Instructions" link is now a top-level item for easier access.
  • Enhanced Date Pickers: Added descriptive text to all proration date pickers to clarify that a 365-day term should be calculated as 364 days from the start date (e.g., Jan 1 to Dec 31).
  • Better Input Fields: Changed the premium input fields on the new Split-Term calculator from a number selector to a standard text input for easier entry of large values.
  • Smarter Prorate Warnings: The standalone "Prorate Calculator" now provides specific error messages, distinguishing between an invalid date range and a missing premium amount.

Bug Fixes

  • Fixed a persistent input focus bug in the Split-Term Prorate Calculator that was causing the input field to lose focus on every keystroke.
  • Resolved a series of Next.js hydration errors and HTML validation issues related to the floating "Help" button by refactoring it into its own client-side wrapper.
  • Corrected logic in the standalone prorate calculator to ensure date validation warnings appear correctly.