# Changelog What changed between versions, and what a version needs from you when you upgrade. Upgrading is `git pull` (or downloading the release), `npm install`, and `npm run db:migrate` when an entry says so. Versions follow [semantic versioning](https://semver.org), read from the point of view of somebody running the site rather than reading the code: - **Major** — something you have stops working as it did. New migrations that invalidate stored data, a setting that changes meaning, a passphrase everyone has to reset. - **Minor** — new features and new settings, including new migrations that only add. - **Patch** — fixes and wording, no migration. ## Unreleased No migration. Upgrading is `git pull` (or the release) and `npm install`. The `npm install` is not optional: the framework below the site moved to 1.1.1. ### Changed - The site now runs on `@transclude/core` 1.1.1, up from 0.17.0. No file in `app/` changes. The build prerenders the same page and leaves the same seven routes to the server. ## 1.2.0 — 2026-08-28 No migration. A setting is a row, and a site without that row reads the default. Upgrading is `git pull` (or the release) and `npm install`. The `npm install` is not optional this time: the framework below the site moved to 0.17.0. ### Added - A setting for writing the site's name under the logo. An uploaded logo used to stand in place of the name, with no way to keep both. Off by default, so an upgrade draws every masthead as it drew it before. The picture's `alt` is empty while the name is written, or a screen reader reads the name twice. ### Changed - The site now runs on `@transclude/core` 0.17.0, up from 0.10.2. An element declares itself in one `