Es hat sich an der Informationslage seit Donnerstag nichts geändert. ![]()
Beiträge von MysteryCode
-
-
Das kann dir vermutlich niemand seriös prophezeien.

Es gibt immer mal Aufgaben, die eigentlich ganz simpel scheinen, dann aber einen riesigen Rattenschwanz hinter sich her ziehen. Einen der größten Punkte werde ich die nächste Woche hoffentlich abschließen können. An einem anderen großen Punkt arbeitet Peter aktuell.
-
Du kannst den aktuellen Fortschritt über die Roadmap verfolgen: https://www.viecode.com/jira-roadmap/?…raVersion-8.0.0
Eine Deinstallation und Neuinstallation würde ich abgesehen davon generell nicht empfehlen; die Wahrscheinlichkeit, dass man bei der Vielzahl an Einstellungen etwas vergisst, ist sehr hoch.
-
Guten Abend,
zu deinen Fragen:
1. Ja, das Upgrade befindet sich bereits seit geraumer Zeit in Arbeit. Es beinhaltet viele Änderungen am Code und allgemeine Entschlackung von alten Kompatibilitäten, sprich es dauert ein bisschen dieses riesige Projekt zu aktualisieren.
2. Ja, das Upgrade auf Version 8.0 wird kostenpflichtig sein. Ob Peter einen Kulanzzeitraum für Neu-Käufe anbieten wird, ist mir nicht bekannt; ich würde allgemein nicht darauf wetten, sonst ärgert man sich im Zweifelsfall nur.
3. Noch steht nichts fest, es gibt auch noch einige offene Baustellen.
Du kannst den Fortschritt auch in der Roadmap beobachten:
Abgeschlossen
17 Komplett-Überholung des Quellcodes auf Basis von WSC 5.4+ und PHP 7.4/8.0+
- Art
-
Verbesserung
- Zuständiger Entwickler
-
Florian Gail - Letzte Änderung
- Umsetzung
- Komponenten
-
com.viecode.shop com.viecode.shop.affiliate com.viecode.shop.analysis com.viecode.shop.appstore com.viecode.shop.brandingFree com.viecode.shop.callback com.viecode.shop.currency com.viecode.shop.customer com.viecode.shop.customer.download com.viecode.shop.customer.dynamic com.viecode.shop.customer.ldpt com.viecode.shop.customer.license com.viecode.shop.exporter com.viecode.shop.jira com.viecode.shop.membership com.viecode.shop.payment.amazon com.viecode.shop.payment.barzahlen com.viecode.shop.payment.clickandbuy com.viecode.shop.payment.curopayment com.viecode.shop.payment.dialxs com.viecode.shop.payment.instantTransfer com.viecode.shop.payment.invoice com.viecode.shop.payment.jcoin com.viecode.shop.payment.paymentwall com.viecode.shop.payment.paypal com.viecode.shop.payment.paysafecard com.viecode.shop.payment.pickup com.viecode.shop.payment.postfinance com.viecode.shop.payment.sepa com.viecode.shop.payment.stripe com.viecode.shop.payment.wallet com.viecode.shop.plugin-store com.viecode.shop.shipping com.viecode.shop.subscription com.viecode.shop.ticket com.viecode.shop.ticket.support com.viecode.shop.tip com.viecode.shop.voucher com.viecode.shop.wcf.extension com.viecode.shop.wcf.server
- Aufgaben
-
-
Canonical-Tags setzen
-
Ordner entsprechend Dev-Tools umbenennen
-
XML-PIPs auf den aktuellsten Stand bringen (Schema, Codestyle)
-
JavaScript auf TypeScript konvertieren
-
HTTPRequest => Guzzle umbauen
-
FloodControl für Rezensionen
-
SQL => DatabasePackageInstallationPlugin umbauen
-
TS: Helper-Methoden entfernen
-
EmptyTableHandler, Action.Delete/Toggle anpassen
-
SECURITY_TOKEN_INPUT_TAG und SID_INPUT_TAG => {csrfToken}
-
Reauthentication einsetzen (Bestellung abschließen, Kundendaten ändern, …)
-
RSS-Feed Links updaten
-
use `{jslang}` instead of `{lang}` within JavaScript
-
Replace `WCF::getDB()->prepareStatement()` by `WCF::getDB()->prepare()`
-
Return Type Declaration
-
Revert Type Declaration for variables in a single commit for Re-Reverting in the future
-
Replace `WCF::getSession()->ipAddress` with `UserUtil::getIpAddress()`
-
Template und Klassen-Funktionalität von Unterseiten entfernen und Content internationalisieren
-
CI Integration
-
Event für benutzerdefinierte Geo-Lokalisierung
-
use `AbstractEventListener`
-
Formulare auf FormBuilder umstellen
-
JavaScript nach wcf/js/VieCode/Shop verschieben
-
`LinkHandler::getLink()` => `LinkHandler::getControllerLink()`
-
Support reactions fully
-
Auf Message-ObjectType umstellen
-
Veraltete Calls entfernen (Grundlage WSC 5.4)
-
Einstellung für Security-Level, welche Reauthentication erzwingt
-
Tags für Produkte (Meta Keywords)
-
Support for User Content Providers
-
Icons für Zahlungsarten überarbeiten
-
Unify order of action-buttons in ACP lists
-
Shop-Notifications: Rename language items to match pattern `shop.notification.notification\d+.column`
-
Optional Hinweis bezüglich Richtlinie 2006/112/EG anzeigen
-
HTML-E-Mails für Shop-Benachrichtigungen
-
Systemüberprüfung erweitern
-
Optionales Limit für Bestellungen pro Tag (Flood Control)
-
Gruppenrechte übersichtlich komplett unter "Shop" zusammenfassen
-
Zahlungsart auswählen Dialog überarbeiten
-
EU Länder auf Vollständigkeit prüfen
-
E-Mail-Einstellungen überarbeiten
-
Refactor CustomerList UI
-
Adress-Auswahl bei manuellen Bestellungen
-
Show human-readable filename instead of internal ones in FileUploadFields
-
Privacy: Prune IP, Auto-Clean data, export shop data
-
Mehrfaktorauthentifizierung implementieren
-
Möglichkeit PDF-Templates via ACP zu bearbeiten (Cloud-Kunden)
-
Adjust Action-Classes for FormBuilder-usage
-
Template-Events und Logik-Events für Erweiterungen prüfen/hinzufügen
-
Unify notification language items
-
Alternative Ansichten entfernen
-
Thumbnail für Produktbilder generieren + Worker
-
-
Das ist schön für dich. WBB 5.3 dürfte auch ohne Probleme im WSC 5.4 laufen.
Sobald du Probleme hast, hast du aber halt Pech gehabt.
-
Weil WoltLab empfiehlt nur das Update auf das WSC 6.0.0 zu verhindern.
Meines Wissens nach wird alles andere auch standardmäßig abgelehnt. Die Probleme daraus sieht man jetzt...
-
Zählt da etwa jemand die externen Api-Pakete mit?
Ja, ich habe dem Befehl nicht gesagt er soll Bilder und API-Pakete ausschließen; wobei die meine ich sogar händisch angepasst sind. Ich wollte Composer drüber jagen und alles war inkompatibel - bei derselben Version.

