Fixes
Workflows
- Activity failures are now caught inside the workflow and recorded via step failure log, so runs no longer get stuck in the running state when a step throws an error.
Single-Stage Projects
- Templates with no Service Stage rows are now treated as a single-stage workflow instead of a misconfiguration. Auto-Create All Tasks creates the task directly against the project’s managed service in this case.
Location on Auto-Created Tasks
- Tasks created by Auto-Create All Tasks and Sequential Task Creation now inherit the project’s Location value.
Notifications
- Overdue Notifications Losing Name / Tombstone State – The entity name is now embedded in the notification verb at creation time and stored in the notification data as a persistent fallback, so overdue notifications still show a name after the underlying project or task is renamed or deleted.
- Project, Task and Vendor now correctly show Deleted labels instead of being empty.
- Notification navigation to deleted entities is now blocked
Duplicate In-App Notifications
- Duplicate in-app notifications are now filtered out per item and scenario. Items in closed / done / declined statuses are skipped.
Hub / Dynamic Lists
- Every dynamic-list query is now scoped to the list’s own organisation. Previously an unfiltered or filtered dynamic list could match records across every organisation in the system.
Editor & Documents
- Editor file creation now uses bulk create and includes a manual-creation fallback for the cases that previously failed.
Import ordering violations across hub, project, timesheet, and vendor modules have been fixed to keep imports at module level per the code style guide.
Vendor, CRM, Project
- Vendor list filters have been corrected and expanded.
- Minor CRM and project listing inconsistencies have been resolved.
Platform
- Task timeline start and end dates now display correctly.
- A task timeline bug has been fixed.