1. Home
  2. Release Notes
  3. COM 2.0 Release Notes

COM 2.0 Release Notes

Work Map Module

Project Tab

Optimization points –

  1. Project/Map – Fetch all project markers with minimum information such as latitude, longitude, and project name.
  2. Project/List – Fetch the project list using a server-side pagination strategy; by default, 10 project records are fetched.
  3. Project/List – Implement typeahead project search. As the user types, project names appear in the typeahead list; by default, 10 project results are shown.
  4. Project – Created and used indexes for the Project tab.

Improvements Points –

  1. Project/map – New project, intersection, and element markers are added with a popping effect. On hover, the project marker becomes larger so users can easily identify the hovered project marker.
  2. Project/map – A new info window is added for the project marker. When the user clicks on the project name, it redirects to the project profile in a new browser tab. When clicking on an element, it redirects to element details in a new browser tab.
  3. Project/map – Added hover and hover-out actions. When the user hovers over a project map pin, the info window is shown, and on hover-out, the info window closes automatically.
  4. Project/map – Added a condition for the marker info window. If an element image is available, a small image section is shown in the info window; if no image is available, only the name is shown.
  5. Project/map – Made project markers clickable. When the user clicks on a project map marker, a stretch/direction line is shown on the map.
  6. Project/list – When the user clicks on a project and opens the accordion, a stretch/direction line is created on the map, and intersection and element markers are shown on the direction line. Element markers include info windows.
  7. Project/list – Added intersection markers with info windows. When the accordion is open and the user hovers over an intersection marker, the info window is displayed.
  8. Project/list – In the project list, a thick vertical line is shown in front of the project name to indicate project status. Added an on-hover tooltip to display the project status as text.
  9. Project/list – Displayed the total project count with proper number formatting.
  10. Project/list – When the user clicks on the list-view icon (beside the search icon), they are redirected to the Project Management list.
  11. Show “No data found” text when project list is empty.
  12. Fix hover issue: when a project pin or accordion is open and the direction line is shown, hovering over another accordion moves the map and hides the marker. (Recommendation: disable hover when an accordion is open.)
  13. Project/map – Added a polyline for the custom project.
  14. Make the info window flexible so it automatically expands or resizes based on its content. Short names will display in a smaller window, while longer names will expand the window accordingly for all markers.

Intersection Tab

Optimization points –

  1. Intersection/Map – Fetch all intersection markers with minimum information such as latitude, longitude, and intersection name.
  2. Intersection/List – Fetch the intersection list using a server-side pagination strategy; by default, 10 intersection records are fetched.
  3. Intersection/List – Implement typeahead intersection name search. As the user types, intersection names appear in the typeahead list; by default, 10 results are shown.
  4. Intersections – Created and used indexes for the Intersection tab.

Improvements Points –

  1. Intersection/map – New intersection markers are added with a popping effect. On hover, the intersection marker becomes larger so users can easily identify the hovered intersection marker.
  2. Intersection/map – A new info window is added for the intersection marker. When the user clicks on the intersection name, it redirects to the project profile in a new browser tab.
  3. Intersection/map – Added hover and hover-out actions. When the user hovers over an intersection map pin, the info window is shown, and on hover-out, the info window closes automatically.
  4. Intersection/list – When the user clicks on an intersection and opens the accordion, a stretch/direction line is created on the map, and intersection and element markers are shown on the direction line with info windows.
  5. Intersection/list – Displayed the total intersection count with proper number formatting.
  6. Show “No data found” text when project or intersection lists are empty.
  7. Fix hover issue: when a project pin or accordion is open and the direction line is shown, hovering over another accordion moves the map and hides the marker. (Recommendation: disable hover when an accordion is open.)
  8. Added a polyline for the custom project’s intersection.

Borough Tab section –

Optimization points –

  1. Map – Fetch all project/intersection map pins based on the selected borough tab. Only borough-specific project and intersection map pins are fetched. By default, the NYC tab is selected, and all related map pins are fetched.
  2. List – Fetch the project/intersection list based on the selected borough tab. Only borough-specific project and intersection records are fetched.

Improvements –

  1. Added the total project/intersection counter for the active borough tab.
  2. Fix loader issue: when changing the borough tab, the loader should be displayed until the map is rendered with new data.

Filters section –

Optimization points –

  1. Map – Fetch all project/intersection map pins based on selected filters. Only filter-specific project/intersection map pins are fetched. By default, no filter is selected.
  2. List – Fetch the project/intersection list based on selected filters. Only filter-specific records are fetched.
  3. Filters – Created and used indexes for filters.

Improvements –

  1. Sort by distance filter – Updated the label text to “Sort By Distance (from selected location)”.
  2. Sort by distance filter – Optimized the sort-by-distance popup design and changed the position to left-aligned with the map.
  3. Sort by distance filter – When the user searches for a location, the nearest 100 projects are shown on both the map and the list.
  4. Reset map when filters are applied and removed (project type, funding type, sort by distance).

Project Module

Project List Screen –

Optimization –

  1. Implemented typeahead search functionality.
  2. Created and used indexes for the Projects module.

Improvements –

  1. Project/list – Removed the operation supervisor column.
  2. Project/list/print – Removed the operation supervisor column from the print screen.
  3. Project/list/print – Added “No Data Found” text and icon for the print screen and fixed column alignment issues.
  4. Project – Retained search, filters, and pagination when navigating to detail screens and returning to the listing screen. When navigating to other modules and coming back, search keywords and filters are reset.
  5. Fix issue: When searching and selecting a project name from project management screen, then navigating to the project create map screen, the selected project details are shown on the map.

Project Details Screen –

