Monday, June 2, 2025
5 changes · master
Enhancements to existing features
When a commission plan start date is moved later, linked salesperson start dates that fall before the new plan date are updated automatically. This reduces manual cleanup and keeps commission eligibility dates aligned with the active plan period.
Original PR description
Before: - Changing the plan start date didn't update linked salespersons' from dates. - Users had to manually update each salesperson's from date. After: - Whenever the commission plan’s start date is changed — whether to an earlier or later date — the start date of all salespersons linked to it will be updated to match the new plan start date. task:4601225
The Sign and itsme signing modules now use the newer testing approach, replacing older test cases. This improves confidence in electronic signing workflows while keeping the change internal and not altering day-to-day user features.
Original PR description
Hootfication of Sign Modules task-4452228
This update adds coverage to ensure HTML content used by AI fields is properly sanitized, helping reduce the risk of unsafe or malformed content. It also raises the API call timeout, making related AI operations more tolerant of slower responses.
Original PR description
Task-4712395
The Indian localization Balance Sheet no longer opens with the horizontal split option enabled by default. This gives users a simpler default report view while still allowing them to enable the split manually when needed.
Original PR description
- before this commit: split horizontally is ticked by default on Balance Sheet. - after this commit: split horizontally is unticked by default. - Task ID: 4836667
The Planning Holidays test coverage has been updated to match the newer email-based notification flow for leave requests. This helps ensure the right responsible person is still notified when leave is created, reducing the risk of unnoticed absences in planning workflows.
Original PR description
This PR improves the test cases related to notifying the responsible person when a leave is created. Previously, the notification triggered an activity, which also invoked the compute function during the process. Now, since the notification is sent via email instead of creating an activity, the compute function is no longer automatically triggered — so it needs to be called explicitly. task-4681107