While I hoped to release 1.6 with all the bug fixes that piled up, it's taking a bit longer than I hoped for, so I decided to fix the most critical bugs on top of the 1.5.3 release and backport some of the fixes from main branch.
What's Changed
- Implemented a proper currency formatter based on Intl browser API. We now properly render decimals and fixed numerous issues with the current implementation.
- the case where the split is not properly defined (for example in exact split) is now handled more gracefully in the UI with nonsensical share texts hidden. Additionally a critical performance issue was fixed with large sums and leftover pennies calculation, which froze the webpage on huge leftover sums.
- the simplify method has been patched to properly fill in metadata of generated simplified balances that did not exist prior, causing a crash on balanceList
- the recalculate method now better deals with malformed balance data, where not all group balance relations are created, since newly joined users may not have groupBalances with everyone
- backported the improvements to expense details back navigation #423
Full Changelog: v1.5.3...v1.5.4