Improvements –

  1. Project/details – Removed the operation supervisor field from the engineer card.
  2. Project/details – Enhanced the element list and grouped elements by intersection.
  3. Project/details – Implemented project name edit functionality, allowing users to edit the project name.
  4. Project/mini-map – Added a new project marker with hover effects. Clicking the project marker shows the direction line, including intersection and element markers. Hovering over an element marker and clicking the element name redirects to the element profile screen.
  5. Project/details – Added project mode (custom/regular) with a project type field.

Project/ View Gang Sheets

Improvement points –

  1. Implemented “ALL” tab functionality.
  2. Added a new “Gangsheet No” column, consistent with the Gangsheet module.
  3. Fixed issue where search by crew member name was not working properly.
  4. When the user clicks the view gangsheet icon, the gangsheet opens in a new browser tab.
  5. Gangsheet/list – Highlighted the gang sheet row when the delete action is performed. Also, Added the gang sheet crewType#gangsheet number to the delete confirmation popup so users can clearly identify which gang sheet is being deleted.

Project/ Element details screen –

Improvements –

  1. Implemented edit element name functionality. Users can edit an element name and optionally update other elements of the same intersection. By default, all element names are updated, but users can uncheck the option to update individually.
  2. Element/Work history – When the user clicks the view gangsheet/more button, it opens in a new browser tab instead of the same window.
  3. Element/mini-map – Added a new element marker with hover effects. Intersection markers are shown, and hovering displays the info window. Clicking the intersection name redirects to the project profile screen.

Create & Edit Projects

Optimization points –

  1. Project/map – Fetch all project markers with minimum information such as latitude, longitude, and project name.
  2. Project/map – Fetch project/intersection map pins based on selected filters. Only filter-specific pins are fetched; by default, no filter is selected.

Improvements points –

  1. Project/create – When a new project is created, all stages are assigned to all elements of the project.
  2. Project/create – When a new project is created, the project status is set to Active.
  3. Project/create – Show all markers during project creation (Step 2) so users can identify if a project already exists.
  4. Project/map – Added new project, intersection, and element markers with popping effects for hover identification.
  5. Project/map – Added a new info window for project markers, redirecting users to the project profile in a new browser tab.
  6. Project/map – Added hover and hover-out actions to show and close info windows automatically.
  7. Project/map – Made project markers clickable. Clicking shows the stretch/direction line along with intersection and element markers.
  8. Add Validation: when different streets are provided without an intersection, show a clear and user-friendly validation message. Ensure projectName is always a string when the same street or different streets are provided
  9. On hover of an intersection or element, show the info window during project create/edit.
  10. Fix back button issue on the map when direction lines are open. Back button was not visible
  11. Filter changes take more time compared to the Workmap; performance needs optimization.
  12. Fixed an issue where clicking on a map marker displayed the direction line, but clicking the back button did not reset the map. Added a change detection service to resolve the issue
  13. Disabled the project’s first and last intersections after creating intersections and elements when editing a project.
  14. Implemented a custom project flow that allows users to create projects using draggable markers. This flow is helpful when certain addresses are not available on Google Maps—users can provide a nearby location and then drag the marker to the correct position.

Gang Sheet Module

Optimization –

  1. All Tab – Implemented server-side pagination; by default, 10 gangsheet records are fetched.
  2. All Tab – Implemented typeahead search by gangsheet number or employee name.
  3. All Tab – Created and used indexes for the Gangsheet module.
  4. All Tab – When searching by employee name, all gansheets belonging to that employee are displayed.
  5. All Tab – When searching by an exact gangsheet number, the specific record is displayed.
  6. All Tab – Implemented filter by crew type.
  7. All Tab – Fixed gangsheet number duplication issue caused by MongoDB sequence counter changes; all gansheets now have unique numbers by crew type.
  8. Pending Tab – Implemented server-side pagination; by default, 10 records are fetched.
  9. Completed Tab – Implemented server-side pagination; by default, 10 records are fetched.
  10. Supervisor gangsheet/details – Optimized location list fetching by retrieving only required locations.

Improvements –

  1. Gangsheet/list – Clicking the view gangsheet icon opens the gangsheet in a new browser tab.
  2. Gangsheet/list – Added a Today button to the calendar so users can quickly navigate to the current date.
  3. Gangsheet/list – Fixed issue where search by crew member name was not working properly.
  4. Gangsheet/list/print – Added “No Data Found” text and icon and fixed column alignment issues.
  5. Gangsheet/list – Fix calendar date issue: When selecting a date using the calendar and clicking on a weekday, the system shows the current year instead of the selected date’s year.
  6. Gangsheet/list – Highlighted the gang sheet row when the delete action is performed. Also, Added the gang sheet crewType#gangsheet number to the delete confirmation popup so users can clearly identify which gang sheet is being deleted.
  7. Gangsheet/list – Gang Sheet – Fixed an issue where, after deleting a gang sheet, the user was redirected to the current day tab instead of remaining on the currently selected tab.

Calendar Module

  1. Removed the operation supervisor column/field from the crew.
  2. Displayed and grouped crews by yard instead of borough.
  3. Crew type filter – The filter popup now closes when a crew option is selected.

All Modules

Improvements –

  1. Make the date format consistent throughout COM: Month/Day/Year (9/2/25) across all modules including Projects, Gangsheets, Crew, and Settings.
  2. Enhance print layouts: For screens with “No Data,” improve print readability across all modules including Projects, Gangsheets, Crew, Settings, Vehicles, Requests, Employees, and Users.
  3. Calendar enhancement: Restrict users from selecting an End Date or Completed Date earlier than the Start Date in modules such as Project Details, Project Element Details, Employee Details, and Vehicle Details.
Updated on February 19, 2026

Was this article helpful?

Related Articles

Leave a Comment