Created: July 9, 2025

Integrated Absence Forms, Sprint Sync Fixes, and Dashboard Enhancements

In our latest Enji update, we've streamlined vacation requests with built-in forms and fixed critical timezone issues in sprint tracking, plus several key improvements to PM Agent and project dashboards.

Release dates: 07/08/2025

Absences improvements and fixes

  • Integrated vacation request form into the system interface. We've replaced the external Google form with a built-in vacation request form. Now the "request vacation" button opens a request window directly in the Absences tab instead of redirecting to an external service.
  • Set up automatic absence synchronization with calendar and Jira. Any changes to absence requests now automatically update events in Google Calendar and tasks in Jira. When dates change, vacation types are modified, approvers are added, or requests are canceled, the system automatically creates, updates, or deletes the corresponding entries. HR specialists and managers no longer spend time manually updating calendars and tasks when vacation changes occur.
  • Added a clear notification for overlapping vacation dates. Personal vacation settings now display a proper error message when attempting to create entries with overlapping dates. HR specialists immediately understand what the issue is when setting up individual vacation limits and can quickly fix conflicting dates.
  • Blocked negative value input in vacation-type settings. We've added field validation in the absence type editing card under Settings → Absence settings, preventing the input and saving of negative values for vacation parameters.
  • Fixed handling of automatically rejected vacation requests. We've eliminated errors in displaying automatically rejected requests by removing status change buttons for such requests and adding an informative "Rejection reason" field that explains why the request was automatically rejected (for example, exceeding the monthly request limit).
  • Fixed calendar event creation after canceled vacation requests. We've resolved an issue where calendar events weren't being created for new vacation requests if previous requests for the same dates had been canceled twice. The system now correctly processes repeat requests regardless of cancellation history. HR specialists and employees no longer encounter situations where approved vacation doesn't appear in the calendar due to previously canceled requests.
  • Disabled alerts for employees on vacation. We've implemented logic to exclude employees who are on vacation or other types of absence from all alert and notification systems.
  • Added spacing in vacation approval email template. We've fixed the layout of vacation approval email notifications by adding space between the text and the action button for better visual presentation.

Projects Dashboards fixes

  • Fixed data alignment in the projects table. We've resolved the content alignment issue in the Projects page Fixed tab. Data now correctly aligns to the left regardless of screen resolution and the "Show finished" toggle state.
  • Fixed sprint date synchronization with timezone consideration. We've eliminated discrepancies in Start date and End date display in the Sprint widget for ongoing projects. Sprint dates now display correctly in the company's timezone rather than UTC. Teams no longer face confusion when planning and tracking sprints - start and end dates now match perfectly between Enji and Jira, eliminating planning errors for meetings, releases, and other time-dependent activities. This is especially important for distributed teams working across different time zones.
  • Fixed Budget widget responsiveness for small screens. We've resolved the issue where percentage values would overflow the Budget widget boundaries on screens with 1280x800 resolution and smaller. All text elements now fit correctly within the widget frame regardless of budget percentage values.
  • Fixed hover area for Budget widget tooltip on Project Dashboard. The tooltip now appears when hovering over the entire budget and expense line area, not just a specific narrow section. This gives users predictable and intuitive access to detailed project budget information.

PM Agent improvements

Expanded message formatting support in PM Agent. We've implemented support for text formatting in PM Agent dialogs, including preservation of bulleted and numbered list structures, ensuring proper transmission of formatted information to the agent.

Other fixes

  • Fixed "Not in SOW" status display in Worklog report. We've eliminated the error where users appeared as "Not in SOW" in the Worklog report tab when their project start date had already begun. The system now correctly determines participant status based on actual project participation dates. Project managers and analysts now see accurate team composition information in reports, eliminating confusion during performance analysis and resource planning, as active project participants are no longer marked as being outside the scope of work.
  • Fixed standup toggle functionality in the profile. We've resolved the error with the standup management interface toggle. Now, when clicked, the state correctly changes and saves without requiring a page refresh.