Conversation
Read app/package.json at build time (lib/version.ts, server-only) and show v<version> in the footer and 'Atlas v<version>' in the About small print, both linked to CHANGELOG.md (EN + DA). The placeholder version 0.0.1 becomes 1.0.0, the last release (A99).
release-please keeps a Release PR open on main; the owner merges it to tag vX.Y.Z[-beta.N] and publish a GitHub pre-release. The first release is 2.0.0-beta.1 (release-as + last-release-sha, to be removed afterwards). CHANGELOG.md is seeded with a hand-written summary since v1.0.0; README gains a Releasing section.
CMaintz
added a commit
that referenced
this pull request
Sep 26, 2026
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Semantic versioning with beta pre-releases, cut by release-please (A99). Next release: v2.0.0-beta.1.
What changes
.github/workflows/release-please.yml:googleapis/release-please-actionSHA-pinned (v5.0.0), on push to main (plus manual run),permissions: {}at the top andcontents: write+pull-requests: writeon the job. Uses the secretRELEASE_PLEASE_TOKENwhen it exists, otherwiseGITHUB_TOKEN. Dependabot already covers actions.release-please-config.json+.release-please-manifest.json(starts at 1.0.0, which matches the existing v1.0.0 release): one root package,simpletype, rootCHANGELOG.md, tagsvX.Y.Z[-beta.N].extra-filesbumpapp/package.jsonand both version fields in its lock file. Versioning isprerelease/beta, and GitHub releases are marked as pre-releases. Changelog sections are feat (Features), fix (Fixes), content, perf, revert and docs. chore, ci, refactor, test, build and style are hidden and don't start a release.release-as: 2.0.0-beta.1andlast-release-sha(current main). The first entry lists only what lands after this PR.CHANGELOG.mdis seeded with a hand-written summary of PRs chore: log v1 gaps, build as gate smoke test, refresh docs #2 to fix(explorer): responsive bar, wider legend, 3D domain names, smooth type toggles, no stranded terms #70, grouped as Content, Explorer, Search, Learning, Accounts and privacy, Security, Design, and Docs and CI.lib/version.tsreadsapp/package.jsonat build time. It is server-only, so package.json never reaches an island. The footer showsv1.0.0(after the Release PR merges,v2.0.0-beta.1) and the About dialog's small print shows "Atlas v…". Both link to CHANGELOG.md with EN and DA "Release notes / Udgivelsesnoter" labels.app/package.jsongoes from the 0.0.1 placeholder to 1.0.0.Verified
mise run gateexit 0 (lint, typecheck, tests, full build, audit, gitleaks). No em or en dashes in the new text.release-please release-pr --dry-runagainst this branch finds release v1.0.0, uses the configured last-release-sha, and would open "release 2.0.0-beta.1" with one Features entry (this PR's feat commit). It updates CHANGELOG.md, version.txt, app/package.json, app/package-lock.json and the manifest.Owner: before or right after merging
GITHUB_TOKENalone the workflow cannot open the Release PR. Choose one:RELEASE_PLEASE_TOKEN. The gate then runs on the Release PR too.v2.0.0-beta.1and publishes a GitHub pre-release, and the push to main runs gate and then deploy, so the footer showsv2.0.0-beta.1. (If you set the secret after merging, re-run the workflow from the Actions tab.)release-asandlast-release-shafromrelease-please-config.json(achore:commit). If they stay, every release proposes beta.1 again.