Improvements
New validation for non-billable leave events: Timesheet entries are no longer generated for non-billable Leave Events during 2cloudnine timesheet creation. Leave Types can be configured by your administrator.
Automatically sync leave events with availability changes: Leave Events now automatically stay in sync when an existing Availability record is edited. The system removes out-of-range Leave Events, relinks overlapping Leave Events to the correct Availability, and creates new Leave Events for newly covered time.
Support job/activity-level leave calculation method (Fixed vs Scheduled): Leave Event creation can now use a Job- or Activity-level Leave Calculation Method instead of being limited to the organization-level setting. A new "Field" value is added to the existing Leave Calculation Method setting, and a new configuration (Job_Leave_Calculation_Method_Field) lets admins specify which Job field drives the method.

Bug Fixes
Fixed a bug where timesheet submissions failed because the merge loop for back-to-back leave events, which caused Salesforce to reject the entire submission.