-
Version 7.x verhindert ein Upgrade auf WSC 5.4. Version 8.0 für WSC 5.4+ ist bereits in Arbeit bei über 130.000 Zeilen Code, geht das aber leider nicht so schnell wie bei kleineren Paketen.

-
Ein aktuelles Beispiel dafür ist übrigens die Umbenennung des TOTP-Code-Felds.
Das Feld hatte ich mit der alten ID in einem Paket referenziert, musste dann aber neulich nochmal für RC 2 ein Update anstoßen.
-
Es werden bei Release sowieso auch Kinderkrankheiten dabei sein
Der größte Knackpunkt ist das Upgrade als solches. Fehler im Betrieb sind leicht zu beheben, aber Fehler beim Upgrade können sehr vielfältig die Instanz beschädigen und auch nicht unbedingt immer ersichtlich sein oder gar erst auffallen, wenn alle Backups bereits vernichtet sind. Wie bei einer Impfung: Je mehr vor einem dran waren, desto besser ist die Datenlage und Sicherheit, wenn man dran ist.

Warum soll ich diesen Vorteil aufgeben, nur weil ein Pluginhersteller nicht nach kommt?
Ergänzend zu Peters Erklärung (und wahrscheinlich, was gOOvER durch die Blume sagen wollte):
Es steht dir jederzeit frei auf Drittprodukte zu verzichten und WoltLab mit einer Exklusiv-Entwicklung zu beauftragen. Abgesehen dass du dann vermutlich weniger für deutlich mehr Geld bekommst, wird WoltLab angepasste Versionen für alle ihre Auftragsarbeiten wahrscheinlich auch nicht vor dem Release fertiggestellt haben.
Abgesehen davon solltest du Prioritäten setzen. Stabilität oder Schnelligkeit.
-
Das wage ich stark zu bezweifeln.

