From fcfb49306dac549fcd7618141866022c7d1832cc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 25 Aug 2026 11:16:45 +0000 Subject: [PATCH 1/2] chore(release): prepare 3.0.0 - Bump version to 3.0.0 - Update CHANGELOG.md with release notes --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++ package.json | 2 +- packages/backend/package.json | 2 +- packages/frontend/package.json | 2 +- packages/shared/package.json | 2 +- 5 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf802cfe..be41d807 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,42 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.0] - 2026-08-25 + +### Added + +- Potential fix for pull request finding 'CodeQL / Useless conditional' +- add sprint backlog items for the optional adaptation linkage in daily scrum +- enhance dashboard and reports, simplify sprint configuration +- redesign and enforce daily scrum to goal focused inspection +- add event timebox for sprint planning, daily scrum, sprint review and retrospective +- remove bulk DoD checks from completing sprint, add quick marking PBI done function in sprint board +- sprint review and retrospective enhancements +- enhance the sprint closure flow +- enforce Sprint Review and Retrospective completion before closing sprint +- enforce role permissions for active sprint, add sprint cancellation feature +- enforce task assignment to developers +- support save and resume sprint planning +- enforce developers self-management protection +- restrict task status changes to developers +- add REVIEW state for task +- enforce task assignee for developers only +- enforce task assignee for developers only +- enforce maximum Scrum team size with default 10 +- enforce single PO / SM per Scrum team +- enforce developer-only story point sizing, Sprint goal check, DoD verification + +### Changed + +- centralize sprint query keys and update icons +- consolidate migration.sql +- remove legacy daily update +- rename DEVELOPER role to DEVELOPERS across codebase + +### Fixed + +- enhance tests for ci build + ## [2.3.1] - 2026-08-18 ### Security diff --git a/package.json b/package.json index d73379fa..1a65c3d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scrumooth", - "version": "2.3.1", + "version": "3.0.0", "private": true, "license": "Apache-2.0", "description": "Scrumooth - Self-hosted Scrum tool, faithful to the Scrum Guide", diff --git a/packages/backend/package.json b/packages/backend/package.json index b0cd25d6..f9ad9a54 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "@scrumooth/backend", - "version": "2.3.1", + "version": "3.0.0", "private": true, "license": "Apache-2.0", "type": "module", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index ddb52226..ac3bc394 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@scrumooth/frontend", - "version": "2.3.1", + "version": "3.0.0", "private": true, "license": "Apache-2.0", "description": "Frontend UI for Scrumooth - Self-hosted Scrum tool, faithful to the Scrum Guide", diff --git a/packages/shared/package.json b/packages/shared/package.json index 41d2d1b5..614da23d 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@scrumooth/shared", - "version": "2.3.1", + "version": "3.0.0", "private": true, "type": "module", "license": "Apache-2.0", From 5a2d03e0ae17228a3efb3e91da59a467839b9239 Mon Sep 17 00:00:00 2001 From: orbivort <273379167+orbivort@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:19:03 +0800 Subject: [PATCH 2/2] Update CHANGELOG for version 3.0.0 Introduced breaking changes including redesign of Daily Scrum, new task state, and role renaming. Added features for sprint management, compliance enforcement, and enhanced reporting. --- CHANGELOG.md | 74 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 47 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index be41d807..b3b77ca0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,39 +7,59 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [3.0.0] - 2026-08-25 +### Breaking Changes + +- **Daily Scrum redesigned to goal-focused inspection**: the Daily Scrum flow now revolves around the Sprint Goal. The legacy "daily update" model is removed, so clients must adopt the new Daily Scrum API and Sprint Backlog linkage model. +- **Sprint closure gates**: Sprint Review and Retrospective must be completed before a Sprint can be closed. Automation or clients that closed Sprints directly must update their flows to complete these events first. +- **`REVIEW` task state added**: the task workflow now includes a `REVIEW` state between the previous active states and `DONE`. Consumers of task states should account for the new transition. +- **Role `DEVELOPER` renamed to `DEVELOPERS`**: the role identifier has changed across API payloads, permissions and UI. Clients must use `DEVELOPERS` instead of `DEVELOPER`. +- **Data model**: consolidate and simplify the Prisma schema, merging initial migrations + ### Added -- Potential fix for pull request finding 'CodeQL / Useless conditional' -- add sprint backlog items for the optional adaptation linkage in daily scrum -- enhance dashboard and reports, simplify sprint configuration -- redesign and enforce daily scrum to goal focused inspection -- add event timebox for sprint planning, daily scrum, sprint review and retrospective -- remove bulk DoD checks from completing sprint, add quick marking PBI done function in sprint board -- sprint review and retrospective enhancements -- enhance the sprint closure flow -- enforce Sprint Review and Retrospective completion before closing sprint -- enforce role permissions for active sprint, add sprint cancellation feature -- enforce task assignment to developers -- support save and resume sprint planning -- enforce developers self-management protection -- restrict task status changes to developers -- add REVIEW state for task -- enforce task assignee for developers only -- enforce task assignee for developers only -- enforce maximum Scrum team size with default 10 -- enforce single PO / SM per Scrum team -- enforce developer-only story point sizing, Sprint goal check, DoD verification +#### Scrum Guide Compliance Enforcement -### Changed +- **Maximum Scrum Team size**: enforce a maximum team size (default 10) in line with the Scrum Guide's recommended team size +- **Single Product Owner / Scrum Master**: enforce a single PO and a single SM per Scrum Team +- **Developers-only sizing**: enforce that only DEVELOPERS may assign story points to PBIs +- **Developers-only assignments**: enforce that tasks can only be assigned to DEVELOPERS, and only DEVELOPERS may be assigned as task assignees +- **Developers self-management**: enforce DEVELOPERS self-management protection for task handling +- **Task state transitions**: restrict task status changes to DEVELOPERS only +- **Sprint Goal & DoD verification**: enforce the Sprint Goal check and Definition of Done verification during sprint execution +- **Role permissions on active Sprint**: enforce role-based permissions for active Sprint operations +- **Sprint cancellation**: add a Sprint cancellation feature for Product Owner -- centralize sprint query keys and update icons -- consolidate migration.sql -- remove legacy daily update -- rename DEVELOPER role to DEVELOPERS across codebase +#### Daily Scrum - Goal-Focused Inspection -### Fixed +- **Sprint Backlog linkage**: add adaptation linkage items to the Sprint Backlog within the Daily Scrum + +#### Sprint Review & Retrospective Enhancements + +- **Sprint Review enhancements**: improve Sprint Review features, including Active Sprints listing and mulitple Increments inclusion +- **Retrospective enhancements**: improve Retrospective features, including Active Sprints listing + +#### Event Timeboxes + +- **Event timeboxing**: add event timeboxes for Sprint Planning, Daily Scrum, Sprint Review and Retrospective, with timebox configuration and tracking + +#### Sprint Planning & Execution + +- **Save and resume Sprint Planning**: support saving and resuming an in-progress Sprint Planning session +- **Quick PBI marking**: add quick marking of PBIs as done directly on the Sprint Board, with the DoD Verification gate +- **Sprint Configuration**: simplify sprint generation feature + +#### Dashboard & Reports + +- **Dashboard and reports enhancement**: enhance dashboards and reports + +#### Notification & i18n + +- **i18n for notifications**: add the required i18n support to notifications + +### Removed -- enhance tests for ci build +- **Legacy Daily Scrum updates**: remove the legacy daily update funtionality +- **Bulk DoD checks**: remove bulk DoD checks from the Sprint completion flow ## [2.3.1] - 2026-08-18