docs: SAVEPOINT — 5.1.2 im Update-Kanal, Changelog nachgemessen
Ampel / ampel (push) Successful in 1m36s

releaseNotes stehen anonym abrufbar in latest.yml (1191 B statt 337 B,
Umlaute intakt), Content-Length der EXE = Zahl in latest.yml = lokale
Datei. Notiert: Die Update-Karte ist erst AB 5.1.2 sichtbar.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-09-01 17:54:48 +02:00
co-authored by Claude Opus 5
parent c0a7618e33
commit 0c38754c09
+65
View File
@@ -1,5 +1,70 @@
# SAVEPOINT — Rippy
## Update sichtbar gemacht — Version 5.1.2 (01.09.2026, abends)
> Der Commander: *„irgendwie fehlt in rippy selbst der Button Auf
> updates prüfen' oder auch direkt beim start ne meldung ey jo update
> verfügbar' — wäre noch cool wenn das kommt inkl. changelog"*.
>
> Zu Recht: Der Kanal arbeitete korrekt, war aber **unsichtbar**. Der
> Update-Stand lag im Haupt und ging nur beim Laden des Fensters EINMAL
> mit. Fand die Prüfung etwas, änderte sich am Bildschirm nichts — der
> einzige Hinweis war ein Satz unter „Update-Adresse", den man kennen
> musste, um ihn zu finden.
### Was jetzt da ist (`c0a7618`, Ampel GRÜN, 230 Tests)
* **Goldene Karte oben in der Übersicht**, sobald etwas gefunden wird:
neue Versionsnummer, laufende Version, Ladebalken, Änderungsnotizen.
Dazu der Windows-Toast beim Fund.
* **Knopf „Jetzt auf Updates prüfen"** in den Einstellungen. Während
eines Rips AUS, mit Begründung im Tooltip — Rippy sucht dann bewusst
nicht (§ 6.8), das ist keine Panne.
* **Knopf „Jetzt neu starten und installieren"** auf der Karte, sobald
das Paket geladen ist. Sagt NEIN mit Grund statt still nichts zu tun.
* `setzen()` ruft IMMER `beiAenderung` → jede Änderung am Stand meldet
sich sofort ans Fenster. Kein Zustand mehr, den niemand erfährt.
* `UpdateStand` ist jetzt EINE Definition in `gemeinsam/nachrichten.ts`.
### Der Changelog — an der Bibliothek geprüft, nicht geraten (Regel D)
`app-builder-lib/out/publish/updateInfoBuilder.js`, `getReleaseInfo()`
liest genau den Dateinamen `release-notes.md` und legt den Inhalt als
`releaseNotes` in `latest.yml`; `builder-util-runtime` deklariert
`UpdateInfo.releaseNotes` als `string | Array<ReleaseNoteInfo> | null`.
`neuerungenText()` verträgt beide Formen, wirft HTML-Marken raus und
deckelt auf 4000 Zeichen. Quelle des Textes: **`bau/release-notes.md`**
— die ist bei jedem Release zu pflegen, sie IST die Meldung im Fenster.
Nachgemessen am fertigen Bau UND anonym vom Server: Der Block
`releaseNotes: |` steht in `latest.yml` (1191 B statt 337 B), Umlaute
unversehrt.
### Das Setup 5.1.2 und das Release
* `rippy-windows/dist-setup-neu/RippySetup-5.1.2.exe` — **wegen der
EBUSY-Sperre in ein frisches Verzeichnis gebaut** (BAUEN.md), der
Paket-Smoke auf `dist-setup/` hatte `app.asar` verriegelt.
* Größe **131 526 566 Bytes**, SHA-256
`27D1BA58BF613C43BBCBF8CB819401A6D3CD6F6E59F09AE76BDC350F0CC9DA8E`
* Paket-Smoke GRÜN, meldet `version=5.1.2`
* Im Release `aktuell`: EXE + blockmap neu, `latest.yml` und `w0.yml`
ersetzt. Anonym von außen gegengeprüft — Server-Content-Length =
Zahl in `latest.yml` = lokale Datei.
* **Die EXEn von 5.1.0 und 5.1.1 liegen bewusst weiter im Release**
(Rückfallebene). Wenn der Platz knapp wird: 5.1.0 kann weg, der
Commander hat sie auf dem Desktop.
### ⚠ Zu wissen: Die Karte ist erst AB 5.1.2 sichtbar
Eine installierte 5.1.0/5.1.1 zeichnet die Karte noch nicht — der Code
dafür kommt ja erst mit diesem Update mit. Sie aktualisiert sich still
auf 5.1.2, wie bisher. **Erst ein Update VON 5.1.2 AUF etwas Neueres
zeigt die Meldung.** Angeboten, noch nicht entschieden: eine winzige
5.1.3 nachlegen, damit der Commander den Ablauf einmal komplett sieht.
---
## Disc-Erkennung repariert — Version 5.1.1 (01.09.2026)
> Der Commander legte **Disc 2 von „Spartacus: Gods of the Arena"** ein,