WSC 5.4 wird in schätzungsweise 2-4 Wochen in den Verkauf gehen; auch, wenn sich WSC 5.5 bereits aktiv in Entwicklung befindet, wird der Release dafür schätzungsweise März bis August 2022 sein. Für WSC 5.5 sind ein paar Änderungen angekündigt, die voraussichtlich viel Testen und Zeit benötigen.
-
Der Release erfolgt gleichzeitig mit dem Plugin-Store und wird auch entsprechend nochmal eigens angekündigt.
-
Ich würde mit einer ernst zu nehmenden Beta-Version für den Shop nicht vor in ein bis zwei Monaten rechnen - zumindest, wenn das Ziel nicht ist direkt nach der Kompatibilität ein weiteres Feature-Upgrade raus zu schieben.
Der Shop (inklusive aller Erweiterungen) ist ein riesiges Projekt, das bisher sehr viel Kompatibilität erfahren hat und entsprechend viele Altlasten mit sich trägt. Hier alles auf den Stand von WSC 5.4+ zu bringen und ein paar (logische) Design-Probleme anders umzusetzen, ist leider nicht von heute auf morgen erledigt. Der Shop verhindert aktuell zumindest kein Upgrade auf 5.4; ob alle Erweiterungen fehlerfrei laufen, kann ich dir mangels Test nicht sagen.
-
Du kannst mich mal nach dem 13.08. erinnern. Eventuell lässt sich da schnell was bauen.
-
Dein Kommentar braucht eh keiner

Etwas höflicher bitte, danke.
Könnt ihr ja Deaktivieren. Bissl nach denken.
Nicht zwingend.
Weil er das Formular über Container aufbaut und ich über Felder. Ich müsste den Container einbinden, was aber ein sehr großer Aufwand mit geringem Nutzen wäre.
Ich kam tatsächlich noch nicht dazu mir das Paket zu Gemüte zu führen, aber ich nehme an du nutzt den FormBuilder? Ist es da nicht eigentlich einfacher den Container statt das Feld direkt zu nutzen? Zumindest ich habe beim Feld direkt geflucht.

-
-
Die liebe Katrina ist wohl inzwischen zu mir übergelaufen.
https://wsc.mysterycode.de/user/1290-katrina/Meines Wissens nach konnte sie aber noch keine Liebesbriefe versenden.

-
Du hast ein paar durch die umfangreichen Änderungen vom Lexikon zwar erleichtert zu viel im Text glaube ich.

-
Ich dachte Wolt steht für einen Namen von einer Person oder so.... Wofür steht denn das Wort Wolt? Lab ist bestimmt "Labor" oder?
Woltersdorf Laboratory
https://community.woltlab.com/thread/234272-…orf-laboratory/
-
Ich dachte dabei eher an Ming-Vasen.

MucCode wäre aber schon wieder langweilig, weil es nicht in Landessprache ist. Naja es gibt andere Baustellen. Sascha war ja auch sehr kreativ.
