Release Notes up to 2026-08-15 Contract Management Sprint 148

This release contains the following improvements and Bug fixes.

*Improvements

Retain supported formatting when pasting formatted text into a long text field.

A number of users had reported frustration that text copied and pasted into description fields was losing its formatting. In response to this feedback, where the source contains explicit, structured formatting information (e.g. Word or HTML), FastDraft will now attempt to retain formatting such as bold/italics/bullets, font colour, etc. Unfortunately, due to the complexities of other source types where the formatting may not be explicitly declared, formatting from other sources (e.g. pdf) may not be retained when pasted into FastDraft.

Allow additional bulk imports for Site Administrators and Company Administrators.

  • Site Administrators can now bulk import:
    • Companies
    • Projects
    • Contracts
    • Contract Users
    • Company Users
  • Company Administrators can now bulk import: (Only for their own company)
    • Projects
    • Contracts
    • Contract Users
    • Company Users

Add new date types along with the ability to configure the label of each.

In response to feedback, additional date types are now configurable, see below. The intent is to avoid embedding contract‑specific legal meaning in the types themselves. Legal effects must be handled through configuration of the appropriate label within each contract. These can be amended via the global resources tab on the relevant template the contract is using.

Placeholder Default English Label Default Dutch Label Notes
COMPLETION_DATE Completion Date Datum van voltooiing Neutral completion concept; avoids implying contract expiry
KEY_DATE Key Date Mijlpaaldatum Generic milestone; no predefined legal effect
SECTIONAL_DATE Sectional Date Sectiedatum Date relating to a defined section; no acceptance implied
ACCESS_DATE Access Date Toegangsdatum Date from which access to site or area is permitted
OTHER_DATE Other Date Andere datum Catch‑all date type
TAKING_OVER_DATE Taking Over Date Datum van ingebruikname / overname FIDIC: acceptance, risk transfer
SECTIONAL_TAKING_OVER_DATE Sectional Taking Over Date Datum van ingebruikname / overname van een sectie FIDIC sectional handover
PROVISIONAL_ACCEPTANCE_DATE Provisional Acceptance Date Datum van voorlopige oplevering Civil‑law / UAV
PRACTICAL_COMPLETION_DATE Practical Completion Date Datum van praktische voltooiing JCT
FINAL_COMPLETION_DATE Final Completion Date Datum van definitieve voltooiing JCT, IChemE
DEFECTS_COMPLETION_DATE Defects Date Datum waarop gebreken zijn verholpen Multiple families

Allow Scheduled Reports to be run by CompanyID

It’s now possible to schedule reports for specific companies so that custom fields can be included in scheduled reports. This is because custom fields can be configured separately for each Project Company.

Add “Awareness Date”.

Awareness Date is now an available column in EWN and Compensation Event registers and aggregate reports.

AI Chatbot History

We have added the capability to view 10 previous chats and to favourite, rename and delete previous chats.

*Bug Fixes

  • Monthly Aggregate Report Displaying Daily Reports When First Executed

  • Register reports not cleaning up old reports after 7 days and scheduled reports needed hard deleting

  • Contract Price & Completion date records were not being created for imported contracts

  • Contract Users Bulk import stuck on loading

  • Duplicate Project Name could be created via bulk import

  • Duplicate Contract Name could be created via bulk import

  • TypeError when communicating Supplier CEs