We've completed a major round of improvements to the application. Here's a summary of what's new and what's been fixed.
New Features & Improvements
- Smarter income-from-assets calculation - Income from assets is now calculated dynamically based on the type of asset and the applicant it belongs to. Related assets are grouped together, and the Income from Assets card has been redesigned to display these groups clearly.
- Income source calculation breakdown - The application now provides a clear breakdown of how income is calculated across each income source, so applicants and staff can see exactly how totals are derived.
- Faster, more reliable application - The platform has been upgraded to the latest technology stack (Angular 22 and Node 22). Screens now load on demand rather than all at once, improving initial load times, and the upgrade keeps the application secure and supportable going forward.
- Modernized form controls and interface components - Legacy interface components have been rebuilt with modern, fully supported replacements, including dropdowns (used in 59 places), all 15 date pickers (each verified against the real values stored in Salesforce), tooltips, pop-ups, notifications, checkboxes, buttons, and icons. Behavior and validation were matched to the originals so forms work exactly as before.
- Consistent look and feel across every screen - Colors, fonts, and styling are now defined once in a central design token system instead of being duplicated across hundreds of stylesheets. This means a consistent appearance everywhere and faster, safer visual updates in the future.
- New design system with theme support - A reusable component library and application shell now define how the product looks going forward, with support for switching themes at runtime. Every theme has been contrast-checked to meet accessibility standards.
- Improved accessibility (WCAG 2.2 AA) - All 69 screens have been audited and corrected to meet WCAG 2.2 AA accessibility standards: every form field is now properly labelled for screen readers, all interactive elements work with a keyboard, data tables announce their headers, images have correct alternative text, colour contrast meets the required minimums, and dialogs manage keyboard focus correctly. Keyboard users can also skip directly to the main content, and status messages are announced automatically.