Absences New Tooltips, Overdue Task alerts, and Copilot Upgrades
The newest Enji update brings clarity to complex workflows with improved visual feedback and informative displays. From absence management tooltips to project task indicators and Copilot enhancements, every change focuses on reducing user friction.
Release dates: 07/01/2025
Absences improvements
Copy link
- Added text tooltips for absence widgets in Absences. Implemented hover tooltips for the "Paid vacation," "Day off," "Minor sick leave," "Sick leave," and "Unpaid" widget icons in the Absences section. Users can now quickly understand what each widget does without guesswork.
- Improved date display format in Absences. Changed the date output format in the Absences section to a more readable and understandable format. Numeric month values are now automatically converted to month names, saving time and eliminating errors when interpreting dates.
- Added chance to open the vacation/time-off approval window by directly clicking on request type and status (previously only available via ID) in the time-off requests table in the Absences section.
- Restored filter functionality in absence tables. Fixed the operation of filters on the "My work → Absence" and "HR → Absence" pages, which were previously not functioning. Added missing filters by authors and approvers for HR users, ensuring consistent filtering functionality for all system participant roles.
Projects Dashboards improvements
Copy link
- Implemented visual indicators for overdue tasks in the Projects section. Added special deadlines exceeded indicators in the Tasks column on the Fixed and Ongoing tabs for the Projects section. The indicator activates when there are tasks with a set Due Date that is earlier than the current date (i.e., when overdue tasks are present).
- Added time breakdown by task status duration. Implemented a tooltip in the Status/Duration column on the project page in the Tasks tab, which shows how long a task has been in each status. Project managers and teams can now quickly spot workflow bottlenecks and identify where delays are happening without diving into detailed analytics.
Copilot improvements
Copy link
- Optimized schedule recalculation for paused tasks in Copilot Tasks. Recalculation now only occurs when removing a task from pause, not while it remains in a paused state. This reduces system load by eliminating redundant calculations for inactive tasks.
- Improved handling of tasks with past dates in Copilot. Added an informative notification "The specified time has already passed. The task will be performed as soon as possible" when attempting to create a one-time task with a date in the past.
- Improved input field validation in Copilot. Implemented automatic input blocking for fields with string length limitations – it's now physically impossible to enter more than 255 characters in fields that don't support it. Users no longer encounter confusing "Bad Request" errors when entering long task names.
- Added timezone hint in the recurring task editor in Copilot Tasks. Implemented a contextual hint for the Schedule section in the recurring task editing window with the text "The report will be sent at the scheduled time in your local time zone (GMT +X)," where the user's actual timezone is automatically substituted. Users no longer experience uncertainty when scheduling tasks regarding which timezone the delivery will be executed in.
- Improved display of task and worklog information in Copilot. Implemented display of task names instead of just numbers - now all links and task mentions in responses are displayed in the format "COL-XXXXX
," where the task number remains a clickable link and the name is displayed as text for better context understanding. For worklogs, added time display in hours format alongside task information. Users now receive more informative responses from Copilot, allowing them to quickly understand the essence of tasks without needing to follow links for clarification. - Updated notation for project identifiers in Copilot. Implemented transition to a new project display format as "Project name," where the project name becomes a clickable link with the correct internal identifier. Users now receive convenient project links with readable names instead of technical identifiers, improving navigation and information perception in email notifications and the system interface.
- Renamed Copilot access button. Changed the name of the Copilot chat opening button to "Ask PM Agent" for more accurate reflection of functionality. Instead of the technical term "Copilot", a role description – "PM Agent" – is now used, helping users better understand what type of assistant they're interacting with and what tasks can be solved through this interface.
Bug fixes
Copy link
- Fixed error handling when editing deleted tasks in Copilot. Eliminated the technical error "Cannot read properties of null (reading 'status')" that occurred when attempting to edit a Copilot task after it was deleted in another tab. Now instead of a system error, a clear notification that the record was not found is displayed.
- Fixed logic for handling one-time tasks in Copilot. Eliminated system errors that occurred during mixed processing of recurring and one-time tasks in a unified scheduler. Users no longer encounter situations where creating a one-time reminder disrupts the operation of regular notifications.
- Excluded irrelevant entries from the Tasks list within the project view interface. Removed from display on the project page in the Tasks tab worklogs imported from ClickUp (entries like "2gfzcw6 John's onboarding to the project") that don't relate to supported data sources. Users now see only relevant project tasks without extraneous technical entries, eliminating confusion when analyzing workflows.
- Eliminated double scroll in the "My team" tab within the project view interface. Fixed scrolling behavior in the "My team" tab – now with a large number of entries, the entire page scrolls as a whole rather than creating an additional scroll area within the content.
- Eliminated double scroll in the "Standups" tab within the project view interface. Fixed scrolling behavior in the "Standups" tab – now content scrolls within the entire page framework rather than within a separate table area.
- Unified avatar sizes and positioning in Labor costs within the project view interface. Standardized avatar sizes in the "Labor costs" section. Eliminated table row height jumps with varying numbers of participants.
- Fixed license expiration date handling in ELM. Eliminated the error "Sorry, the service could not get the data to refresh the page or try again later" that occurred on the client side. Administrators can now set license validity periods without risk of disrupting client interface operation. The system automatically blocks access to functions upon license expiration, ensuring compliance with licensing restrictions. Cache updates occur automatically when licensing information changes, eliminating the need for manual intervention and guaranteeing current license data throughout the entire system.