0.24.1 Release Candidate
Pre-release0.24.1 Release Candidate
Anlass
Die Google-Abnahme zeigte eine abgewiesene Passwort-Wiederherstellung, fehlende Logos auf Unterseiten und einen falschen Versionskonflikt beim Speichern von Beobachtungen mit PostgreSQL.
Korrektur
Die Passwort-Wiederherstellung funktioniert hinter Firebase Hosting; Logos laden auch auf tiefen Unterseiten. Beobachtungen lassen sich ohne falschen Versionskonflikt speichern, während echte konkurrierende Änderungen weiterhin geschützt bleiben. Die Google-Bereitstellung berücksichtigt den Mindestarbeitsspeicher und die korrekte Übergabe des öffentlichen Signierschlüssels.
Risiko
Datenbank, Nutzerkonten, Rollen und bestehende Sicherungen bleiben erhalten. Der Beobachtungsdienst vergleicht gleichwertige Zeitstempel einheitlich und erhält die volle PostgreSQL-Präzision für die atomare Schreibbedingung; echte Konflikte werden weiterhin abgewiesen. Es ist keine zusätzliche Datenmigration erforderlich.
Prüfung
Positive und negative HTTP-Prüfungen sowie der vollständige Repository-Check sind erfolgreich. Die PostgreSQL-16-Prüfung bestätigt wiederholtes Speichern, vorhandene Mikrosekunden und die Abweisung veralteter oder konkurrierender Änderungen. Die vollständige Browserprüfung besteht mit 464 erfolgreichen und 63 planmäßig ausgelassenen Fällen; Pages- und Google-Build sind erfolgreich. Die erneute Google-Abnahme und die Veröffentlichungsprüfung erfolgen vor der Domain-Umschaltung.
Technische Änderungen
- Passwortdienst für den bestätigten Cloud-Run-Host absichern (cca6f7f)
- Bildpfade im Google-Build für verschachtelte Anwendungsrouten korrigieren.
- PostgreSQL-Zeitstempel beim Bearbeiten von Beobachtungen einheitlich vergleichen und für die atomare Schreibbedingung vollständig erhalten.
Links
- Öffentliche Demo: https://timofrank.github.io/mitmachen/
- Vollständiger Vergleich: v0.24.0...v0.24.1
- Changelog: https://github.com/TimoFrank/mitmachen/blob/v0.24.1/CHANGELOG.md