Release Notes¶
This page mirrors the project CHANGELOG.md at the repository root. The repo file is the source of truth — every code-impacting PR adds an entry here as part of the Versioning & Changelog discipline.
Changelog¶
All notable changes to Milestone Planner are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.6] - 2026-06-02¶
Changed¶
- Bumped
vitestfrom 4.0.18 to 4.1.0 (Dependabot npm group update).
[1.0.5] - 2026-05-18¶
Security¶
- Bumped
authlibfrom 1.6.11 to 1.6.12 (Dependabot pip group update) — fixes redirecting to an unvalidatedredirect_urionInvalidScopeErrorinOpenIDImplicitGrantandOpenIDHybridGrant.
[1.0.4] - 2026-05-07¶
Changed¶
- Bumped
python-multipartfrom 0.0.26 to 0.0.27 (Dependabot pip group update).
[1.0.3] - 2026-05-07¶
Changed¶
- Bumped
authlibfrom 1.6.9 to 1.6.11 andpython-dotenvfrom 1.0.1 to 1.2.2 (Dependabot pip group update).
[1.0.2] - 2026-05-07¶
Added¶
- Reproducible screenshot capture pipeline for the docs (
scripts/screenshots/): two headless Playwright scripts plus a SQL seed for vacations, bank holidays, and populated custom columns. Run against thedemotenant fromapp.scripts.seed_demoto refresh every screenshot referenced by the MkDocs site.
Changed¶
- Refreshed and expanded screenshot coverage in the user guide:
gantt-main.pngnow shows projects expanded into phases with custom columns populated and the today indicator on a real timeline.- New combined-view screenshots (
gantt-with-staff-panel.png,gantt-with-equipment-panel.png) demonstrating the Panels dock. - New
vacations-view.pngfor the previously screenshot-less Vacations & Time Off page. - New
what-if-active.pngshowing the active What-If state with Discard/Exit, replacingwhat-if.png. - New collaboration screenshots (
collab-online-users.png,collab-presence-viewing.png,collab-activity-feed.png) for the previously text-only Real-Time Collaboration page. custom-columns.pngnow shows populated values rather than the empty Manage Columns modal.
[1.0.1] - 2026-05-06¶
Fixed¶
- Docker image now builds again — added
g++to the Python builder stage sopsutilandjpype1source builds succeed when no precompiled wheel is available for the target platform. /healthand/api/healthnow report the correct version inside Docker. TheVERSIONfile is now copied into the runtime image; previously it was missing and__version__fell back to0.0.0.
[1.0.0] - 2026-05-06¶
1.0.0 is a stability declaration — it captures the current shipping state of
the application and starts the formal SemVer + CHANGELOG discipline. From here
on, every code-impacting change bumps VERSION and lands a CHANGELOG entry in
the same PR.
Added¶
- Adopted Semantic Versioning — single source of truth at
/VERSION. - Adopted Keep a Changelog format for
CHANGELOG.md. - New
.github/workflows/version-check.ymlCI gate that fails PRs whoseVERSIONbump is missing a matching## [<version>]heading inCHANGELOG.md. - Backend now reads its version from
/VERSIONat startup (app/__init__.py) — exposed via/healthand/api/health.
Changed¶
- Backend
__version__reconciled from the inconsistent hardcoded2.0.0down to the canonical1.0.0baseline. Frontendpackage.jsonversion aligned to match (and is now static — only/VERSIONis bumped going forward).
Removed¶
- Stale repo-root documentation files that pre-date or duplicate the MkDocs site at
docs/: AUDIT.md— one-off Feb-2026 audit report whose remediation items have either landed or migrated to GitHub issues.USER_MANUAL.md— duplicate of the MkDocsdocs/user-guide/content; the canonical end-user manual is published at docs-milestone.verdet.me.DEVELOPMENT.md— superseded bydocs/developer-guide/.