Repository navigation
chore(release): prepare v1.3.1 - #13
Merged
Merged
Conversation
Packages everything fixed after v1.3.0 was published as one small upgrade. No runtime file changes: the installer, the adapters, the page sources and the template artifacts are byte-identical to main. - **`VERSION` 1.3.0 -> 1.3.1.** It is the only authoritative version source. `tools/make-release.sh` derives the tarball name, the top-level directory and the manifest from it, so `row-template-1.3.1.tar.gz` follows with no other change. Neither `package.json` nor `docs/package.json` carries a version field, and no workflow, spec or citation file embeds one. - **`CHANGELOG.md`: a `## [1.3.1] - Unreleased` section.** The `## [Unreleased]` block becomes it, since everything in it was fixed after v1.3.0, and three entries are added for the harness work that had no changelog entry yet: the panel life-cycle tests are offline and no longer download a published release, `sqlite: false` means sqlite3 is unavailable rather than merely unimplemented, and the release validation is reproducible and green on Linux. A `[1.3.1]` compare link is added. Every v1.3.0 and earlier section is untouched. - **The five READMEs.** The two places that name the release being prepared — the design count and the limitations heading — move to 1.3.1, and the PasarGuard page-title limitation is dropped because 1.3.1 fixes it (only Clash templates remain unproduced). A flag limitation is now stated explicitly, as the alpha-2 work makes it worth saying: flags come from a code or an emoji, never from a name, so country names and city names keep the monogram. "Supported since 1.3.0" stays historical, as does the rollback illustration that names 1.1.0 and 1.3.0. All five keep the same version numbers, which the README header requires. - **The bug-report template's version placeholder** moves to 1.3.1; it is the version a reporter pastes. Historical references to 1.3.0 are deliberately left alone: `installer/`'s "before 1.3.0" and "since 1.3.0" comments, `tools/`, the design audits, and the docs site's "Supported since 1.3.0" rows all describe when something was introduced, not what the current release is.
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.
What this is
Release preparation for v1.3.1, a small hotfix that packages everything fixed
after v1.3.0 was published. No runtime file changes:
installer/,src/,template/,tools/,package.jsonand the 17 template artifacts arebyte-identical to
main.Version
VERSION1.3.0 → 1.3.1. It is the only authoritative version source —tools/make-release.shderives the tarball name, the top-level directory, themanifest and the bootstrap's expectations from it, so
row-template-1.3.1.tar.gzfollows with no other change. Neitherpackage.jsonnordocs/package.jsoncarries a version field, and no workflow,spec or citation file embeds one.
Historical references to v1.3.0 are untouched —
installer/'s"before 1.3.0" / "since 1.3.0" comments,
tools/, the design audits, the docssite's "Supported since 1.3.0" rows, and the CHANGELOG's v1.3.0 section and
link references all describe when something was introduced, not what the
current release is.
Changelog
A
## [1.3.1] - Unreleasedsection. The previous## [Unreleased]blockbecomes it, since everything in it was fixed after v1.3.0, and three entries are
added for the harness work that had no changelog entry yet:
release;
sqlite: falsemeans sqlite3 is unavailable, not merely unimplemented;Nothing claims country-name detection, city-name detection, or live PasarGuard
validation — the flag entry states explicitly that country names and city
names still draw the monogram.
READMEs
All five (
README.md,README.fa.md,README.ar.md,README.ru.md,README.zh-CN.md) change in the same three ways, keeping the version numbersidentical across translations as the README header requires:
that describe the release being prepared;
fixes it; only Clash templates remain unproduced;
flags come from a code or an emoji, never from a name.
"Supported since 1.3.0" stays historical, as does the rollback illustration that
names 1.1.0 and 1.3.0. The bug-report template's version placeholder moves to
1.3.1.
Validation
Linux,
ubuntu-latest, run36345902958
at
7707755, dispatched on this branch (workflow_dispatch) so the PR could beopened only after it passed:
npm testnpm run verifynpm run lint:shshellcheck: 12 scripts cleannpm run build:panelsG1 green — the Go path is losslessRelease artifact
Built twice, independently — once from the working tree and once from a clean
clone of this branch — and byte-identical:
cmpon the two archives is clean;SHA256SUMSis identical; only themanifest's
createdtimestamp differs, by design.row-template-1.3.1/with innerVERSION=1.3.1.3xui,pasarguard,rebecca) — 17 shells each, 51 total.SHA256SUMSverifies 147/147 payload files, and all 68template.html.sha256/shell.html.sha256sidecars verify from the payloadroot, exactly as the installer reads them.
find-level diff of the tworelease trees shows no file added, removed or renamed (148 entries each).
tests/release.test.mjsalready asserts byte-determinism as part ofnpm test,so this is corroborated rather than newly established.
Not done, deliberately
Nothing is tagged. No GitHub Release is created or published. The
v1.3.0tagand its published release are untouched —
refs/tags/v1.3.0is stille103f746a188ed5f2b71fa4775ea6b59224cdefe.