-
Standard: Regeln für SQL und Kommentare übernommen (mit xml-comment), bekannte Lücken eingetragen
Verwaltete Dateien aus _dev/standard (apply.php). Einträge in tests/lint/config.php sind Funde der neuen Regeln im
bestehenden Code (comments-known.php, architecture-known.php); sie werden abgebaut, nicht ergänzt. Ein Minus heißt:
Der Fund gilt nicht mehr (Regel geändert oder Datei bereinigt). Netto je Regel (Dateien):
- commentsKnown: comment-too-long +1, magic-method-inheritdoc +1, stray-comment +9, xml-comment +3
- architectureKnown: sql-variable +2
de.yourecom.betterContent
6.2
-1 Löschungen +49 Hinzufügungen 50 Gesamt 2 Dateien
|
-
Doku: Auslieferungsreihenfolge ohne feste Beta-Nummer, offene Branding-Wünsche vorher prüfen
de.yourecom.website
agent/cloud-aussehen
-1 Löschungen +3 Hinzufügungen 4 Gesamt 1 Dateien
|
|
|
-
Cloud: alten Logo-Upload und Branding-Cronjob entfernen, Auslieferungsreihenfolge dokumentiert
Ohne das Formular auf yourecom.de nimmt der Upload-Typ de.yourecom.website.cloudLogo
nur noch verwaiste Dateien an (Review-Befund); der Fremdschlüssel von wcf1_file steht
auf SET NULL. processBranding hatte keinen Auslöser mehr. In cloud-betrieb.md steht,
dass Hub 6.2.4 vor dieser Website-Version in den Instanzen sein muss. Version 6.2.57 Beta 94.
de.yourecom.website
agent/cloud-aussehen
-184 Löschungen +18 Hinzufügungen 202 Gesamt 10 Dateien
|
-
Cloud: Seitenbetreiber verwalten Stile selbst, Formular für Logo/Farbe entfällt
Die Gruppe Seitenbetreiber bekommt admin.style.canManageStyle, aber nur in
Instanzen mit dem Import-Riegel des Hubs (youreComHubStyleImportGuard,
Hub 6.2.4): ein importierter Stil kann Templates mitbringen. Einrichtung und
täglicher Rollen-Abgleich prüfen den Listener (GUARDED_ADMIN_PERMISSIONS).
„Meine Cloud“ nimmt ?site=<Adresse> an und springt zur Verwaltung genau dieser
Instanz (Link des Hubs). Das Formular für Logo und Hauptfarbe auf yourecom.de
entfällt, die Seite verlinkt stattdessen auf die Stile der Instanz; die
Bearbeiten-Seite heißt jetzt „Verwalten“. Version 6.2.57 Beta 93.
de.yourecom.website
agent/cloud-aussehen
-160 Löschungen +263 Hinzufügungen 423 Gesamt 20 Dateien
|
-
Cloud: INWX-Zone mit Nameservern anlegen, alte Einträge ersetzen (#841)
Der Test gegen die INWX-Testumgebung (OTE) fand zwei Fehler: nameserver.create verlangt mindestens zwei
Nameserver (2004), und ignoreExisting verhindert 2302 bei einer vorhandenen Zone nicht. Beides stoppte die
Registrierung nach dem Domainkauf vor den DNS-Einträgen. Eine ältere Zone (Domain erneut bestellt) behält
keine A/AAAA/CNAME-Einträge auf Domain und www, die woandershin zeigen; das OTE-Skript prüft das mit.
de.yourecom.website
6.2
-13 Löschungen +74 Hinzufügungen 87 Gesamt 6 Dateien
|
|
|
-
XML-Kommentare entfernt (neue Regel xml-comment)
Begründungs-Kommentar über dem gelöschten Listener und die Abschnittsmarken in objectType.xml und templateListener.xml entfernt; verwaltetes check-comments.php aktualisiert. Version 6.2.2 Beta 4.
de.yourecom.guestbook.infractions
6.2
-6 Löschungen +26 Hinzufügungen 32 Gesamt 4 Dateien
|
-
Gästebuch 6.2.4 voraussetzen (entryListItems)
Der Listener messageFooterButtonsInfraction hängt seit 6.2.1 an entryListItems, das es erst ab Gästebuch 6.2.4 gibt. Mit dem Löschen des alten Listeners für entryMessageList (d5a6bbe) fiele auf Gästebuch 6.2.3 der Verwarnen-Button weg; deshalb minversion 6.2.4. Korrektur zu d5a6bbe: Der alte Listener band das Template nicht doppelt ein, entryMessageList und entryListItems gibt es nie gleichzeitig. Version 6.2.2 Beta 3.
de.yourecom.guestbook.infractions
6.2
-2 Löschungen +2 Hinzufügungen 4 Gesamt 1 Dateien
|
-
Verwaisten Template-Listener für entryMessageList beim Update entfernen
messageFooterButtonsInfraction hängt seit 6.2.1 an entryListItems. Das PIP gleicht
Listener auch über templateName ab, daher legte das Update von 6.2.0 einen neuen an
und ließ den alten an entryMessageList stehen (bindet das <li>-Template doppelt ein).
Jetzt im <delete>-Block aufgeführt; Version 6.2.2 Beta 2.
de.yourecom.guestbook.infractions
6.2
-2 Löschungen +10 Hinzufügungen 12 Gesamt 2 Dateien
|
-
Lint-Konfiguration: Altlasten für neue Architektur- und Kommentarregeln erfasst
tests/e2e/support/entries.php übergibt SQL noch ohne $sql an prepare() (Regel sql-variable vom 22.10.); als bekannte Altlast eingetragen. Leere Liste commentsKnown für check-comments.php ergänzt.
de.yourecom.guestbook.infractions
6.2
-1 Löschungen +8 Hinzufügungen 9 Gesamt 1 Dateien
|
-
a11y-Baseline Mitglieds-Eintrag auf 0 (gemessen, Review-Hinweis)
de.yourecom.guestbook
6.2
-3 Löschungen +1 Hinzufügungen 4 Gesamt 1 Dateien
|
-
Website- und E-Mail-Icon groß genug zum Antippen (6.2.6 Beta 3)
Das Website-Icon war mit 16 px unter der WCAG-2.2-Zielgröße (axe target-size); beide
Icon-Links haben jetzt 24 px, die Baseline des Mitglieds-Eintrags sinkt auf 1
(nur der Benutzername-Link der Kopfzeile). Dazu die Usage-Zeile von entries.php.
de.yourecom.guestbook
6.2
-5 Löschungen +5 Hinzufügungen 10 Gesamt 5 Dateien
|
-
Review-Nachtrag Sortierung: Rückfall time DESC, Links mit Namen (6.2.6 Beta 2)
Zeigt die Standardsortierung auf ein Feld, das der Benutzer nicht sehen darf, gilt jetzt
time DESC statt time mit der für E-Mail/Website gewählten Richtung; der Rückfall ist als
eigene Methode getestet. Der mailto-Link wurde nie geschlossen; er und der Website-Link haben
jetzt einen zugänglichen Namen. Der Integrationstest läuft auch im Debug-Modus, ein
Browser-Test prüft einen Mitglieds-Eintrag mit Avatar, E-Mail und Website.
de.yourecom.guestbook
6.2
-16 Löschungen +88 Hinzufügungen 104 Gesamt 9 Dateien
|
-
Sortierung nach verborgener E-Mail/Website nur mit Leserecht (6.2.6 Beta 1)
EntryListView bot email und url jedem mit user.gb.canSee als Sortierfeld an (Seite und
/core/list-views/items). Mit eigenen Einträgen als Vergleich verriet die Reihenfolge die
verborgenen Adressen. Die Felder gibt es jetzt nur mit canSeeEmail/canSeeUrl, die
Standardsortierung fällt sonst auf time zurück.
Nebenbei: Avatar-Link in der Liste aria-hidden wie im Core (axe link-name), englische
Bezeichnungen von canSeeUrl/canSeeEmail waren vertauscht, axe-Prüfung der Listen auf den
angelegten Testeintrag begrenzt (vorher zählten fremde Einträge im Dev-System mit).
de.yourecom.guestbook
6.2
-12 Löschungen +41 Hinzufügungen 53 Gesamt 8 Dateien
|
|
|
|
|
-
Standard: Regeln für SQL und Kommentare übernommen, bekannte Lücken eingetragen
Verwaltete Dateien aus _dev/standard (check-comments.php, check-architecture.php mit sql-concat und sql-variable,
PHPStan-Regel für geerbte Properties). Bestehende Kommentar-Funde stehen in commentsKnown, SQL-Funde mit Begründung in architectureKnown, damit beides nach und nach abgebaut wird.
de.yourecom.website
agent/cloud-aussehen
-32 Löschungen +57 Hinzufügungen 89 Gesamt 1 Dateien
|
-
Standard: Regeln für SQL und Kommentare übernommen, bekannte Lücken eingetragen
Verwaltete Dateien aus _dev/standard (check-comments.php, check-architecture.php mit sql-concat und sql-variable,
PHPStan-Regel für geerbte Properties). Bestehende Kommentar-Funde stehen in commentsKnown, SQL-Funde mit Begründung in architectureKnown, damit beides nach und nach abgebaut wird.
de.yourecom.website
6.2
-32 Löschungen +57 Hinzufügungen 89 Gesamt 1 Dateien
|
-
Standard-Abgleich: nichts anfassen, wenn während des Checks im Plugin gearbeitet wurde; Timeout beendet den ganzen Prozessbaum
de.yourecom.packager
6.2
-4 Löschungen +31 Hinzufügungen 35 Gesamt 3 Dateien
|