Files
station-master-startos/startos/versions/current.ts
T
JesseandClaude Sonnet 5 3fc56de203 0.7.5:0 — bundle Station Master v0.7.5
Submodule pinned to v0.7.5 (3e96149). current.ts bumped in place at
0.7.5:0 — no new version file, no migration: the change is a client-side
flow change (solitaire asks for its options before dealing, the same
question the multiplayer lobby already asks) that touches no rule the
server enforces and no save format, so every game in progress carries
over without exception.

Verified: npm run check clean, prettier clean, make x86 packs as
v0.7.5:0, installed on phoenix.local — logs show the empty migration
running and both games in progress (WHISTLE-4086, COAL-7370) resuming
with their same intent counts, and the served play.html confirmed to
contain the new #solitairesetup screen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AdG46Ja2PEDBkpqiDazMoX
2026-08-29 19:27:35 -04:00

67 lines
5.2 KiB
TypeScript

import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk'
export const current = VersionInfo.of({
// `<upstream>:<downstream>` — the upstream half tracks the bundled Station Master tag exactly
// (`versions.md`'s consistency checklist), so bumping the submodule pin and bumping this are one
// action. The downstream half moves only for packaging-only changes, and RESETS to `:0` when the
// upstream half moves.
version: '0.7.5:0',
releaseNotes: {
en_US:
'Bundles Station Master v0.7.5 \u2014 solitaire asks before it deals. A first visit to the solitaire ' +
'page now opens a setup screen with the full set of options \u2014 game type, starting hand, where an ' +
'Extra may start, the revenue rates, victory conditions, and the optional rules \u2014 the same question ' +
"the multiplayer lobby already asks before a game starts. Press Deal when you're ready. A saved game, " +
'a shared link carrying a seed, or a setup screen already answered all skip straight past it. Nothing ' +
'about the rules changed, so games in progress and saved games are unaffected by this update.',
es_ES:
'Incluye Station Master v0.7.5: la partida en solitario pregunta antes de repartir. La primera visita a ' +
'la p\u00e1gina de solitario abre ahora una pantalla de configuraci\u00f3n con todas las opciones \u2014 tipo de ' +
'partida, mano inicial, d\u00f3nde puede empezar un tren Extra, las tarifas de ingresos, las condiciones de ' +
'victoria y las reglas opcionales \u2014 la misma pregunta que el lobby multijugador ya hace antes de que ' +
'empiece una partida. Pulsa Repartir cuando est\u00e9s listo. Una partida guardada, un enlace compartido ' +
'con una semilla, o una pantalla de configuraci\u00f3n ya respondida, la omiten directamente. Las reglas ' +
'no han cambiado, as\u00ed que las partidas en curso y las guardadas no se ven afectadas por esta ' +
'actualizaci\u00f3n.',
de_DE:
'Enth\u00e4lt Station Master v0.7.5 \u2014 Solospiele fragen jetzt vor dem Austeilen. Ein erster Besuch der ' +
'Solo-Seite \u00f6ffnet jetzt einen Einrichtungsbildschirm mit allen Optionen \u2014 Spieltyp, Starthand, wo ' +
'ein Extrazug beginnen darf, die Erl\u00f6ss\u00e4tze, die Siegbedingungen und die optionalen Regeln \u2014 ' +
'dieselbe Frage, die die Mehrspieler-Lobby schon vor Spielbeginn stellt. Dr\u00fccke Austeilen, wenn du ' +
'bereit bist. Ein gespeichertes Spiel, ein geteilter Link mit einem Seed oder ein bereits beantworteter ' +
'Einrichtungsbildschirm \u00fcberspringen ihn direkt. An den Regeln hat sich nichts ge\u00e4ndert, laufende ' +
'und gespeicherte Spiele sind von diesem Update nicht betroffen.',
pl_PL:
'Zawiera Station Master v0.7.5 \u2014 gra solo pyta, zanim rozda karty. Pierwsza wizyta na stronie gry ' +
'solo otwiera teraz ekran ustawie\u0144 z pe\u0142nym zestawem opcji \u2014 typ gry, pocz\u0105tkowa r\u0119ka, gdzie ' +
'mo\u017ce zacz\u0105\u0107 poci\u0105g dodatkowy, stawki przychod\u00f3w, warunki zwyci\u0119stwa i zasady opcjonalne ' +
'\u2014 to samo pytanie, kt\u00f3re lobby gry wieloosobowej zadaje ju\u017c przed rozpocz\u0119ciem gry. Naci\u015bnij ' +
'Rozdaj, gdy b\u0119dziesz gotowy. Zapisana gra, udost\u0119pniony link z ziarnem (seed) lub ju\u017c wype\u0142niony ' +
'ekran ustawie\u0144 pomijaj\u0105 go od razu. Zasady si\u0119 nie zmieni\u0142y, wi\u0119c gry w toku i zapisane gry ' +
'nie s\u0105 dotkni\u0119te t\u0105 aktualizacj\u0105.',
fr_FR:
'Inclut Station Master v0.7.5 \u2014 la partie solo demande maintenant avant de distribuer. Une premi\u00e8re ' +
'visite de la page solo ouvre d\u00e9sormais un \u00e9cran de configuration avec toutes les options \u2014 type ' +
'de partie, main de d\u00e9part, o\u00f9 un train suppl\u00e9mentaire peut d\u00e9marrer, les taux de revenu, les ' +
'conditions de victoire et les r\u00e8gles optionnelles \u2014 la m\u00eame question que le lobby multijoueur ' +
"pose d\u00e9j\u00e0 avant le d\u00e9but d'une partie. Appuyez sur Distribuer quand vous \u00eates pr\u00eat. Une partie " +
'sauvegard\u00e9e, un lien partag\u00e9 contenant une graine, ou un \u00e9cran de configuration d\u00e9j\u00e0 rempli, ' +
"passent directement outre. Les r\u00e8gles n'ont pas chang\u00e9, les parties en cours et sauvegard\u00e9es ne " +
'sont donc pas affect\u00e9es par cette mise \u00e0 jour.',
},
migrations: {
/**
* NOTHING TO CARRY, AND NOTHING FOR ANY SAVE TO TRIP OVER EITHER.
*
* v0.7.5 is a client-side flow change — a setup screen asked before a genuinely fresh solitaire
* visit deals, matching what the multiplayer lobby already asks before a game starts. It touches
* no rule the engine enforces and no shape a save or a game record is written in, unlike v0.7.4's
* three rules corrections (see that entry's history for what THAT migration had to reason about).
* A game already in progress, on either the multiplayer server or in a player's browser, resumes
* exactly as it would have on v0.7.4.
*/
up: async ({ effects }) => {},
down: IMPOSSIBLE,
},
})