FullScheduler - Calendar - Gallery Image

FullScheduler — Changelog v1.0.44 — CI auto-deploy & auto-update of changelogs

Docs, demos, API

Changelog detail

1.0.44
Back to changelog

Changelog v1.0.44 — CI auto-deploy & auto-update of changelogs

Date: 2025-10-19
Build: 1.0.44+release

Environment improvements: after merging to the default branch, the pipeline performs automatic component deployment and automatic changelogs update (appending NDJSON + uploading the .md file).


🆕 Added

1) Automatic changelog sync after deploy

A new CI step:

  • Reads version from package.json.

  • Verifies the presence of changelogs/<version>.md and changelogs/<version>.ndjson.

  • Takes the first (single) line from the *.ndjson file and appends it to the end of remote app/public/data/changelogs.ndjson.

  • Copies the complete *.md to app/public/data/<version>.md.

2) Safe transfer to the server

Remote operations use plink/pscp with host key pinning and non-interactive mode, aligned with the current deploy approach.


🔧 Improved

  • Deterministic version source – always from package.json.

  • Idempotent append – every NDJSON entry ends with a newline to prevent record concatenation.

  • Windows Shell Runner compatibility – scripts run on the current runner without environment changes.


🐛 Fixed

  • Eliminates manual steps when updating changelogs — reduces human error when copying content and keeps data consistent after each deployment.


🧭 Migration guide

  • For each release, include two files in the repo:

    • changelogs/<version>.md – the full changelog,

    • changelogs/<version>.ndjsonone JSON line for the changelog list.

  • Naming: x.y.z.md and x.y.z.ndjson (e.g. 1.0.44.md / 1.0.44.ndjson).


📌 Meta

  • Scope: CI/CD, infra, documentation

  • Breaking changes: none