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.