Skip to content

Release v1.14.2 - #1476

Merged
aharwood2 merged 274 commits into
releasefrom
dev
Sep 8, 2026
Merged

aharwood2 merged 274 commits into
releasefrom
dev

Conversation

@aharwood2

@aharwood2 aharwood2 commented Sep 1, 2026 •

Copy link
Copy Markdown
Member

This pull request introduces several significant updates across the codebase, focusing on project and person data models, CI workflow improvements, and dependency/tooling updates. The most impactful changes include enhancements to the Project and Person entities to better support project request tracking and access control, the addition of new test steps and workflow triggers in CI, and updates to dependencies and GitHub Actions for improved maintainability and security.

Entity Model Enhancements:

  • Added new properties to the Project entity for tracking creation date, request completion date, request owner, and a navigation property to the owner (CreatedDate, RequestCompletedDate, RequestOwnerId, RequestOwner) and implemented logic to determine if an active user has edit access to a project. Also added a method to check for funding sources not linked to resources, and made DayRateWithDIFunding() public. [1] [2]
  • Updated the Person entity to remove inheritance from ObjectWithStatusMessages, re-architecting the status message system to use DI services instead of entity-based conditions, added a navigation property for projects where the person is the request owner, and introduced a method to get BAU (Business As Usual) capacity on a given date as we now have the ability to track capacity of core teams / baselined teams alongside project work and management load. [1] [2] [3]
  • Changed AssignmentChunk to use a string AssignmentType (defaulting to Duty.ProjectWork) instead of a boolean IsLeadershipAssignment, to facilitate different tasks coming from different WLM categories and updated the copy constructor accordingly. [1] [2] [3]
  • Removed inheritance from ObjectWithStatusMessages in the CostedItem abstract class as this is no-longer required.

Continuous Integration and Workflow Improvements:

  • Added Playwright test steps and .NET setup/restore to the docker-images-build-health-check workflow, enabled manual workflow dispatch, and updated several GitHub Actions to newer versions for better reliability and security. [1] [2] [3] [4] [5] [6]
  • Updated workflow job references to use a new commit hash for shared actions and removed the CODEOWNERS file as it was causing a lot of review request noise. [1] [2] [3]

Dependency and Configuration Updates:

  • Bumped dotnet-ef tool version from 10.0.9 to 10.0.10 in .config/dotnet-tools.json.
  • Refined Dependabot configuration to use more descriptive group names and updated the structure for github-actions ecosystem.

These changes collectively improve the maintainability, test coverage, and feature set of the application, especially around project request tracking and developer workflows.

@sjmf @philiptharrison I'm looking at rolling out the next release 9-10 BST on 8th September 2026 as I'm keen to get the request tracking feature deployed (I realise this is purely selfish!). Is that a reasonable timeframe for you to test the release candidate on your systems? Let me know if not and we can set a different date.

Release contents here: https://github.com/orgs/UoMResearchIT/projects/81/views/2?filterQuery=milestone%3Av1.14.2+is%3Aissue+

aharwood2 and others added 30 commits July 16, 2026 18:15
Bumps [UoMResearchIT/actions/.github/workflows/apply-reuse.yml](https://github.com/uomresearchit/actions) from 4471f5560d53170ca804d49608dd6343578724f5 to 4725ae9ab00bc1d2ff1d0f4e74f8e907a9458141.
- [Release notes](https://github.com/uomresearchit/actions/releases)
- [Commits](UoMResearchIT/Actions@4471f55...4725ae9)

---
updated-dependencies:
- dependency-name: UoMResearchIT/actions/.github/workflows/apply-reuse.yml
  dependency-version: 4725ae9ab00bc1d2ff1d0f4e74f8e907a9458141
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [UoMResearchIT/actions/.github/workflows/check-ruleset.yaml](https://github.com/uomresearchit/actions) from 4471f5560d53170ca804d49608dd6343578724f5 to 4725ae9ab00bc1d2ff1d0f4e74f8e907a9458141.
- [Release notes](https://github.com/uomresearchit/actions/releases)
- [Commits](UoMResearchIT/Actions@4471f55...4725ae9)

---
updated-dependencies:
- dependency-name: UoMResearchIT/actions/.github/workflows/check-ruleset.yaml
  dependency-version: 4725ae9ab00bc1d2ff1d0f4e74f8e907a9458141
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…cessive information... then hide some parts of it with CSS.
@sjmf

sjmf commented Sep 3, 2026 •

Copy link
Copy Markdown
Collaborator

Looking great - thanks for this update.

@sjmf @philiptharrison I'm looking at rolling out the next release 9-10 BST on 8th September 2026 as I'm keen to get the request tracking feature deployed (I realise this is purely selfish!). Is that a reasonable timeframe for you to test the release candidate on your systems? Let me know if not and we can set a different date.

If this has hit dev, our production deployment is already testing it as I rebased my API development branch onto latest dev yesterday to pick up those properties changes you mention. It's showing 1.14.2 in the UI. :)

There's also a potential addition sitting in your Outlook inbox which might warrant inclusion in this release.

@PhilBradbury

PhilBradbury commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

I've seen the email. Who invited Samantha to the party? 🤣

Excellent spot though, and definitely something we need to address both in terms of governance and the code. 👍

@philiptharrison

Copy link
Copy Markdown
Collaborator

@aharwood2 the proposed release schedule is fine for us. We're way behind with everything anyway.

@aharwood2
aharwood2 merged commit f5feca8 into release Sep 8, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants