diff --git a/licensing-service/src/api/buy_page.rs b/licensing-service/src/api/buy_page.rs index a445252..84ac35f 100644 --- a/licensing-service/src/api/buy_page.rs +++ b/licensing-service/src/api/buy_page.rs @@ -476,7 +476,7 @@ footer.kfooter a:hover {{ color:var(--navy-900); }}
- +
diff --git a/startos/versions/v0.2.0.ts b/startos/versions/v0.2.0.ts index 07f013f..c5e921a 100644 --- a/startos/versions/v0.2.0.ts +++ b/startos/versions/v0.2.0.ts @@ -53,9 +53,19 @@ const RELEASE_NOTES = [ '**What\'s next (v0.3).** Zaprite payment provider for card payments. Recurring subscriptions. In-place tier upgrades for end customers. Multi-currency pricing (USD + sats with auto-conversion at invoice creation).', ].join('\n') +// Routine wrapper-revision changelog. Newest first; each entry is +// what changed since the previous downstream-:N. The `:0` notes are +// in RELEASE_NOTES above (the milestone). Subsequent revisions +// append here. +const ROUTINE_NOTES = [ + '0.2.0:1 — Buy-page discount-code box no longer shows a "FOUNDERS50" placeholder. Empty placeholder now; buyers paste their actual code without a misleading hint.', + '', + RELEASE_NOTES, +].join('\n\n') + export const v0_2_0 = VersionInfo.of({ - version: '0.2.0:0', - releaseNotes: { en_US: RELEASE_NOTES }, + version: '0.2.0:1', + releaseNotes: { en_US: ROUTINE_NOTES }, // No on-disk transformation needed — v0.2.0:0 is a label change. // SQLite-level migrations live separately under // licensing-service/migrations/ and run at daemon boot regardless