General
Added support for tracking Actual Start Date for both projects and tasks.
- Projects: If no approval process exists, the current time is set as the actual start. If an approval process is in place, the default is the approval completion time. Clients can also define a custom start time via the approval form.
- Tasks: The actual start time is set when progress is first recorded. It can be adjusted only if not already set.
- UI Updates: Renamed fields for clarity (English/Chinese):
- Planned start date (计划开始时间)
- Planned finish date (计划完成时间)
- Actual start date (实际开始时间) – new column
- Actual finish date (实际完成时间)
