-
Version auf 6.2.4 Beta 3 nachgezogen
Seit der letzten Versionsänderung wurden installierbare Dateien geändert, ohne den Beta-Zähler zu erhöhen (Beta-Regel, ../CLAUDE.md); die neue Lint-Prüfung in check-package.php meldet das jetzt.
de.yourecom.optionType.progressbar
6.2
-2 Löschungen +2 Hinzufügungen 4 Gesamt 1 Dateien
|
|
|
|
|
|
|
|
|
|
|
-
Commit-Vorschlag nennt geänderte Klassen statt Dateien je Ordner zu zählen
"4 Dateien geändert: files (3)" sagt weder was noch warum (CLAUDE.md, Konventionen) und landete so als Nachricht in vielen Commits.
Der Vorschlag nennt jetzt neue, geänderte und gelöschte Dateien und die neue Version; Nachrichten im alten Zählformat werden abgelehnt.
Umbenennungen und Pfade in Anführungszeichen werden dabei richtig gelesen.
de.yourecom.packager
6.2
-10 Löschungen +35 Hinzufügungen 45 Gesamt 2 Dateien
|
-
Standard-Altlasten: Umschalten per RPC-Endpunkt statt Toggle-Action, ACP-Menü und Cart-Listener über PSR-14
RoundAction, LanguageCodeAction und MultihunterTrashmailAction verlieren IToggleAction, Toggle-Methoden und AJAX-Einstiege
(requireACP gesetzt); die Endpunkte setzen isDisabled per update (Trashmail zusätzlich isFixed, Zähler wird zurückgesetzt), die
Runde wird über den Befehl SetActiveRound aktiv (in einer Transaktion). Das ACP-Menü kommt aus WebsiteAcpMenuItemCollectingListener
(ItemCollecting), acpMenu.xml löscht nur noch die alten Zeilen. Der Listener für die Domain-Box im Warenkorb hängt am PSR-14-Event
im Bootstrap. architectureKnown schrumpft um 4 Einträge. Neuer Integrationstest für alle vier Endpunkte. Offen bleiben die fünf
alten Event-Listener (TemplateEngine, ArticlePage, RegisterForm, CheckoutOverviewForm: der Core hat dafür kein PSR-14-Event) und
RoundListPage (Sortieren per Ziehen).
de.yourecom.website
6.2
-303 Löschungen +297 Hinzufügungen 600 Gesamt 16 Dateien
|
-
Cloud-Doku: Stand 20.10. (gebaut, live, offen mit Arbeitsplatz-Nummern, eigene Domain, INWX, Abo-Add-ons)
de.yourecom.website
6.2
-52 Löschungen +51 Hinzufügungen 103 Gesamt 1 Dateien
|
-
Cloud: Browser-Test für Meine Cloud mit Tarifwechsel zur Domain, Seed für eine Cloud-Abo
Neuer Playwright-Test: Meine Cloud bietet „Eigene Domain hinzufügen“, der Tarifwechsel zeigt nur diesen Tarif und sagt, was gilt.
Dafür legt tests/e2e/support/seed.php (create-/remove-cloud-subscription) ein Abo für die Cloud-Seite des Testnutzers an und räumt es wieder ab.
de.yourecom.website
6.2
-1 Löschungen +72 Hinzufügungen 73 Gesamt 3 Dateien
|
-
Warenkorb: Produktbild-Link aus der Lesereihenfolge nehmen (axe link-name), der Titel verlinkt dieselbe Seite
de.yourecom.shop
6.2
-1 Löschungen +2 Hinzufügungen 3 Gesamt 1 Dateien
|
-
Lizenzübertragung: Empfänger behält seine Benutzergruppen
moveUserGroup rief addToGroups ohne deleteOldGroups=false auf; der Core ersetzt dann alle Gruppen des Empfängers durch die
Gruppe des Produkts plus Standardgruppen. Wer eine Lizenz mit Benutzergruppe übertragen bekam, verlor z. B. Team- und
Forengruppen. Im Dev-System traf es bei jedem Lauf der Integrationstests Marcel Beckers (Administratoren-Gruppe weg).
Mit Regressionstest.
de.yourecom.shop
6.2
-1 Löschungen +42 Hinzufügungen 43 Gesamt 2 Dateien
|
-
Cloud: Domain im Checkout optional, nur freie Domains werden registriert, Texte angepasst
Die Domain-Frage zum Tarif „mit eigener Domain“ ist optional. Eine freie Domain wird für den Kunden registriert (Aufgabe
„Domain registrieren“), eine schon vergebene wird nicht angelegt, der Kunde bindet sie selbst unter Meine Cloud an (CNAME,
Zertifikat automatisch); leer heißt: noch keine. Es entfällt die Aufgabe „Domain anbinden“. Reservierte und von anderen
Cloud-Seiten genutzte Domains werden weiter abgelehnt. Texte in Warenkorb-Box, Checkout, Meine Cloud und den FAQ der
Landingpages sagen jetzt klar: neue Domain wird registriert, vorhandene wird angebunden. Mit Integrationstest für die Prüfung.
de.yourecom.website
6.2
-62 Löschungen +95 Hinzufügungen 157 Gesamt 10 Dateien
|
-
Cloud: Domain-Box zeigt den Aufpreis, Domain-Feld in der Box, reservierte Domains mit eigener Meldung
Die Box „Eigene Domain“ zeigt nur noch „+ 3,00 EUR / Monat“ (Differenz der beiden Tarife in gleicher Laufzeit) statt des
Gesamtpreises. Im Checkout rückt die Frage nach der Wunschdomain in die Box, sobald sie gewählt ist (per form-Attribut weiter
Teil der Bestellung); im Warenkorb steht ein Hinweis auf den nächsten Schritt. yourecom.de und alles darunter meldet jetzt
„gehört YoureCom“ statt „keine gültige Domain“ (CloudCustomDomain::isReserved, WISH_RESERVED). Beispiele in den Texten sind
ganze Domains (dein-verein.de) und sagen, dass die Domain registriert oder angebunden wird. Länderkennung als Auswahlfeld
steht als Aufgabe 848 im Arbeitsplatz.
de.yourecom.website
6.2
-34 Löschungen +204 Hinzufügungen 238 Gesamt 13 Dateien
|
-
Cloud: erstattete oder zurückgebuchte Verlängerung legt eine Aufgabe im Arbeitsplatz an, die Instanz läuft weiter (#839)
de.yourecom.website
6.2
-1 Löschungen +149 Hinzufügungen 150 Gesamt 5 Dateien
|
|
|
-
Cloud: Eigene Domain im Warenkorb, im Checkout und in Meine Cloud wählbar
Bisher gab es die Domain nur über ein zweites Angebot (cloud-*-domain), das nirgends auswählbar war.
Jetzt hat jede Cloud-Position im Warenkorb und im Checkout den Schalter „Eigene Domain“: der Server tauscht die Position gegen
das Geschwister-Angebot und behält die Laufzeit (CloudDomainCartSwitch, POST /yourecom/cloud/cart/items/{id}/domain), der
Preis kommt vom Shop. In Meine Cloud führen „Eigene Domain hinzufügen/entfernen“ in den Tarifwechsel des Shops (anteilig sofort
bzw. zum Periodenende). Die Domain-Frage im Checkout zeigt „*“ statt „(optional)“, wenn sie Pflicht ist. Das spätere Abo-Add-on
steht als Aufgabe im Arbeitsplatz (idee:shop:abo-addons). Mit Tests (PHPUnit, Vitest, Playwright).
Zusammen mit de.yourecom.shop (Beschreibung der Bestellfragen per getDynamicVariable, kein roher {if}-Code mehr) und
de.yourecom.shop.subscriptions (Tarifwechsel nimmt ?plan= zur Vorauswahl).
de.yourecom.website
6.2
-3 Löschungen +666 Hinzufügungen 669 Gesamt 27 Dateien
|
|
|
|
|
|
|