-
Cloud-Angebote: 4 Zahlungsversuche im Abstand von 5 Tagen (etwa 15 Tage bis zur Sperrung, AGB § 14 verspricht mindestens 14)
de.yourecom.website
6.2
-1 Löschungen +28 Hinzufügungen 29 Gesamt 1 Dateien
|
|
|
-
Rechtstexte an den tatsächlichen Stand angepasst: Verträge über yourecom.de, nur Stripe als Zahlungsdienst, Export als ein tar.gz über geschützten Weg, Testphase nur einmal mit Annahmevorbehalt; Version 6.2.57 Beta 6
de.yourecom.website
6.2
-11 Löschungen +11 Hinzufügungen 22 Gesamt 4 Dateien
|
-
Cloud-Gesundheitsprüfung: Sicherungen in BACKUP_DIR/<adresse>/, nicht lesbarer Ordner bricht nicht mehr ab (stoppt die Mail-Flut); im Update-Paket
de.yourecom.website
6.2
-9 Löschungen +11 Hinzufügungen 20 Gesamt 2 Dateien
|
-
Cloud-Server: Warnung bei wenig freiem Plattenplatz (cloud-health), nur die neueste alte Vorlage behalten (Platz)
de.yourecom.website
6.2
-3 Löschungen +15 Hinzufügungen 18 Gesamt 3 Dateien
|
-
Cloud-Backup: Gruppe der Sicherungen aus /etc/yourecom-cloud/backup-group, wenn die Umgebung sie nicht setzt (Sicherung vor einem Instanz-Update ist so für den Abholer lesbar); Backup-Skripte im Update-Paket
de.yourecom.website
6.2
+7 Hinzufügungen 7 Gesamt 2 Dateien
|
|
|
-
Datenschutzerklärung: Korrekturen und Ergänzungen für die Cloud als Textvorschlag (Hoster, Stripe, Cloud-Abschnitt)
de.yourecom.website
6.2
+166 Hinzufügungen 166 Gesamt 1 Dateien
|
-
Cloud: AGB, AVV, DSA- und Data-Act-Text als Seiten der Website (cloud-agb, cloud-avv, meldung-rechtswidriger-inhalte, datenwechsel; sichtbar mit der Cloud, Footer-Links); Entwurfsdokumente entfernt; Version 6.2.57 Beta 5
de.yourecom.website
6.2
-419 Löschungen +385 Hinzufügungen 804 Gesamt 17 Dateien
|
|
|
|
|
-
Cloud: Entwürfe der Seiten Kontaktstelle/Meldung (DSA) und Datenwechsel/Standort (Data Act), nicht veröffentlicht
de.yourecom.website
6.2
+104 Hinzufügungen 104 Gesamt 2 Dateien
|
|
|
-
9 Dateien geändert: files (3), language (2), tests (2), acptemplates (1), (Hauptordner) (1)
de.yourecom.wcf.payment.bankTransfer
6.2
-20 Löschungen +127 Hinzufügungen 147 Gesamt 9 Dateien
|
-
YoureCom Standard: PHPStan clean, Unit- und E2E-Tests, Version 6.2.0 Alpha 13
Vervollständigt die Umstellung auf den YoureCom Standard (wsc6.2/CLAUDE.md,
_dev/standard/README.md). check.sh (voller Lauf, ohne --fast) endet jetzt mit
"All checks passed.".
PHPStan: alle 204 ursprünglichen Fehler behoben (die letzten 2 waren der in einem
separaten Commit gefixte Community-Erstellungs-Bug), überwiegend durch:
- fehlende Array-Shape-Typen ergänzt (@param/@return/@var)
- redundante is_array()/is_string()/is_scalar()-Prüfungen und tote Zweige entfernt
- veraltete @return-Docblocks korrigiert, die nicht zur tatsächlichen Rückgabe
passten (u. a. CityRoadService::getNetworkStats(), CitySnapshotService::
createStatusSnapshot()/createMutationObjects()) – reine Dokumentationsfehler,
kein Verhalten geändert
- FrontierEventService: Array-Key-Typ von string auf int korrigiert (PHP
normalisiert numerische String-Keys ohnehin zu int, Laufzeitverhalten
unverändert)
- fehlende Options-Konstanten (BGS_SHOP_*) zu dynamicConstantNames ergänzt, da
sie zur Laufzeit über ACP-Optionen gesetzt werden, nicht über constants.php
(nur für IDE-Autocompletion, siehe Dateikopf)
- nicht mehr benötigte ignoreErrors-Einträge entfernt (reportUnmatchedIgnoredErrors)
- Lint:architecture: ungenutzte AJAX-Methode ResourceStockAction::
validateBulkCreate() entfernt (nie aufgerufen); eventListener.xml-Listener
bleiben mit Begründung in architectureKnown, da WSC 6.2 für UserAction::rename
und UserExportGdprAction::export keine PSR-14-Events anbietet
Unit-Tests: tests/Unit/CommunityEndorsementCalculatorTest.php (11 Tests)
E2E-Tests: Playwright + axe für Gast- und Benutzer-Sicht der Startseite
(tests/e2e/guest.spec.ts, user.spec.ts), 0 Accessibility-Verstöße. Die Seite
"Community pflegen" ist bewusst ausgeklammert, bis der separate Community-
Erstellungs-Bugfix sich stabilisiert hat.
de.yourecom.bgs
6.2
-174 Löschungen +446 Hinzufügungen 620 Gesamt 39 Dateien
|
|
|
|
|
-
Kasse: Adresse der Cloud-Seite wird beim Tippen geprüft (frei, vergeben, nicht möglich); Version 6.2.57 Beta 4
de.yourecom.website
6.2
-7 Löschungen +204 Hinzufügungen 211 Gesamt 8 Dateien
|
-
Kasse: Angaben zur Bestellung übersichtlicher (zwei Spalten, Zustimmungen als Kästen) und im Browser geprüft (Pflichtfeld, Format) statt erst beim Absenden; Version 6.2.9 Beta 3
de.yourecom.shop
6.2
-7 Löschungen +220 Hinzufügungen 227 Gesamt 5 Dateien
|
-
Fix: Community-Erstellung crasht für Spieler ohne Community
CommunityAction::create() überschrieb die Signatur von AbstractDatabaseObjectAction::
create() mit void und verwarf damit den Rückgabewert (die neu angelegte Community).
executeAction() setzt $this->returnValues auf diesen Rückgabewert; bei void war das
null, und der anschließende foreach ($this->returnValues as $community) in create()
selbst crashte mit "foreach() argument must be of type array|object, null given" –
reproduzierbar für jeden Spieler ohne Community (nicht nur Gäste), im Dev-System
sowohl als Gast als auch mit dem Testaccount Sheldon.
create() gibt jetzt wie die Basisklasse die neu angelegte Community zurück und
generiert die Authentifizierungsdaten über einen CommunityEditor-Wrapper (gleiches
Muster wie update()).
CommunityEditForm.class.php:80 las zusätzlich $action->getReturnValues()[0] – die
Methode liefert aber kein 0-indiziertes Array, sondern ['actionName', 'objectIDs',
'returnValues']. Dadurch wäre $community selbst nach dem ersten Fix immer null
geblieben. Liest jetzt ['returnValues'].
Verifiziert im Dev-System: Sheldons Test-Community gelöscht und den Erstanmelde-
Flow frisch durchgeklickt – Community wird angelegt, Private Key wird angezeigt,
kein Fatal Error mehr.
de.yourecom.bgs
6.2
-8 Löschungen +7 Hinzufügungen 15 Gesamt 3 Dateien
|