Week 18

Week 18

New Features

  • Hourly Rate in Actuals Report — a new hourly rate column is available in the Actuals report, making it easier to review cost data alongside actual hours worked.

Improvements & Enhancements

  • Range Slider Now Steps by 1 — filter range sliders now increment in steps of 1 rather than larger intervals, allowing more precise value selection.
  • Availability Calculation Accuracy — resource availability scores now reflect all bookings for a person regardless of the requesting user project visibility, so candidates appear with accurate availability rather than inflated scores.
  • Competency Duplicate Name Error — saving a competency with a name that already exists now shows a clear message instead of the generic save error.
  • Assign Dialog Scrollbars Removed — unnecessary scrollbars no longer appear in the assign dialog, resulting in a cleaner layout.

Bug Fixes

  • Project Page Filters (Competency, External, Hide All) — the competency, external resource, and hide-all filters on the project page were greyed out and unclickable; they are now fully functional.
  • Unassigned Allocation Values Not Cleared on Dialog Close — closing the assign dialog without saving no longer leaves stale unassigned allocation values behind.
  • Calendar Clipping in Date Picker — the calendar dropdown in date picker components was being clipped; it now displays correctly.
  • Dog Ear Indicator Not Visible in Assign Dialog — the dog ear indicator that signals an existing assignment was not showing in the assign dialog; it is now visible as expected.
  • Y-axis Labels Clipped on Charts — chart Y-axis labels with longer values such as 1000h or 0.80 fte were being cut off; padding is now calculated dynamically so all labels display in full.
  • Group Total Row Incorrectly Shown in Red — the group total row was turning red even when a person total allocation matched their day load; it now correctly stays neutral in that case.
  • Resource Request Total Allocation Doubled — resolving a resource request was causing the total allocation figure to double; this is now calculated correctly.
  • Capacity Scoring Used Partial Allocations — resource candidate scoring was not accounting for all allocations when ranking availability, which could surface less-available people ahead of more-available ones; this is now fixed.
  • Custom-Value Save Button Triggered Form Submission — clicking the save button on a custom value input was also submitting the parent form; these actions are now correctly separated.
  • Authentication Error Masked Real Errors — an edge case where an unauthenticated request triggered an internal crash that suppressed the actual error message has been resolved.