Files
InvoiceShelf/CHANGELOG.md
Darko Gjorgjijoski 3308f3b2fa ci: source release notes from CHANGELOG.md (#713)
Port of the 2.x change to 3.x, with the same extractor script.

Registration sent the GitHub release body to the updater, so the notes
every install sees were written at publish time — after review, outside
the repo, with nothing checking they existed or matched what shipped.

CHANGELOG.md becomes the source. It is written and reviewed alongside the
change itself, so what installs are offered cannot drift from what was
merged, and the release body can simply point at it.

A release with no section for its tag fails the job rather than
registering an empty changelog. A manual dispatch falls back to the
release body, since re-registering a release older than this file is
legitimate — which covers 3.0.0-alpha.1.

Backfilled with 3.0.0-alpha.1.
2026-07-29 15:04:30 +02:00

651 B

Changelog

Release notes for the 3.x line. Each ## heading is a released version, and the section beneath it is what CI publishes to the updater — see .github/scripts/changelog-section.php.

The 2.x line has its own CHANGELOG.md on the 2.x branch. Releases are also on GitHub: https://github.com/InvoiceShelf/InvoiceShelf/releases

3.0.0-alpha.1 — 2026-06-14

First public alpha of InvoiceShelf 3.0 — the next-generation rewrite (Laravel 13 / PHP 8.4, Vue 3 + TypeScript, Tailwind v4).

⚠️ Pre-release — not for production. For evaluation and testing only.

Docker: invoiceshelf/invoiceshelf:3.0.0-alpha.1 (also :next).