Skip to content

Commit ae38db3

Browse files
committed
chore: dump to version v1.0.16
1 parent 62bc434 commit ae38db3

4 files changed

Lines changed: 37 additions & 37 deletions

File tree

dao.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"version": {
55
"product": "chromium",
66
"version": "147.0.7727.135",
7-
"display": "1.0.15"
7+
"display": "1.0.16"
88
},
99
"build": {
1010
"target_os": "mac",

scripts/commands/release.ts

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -188,20 +188,23 @@ export const releaseCommand = new Command("release")
188188

189189
// ------------------------------------------------------------------
190190
// Step 1b — tag current HEAD as v${newVersion}, so the released
191-
// artifact maps back to a specific source revision. Done up-front
192-
// (right after the version is fixed) for two reasons:
193-
// - if the build fails, a rerun with --skip-bump finds the same
194-
// tag already pointing at the same HEAD and becomes a no-op
195-
// - if HEAD has drifted since the previous failed run, we want
196-
// to fail loudly rather than silently retag a different commit
191+
// artifact maps back to a specific source revision. Skipped when
192+
// --skip-bump is set: that flag means we're resuming a previously
193+
// failed run, where the first attempt already tagged HEAD. Re-tagging
194+
// is at best a no-op (if HEAD hasn't moved) and at worst a hard
195+
// error (if HEAD moved meanwhile) — neither is useful during a resume.
197196
// Pushing the tag is left to the operator (see end-of-run hints).
198197
// ------------------------------------------------------------------
199-
const tagName = `v${newVersion}`;
200-
log(`Tagging current HEAD as ${tagName}`);
201-
if (opts.dryRun) {
202-
console.log(` [dry-run] git tag -a ${tagName} -m "Release ${tagName}" HEAD`);
198+
if (opts.skipBump) {
199+
log(`Skipping tag step (--skip-bump assumes v${newVersion} already exists)`);
203200
} else {
204-
tagCurrentCommit(tagName);
201+
const tagName = `v${newVersion}`;
202+
log(`Tagging current HEAD as ${tagName}`);
203+
if (opts.dryRun) {
204+
console.log(` [dry-run] git tag -a ${tagName} -m "Release ${tagName}" HEAD`);
205+
} else {
206+
tagCurrentCommit(tagName);
207+
}
205208
}
206209

207210
const arch = config.build.target_cpu;
@@ -426,13 +429,9 @@ export const releaseCommand = new Command("release")
426429

427430
success(`Release ${newVersion} ready.`);
428431
log("Next manual steps (not done by this script):");
432+
log(" - Commit + push (one-liner):");
429433
log(
430-
" - Commit dao.json + website/public/appcast.xml + " +
431-
"website/public/info.json."
432-
);
433-
log(
434-
` - Push the commit and the v${newVersion} tag: ` +
435-
`git push && git push origin v${newVersion} (or: git push --follow-tags)`
434+
` git add . && git commit -m "chore: dump to version v${newVersion}" && git push --follow-tags`
436435
);
437436
log(" - Deploy the website so dao.msgbyte.com/appcast.xml updates.");
438437
log(

website/public/appcast.xml

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
bundle Info.plist. Sparkle uses this to gate updates so users on
2727
older macOS don't end up with an app they can't launch.
2828
-->
29-
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xmlns:dao="https://dao.msgbyte.com/xml-namespaces/dao">
29+
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dao="https://dao.msgbyte.com/xml-namespaces/dao" version="2.0">
3030
<channel>
3131
<title>Dao Browser</title>
3232
<link>https://dao.msgbyte.com/appcast.xml</link>
@@ -54,6 +54,22 @@
5454
type="application/octet-stream" />
5555
</item>
5656
-->
57+
<item>
58+
<title>1.0.16.0</title>
59+
<pubDate>Tue, 19 May 2026 05:42:47 +0800</pubDate>
60+
<sparkle:version>16.0</sparkle:version>
61+
<sparkle:shortVersionString>1.0.16.0</sparkle:shortVersionString>
62+
<sparkle:minimumSystemVersion>12.0</sparkle:minimumSystemVersion>
63+
<enclosure url="https://dao.msgbyte.com/dao-browser-1.0.16-mac-arm64.dmg" length="154004604" type="application/octet-stream" sparkle:edSignature="Qjyy4k8J7r1erRXo4Z40F2mMiq5cUWnaCPIDM+0sz36QYBB9dArVAUU0QOVAF0xdWJTumFEkO1sx7fLx/6FJAw=="/>
64+
<sparkle:deltas>
65+
<enclosure url="https://dao.msgbyte.com/Dao16.0-15.0.delta" sparkle:deltaFrom="15.0" length="2765042" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="dwQtAOOSD90K6ohbPm2+KZ3umhedRMxdvVr8OOUQahT4hQwwtfxMM8PZdLwms7kKMdUDS+OHGNeSHyPBiI7SAw=="/>
66+
<enclosure url="https://dao.msgbyte.com/Dao16.0-14.0.delta" sparkle:deltaFrom="14.0" length="5787058" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="uDQMSfP68Dp/9O1WDHcmD6uM1PArkwrxwT6D2FAwFNriUf7546qi8ZmvfbPGwqIle2aqg2WlO6IM3t8BXR5TCw=="/>
67+
<enclosure url="https://dao.msgbyte.com/Dao16.0-13.0.delta" sparkle:deltaFrom="13.0" length="6061454" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="YybcTgcSAPACsFfMU8M/PM+44FY1X3c/mAvkIVriEMZXMxRijkAxtZR044Eozn2NzCHvS+tm5UAfE/j3wUzDCQ=="/>
68+
<enclosure url="https://dao.msgbyte.com/Dao16.0-12.0.delta" sparkle:deltaFrom="12.0" length="6060574" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="RrGAmg7WRDzfhndo4FrCooH+DVu2NPXHrcaitxIvayaDwcI8C1JD6zr8TsXYBC5pvOMoEc2hd2MBkEvv5ewKAQ=="/>
69+
<enclosure url="https://dao.msgbyte.com/Dao16.0-11.0.delta" sparkle:deltaFrom="11.0" length="6058858" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="yaGaBDex1Gpxrt2/YXpvyRjE3QVRFbPwNXcxy3t0SzLLhNixH1V4O6MjWxdaNRpOBAoNyQc8+6nxfWc0RF/9DQ=="/>
70+
</sparkle:deltas>
71+
<dao:gitCommit>62bc43411e03eb92bd47283df3ec23f074f9495b</dao:gitCommit>
72+
</item>
5773
<item>
5874
<title>1.0.15.0</title>
5975
<pubDate>Mon, 18 May 2026 23:47:25 +0800</pubDate>
@@ -85,20 +101,5 @@
85101
<enclosure url="https://dao.msgbyte.com/Dao14.0-9.0.delta" sparkle:deltaFrom="9.0" length="5766338" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="Can97V1s4gpdilfxTXui9wRPGOaeYBFRCea2F+haAMOnaUlVE9czqnXZYxL90+O2FBTHAKa+DU9hHuX5l8eeDA=="/>
86102
</sparkle:deltas>
87103
</item>
88-
<item>
89-
<title>1.0.13.0</title>
90-
<pubDate>Sat, 16 May 2026 11:19:51 +0800</pubDate>
91-
<sparkle:version>13.0</sparkle:version>
92-
<sparkle:shortVersionString>1.0.13.0</sparkle:shortVersionString>
93-
<sparkle:minimumSystemVersion>12.0</sparkle:minimumSystemVersion>
94-
<enclosure url="https://dao.msgbyte.com/dao-browser-1.0.13-mac-arm64.dmg" length="153766225" type="application/octet-stream" sparkle:edSignature="32CkMNqAd8awMcSvbHCIeHviVZhz/O8yliclUCAe9UqTJ9PXjGL3Qn0i+Ui7DxoF0UWvtATtO0kMJjIZdoYhCA=="/>
95-
<sparkle:deltas>
96-
<enclosure url="https://dao.msgbyte.com/Dao13.0-12.0.delta" sparkle:deltaFrom="12.0" length="61242" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="LI/SdsAROdlNE3drzUCVBF6grLkWSekhs2LRv147+V05TvvNblxcJM7GQ1zE4yVWlIgioxESs2GNgb8klH0yAA=="/>
97-
<enclosure url="https://dao.msgbyte.com/Dao13.0-11.0.delta" sparkle:deltaFrom="11.0" length="60994" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="l9BFoo2Xv2T/nO+iWe8UP7iphv7enob6rcBz/z/+CuWO8WcJtc25rKBgVfi7g4vobTMPozs5lFwa9qntytjcDw=="/>
98-
<enclosure url="https://dao.msgbyte.com/Dao13.0-10.0.delta" sparkle:deltaFrom="10.0" length="4569762" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="dwCd1MhNLeJ3GE8WjtGrO3YzLOWsQ1eU1oZ2WoBWieAw7SNRC9iEVKdLCquo8UKr9kVIMoslVBBccocLp79HCw=="/>
99-
<enclosure url="https://dao.msgbyte.com/Dao13.0-9.0.delta" sparkle:deltaFrom="9.0" length="5078138" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="Ci+wjhFm/AUulQ7RBzY2Q3GjbrELETCOPAcEutF1hGTa7pt3Z84R0lUK0FVMzhgE1VOgriUCuOeGZdOGjirHDw=="/>
100-
<enclosure url="https://dao.msgbyte.com/Dao13.0-8.0.delta" sparkle:deltaFrom="8.0" length="7529650" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="862416" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,en" sparkle:edSignature="rgcuN2NpFf3qh2KuoKyBMCkH0n2dHuoeeJz3UHuQP7BYmKnK3N073g1uAJbeQMxaplhXZa6d43flEtOKHeh4Aw=="/>
101-
</sparkle:deltas>
102-
</item>
103104
</channel>
104105
</rss>

website/public/info.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"$schema": "Update this file to publish a new release. The /download route reads this at runtime and redirects to the platform-specific URL. Static-export-friendly (no server needed).",
3-
"version": "1.0.15",
3+
"version": "1.0.16",
44
"chromiumVersion": "147.0.7727.135",
5-
"releasedAt": "2026-05-18",
5+
"releasedAt": "2026-05-19",
66
"platforms": {
77
"macArm64": {
88
"label": "macOS (Apple Silicon)",
9-
"url": "https://dao-release.msgbyte.com/dao-browser-1.0.15-mac-arm64.dmg"
9+
"url": "https://dao-release.msgbyte.com/dao-browser-1.0.16-mac-arm64.dmg"
1010
}
1111
},
1212
"default": "macArm64"

0 commit comments

Comments
 (0)