Changelog
Was wir ausgeliefert haben, und wann
Ein datiertes Protokoll je Modul, aus den Repositories selbst übernommen.
Das Nützlichste, was ein kleinerer Anbieter zeigen kann, ist keine Funktionsliste — es ist, dass die Liste weiter wächst. Diese Seite gibt es, damit Sie das selbst prüfen können, einschließlich der Quartale, in denen es langsamer wird.
Wie diese Liste geführt wird
Die Einträge entstehen aus der Commit-Historie und den Release-Notizen, nicht aus einem Redaktionskalender. Wo ein Datum existiert, ist es der Tag, an dem die Arbeit gelandet ist. Wo keines existiert — ein WordPress-Plugin erscheint als Version, nicht als Tag — steht die Versionsnummer an seiner Stelle, denn ein Datum, das erfunden wurde, damit es ordentlicher aussieht, bleibt ein erfundenes Datum.
Die Liste ist nicht vollständig. Fehlerbehebungen, Umbauten und interne Werkzeuge bleiben draußen, sofern sie nichts ändern, was Ihnen auffallen würde. Was hier steht, würde ein Kunde als neu wiedererkennen.
Handel
Der Onlineshop, sein Katalog, sein Lager und alles, was zur Tür hinausgeht.
-
Innergemeinschaftliche Umsatzsteuer: Reverse-Charge, OSS und MIAS
Grenzüberschreitende B2B-Verkäufe wenden Reverse-Charge an, OSS-Schwellen werden je Land verfolgt, und eine Umsatzsteuer-Identifikationsnummer wird vor der Rechnungsstellung gegen MIAS geprüft, nicht erst, wenn es der Buchhaltung auffällt.
-
Wareneingang, mit gleitendem Durchschnittspreis
Bestände tragen jetzt einen Wert, nicht nur eine Menge. Margenberichte hören in dem Moment auf, eine Schätzung zu sein, in dem dasselbe Produkt zweimal zu zwei Preisen ankommt.
-
Zahlung in Raten und Lieferung in Teilen
Teilzahlung und Teilversand auf derselben Bestellung, jeweils mit eigenem Beleg, denn im B2B fallen die beiden selten auf denselben Tag.
-
Lieferung an Paketstation und Abholstelle
Easybox und Abholstellen an der Kasse aus der Live-Liste des Dienstleisters gewählt, wobei der gewählte Punkt bis auf das Versandlabel durchgereicht wird.
-
eMAG Marketplace
Katalog, Bestände und Bestellungen mit dem Marktplatz synchronisiert, aus denselben Produktdatensätzen, die den Shop speisen — kein zweiter Katalog, der mitgeführt werden muss.
-
Geschenkkarten, Produktfragen, Vergleich und Bearbeiten der Bestellung nach dem Absenden
Vier Dinge, nach denen Käufer ständig fragen, und eines — das Bearbeiten nach dem Absenden — nach dem Support-Teams noch öfter fragen.
-
DSGVO für Käufer: eine Kopie der Daten oder Anonymisierung
Die Anfrage eines Käufers wird aus der Shop-Verwaltung beantwortet, von einem Menschen, der weder eine Entwicklerin noch Zugriff auf die Datenbank braucht.
-
Mehrere Lager und Preise je Kundengruppe
Bestände je Ort und B2B-Gruppenpreise über demselben Katalog, sodass ein Händler und ein Laufkunde auf derselben Seite unterschiedliche Zahlen sehen.
-
Zahlungsdienstleister und Rückerstattungen über das Gateway
PayU und Twispay, gegen den Anbieter geprüfte Zahlungsbenachrichtigungen und Rückerstattungen über das Gateway statt per Überweisung und Notiz in einer Tabelle.
-
Versand: Sameday und Cargus
Labels, Sendungsverfolgung und Status zurück in die Bestellung, aus den Systemen, mit denen rumänische Shops tatsächlich versenden.
-
Bewertungen, Merkzettel und Wieder-verfügbar-Benachrichtigungen
Produktbewertungen mit einem Feed zu Google, dazu die beiden kleinsten Funktionen, die am meisten abgebrochene Kaufabsicht zurückholen.
-
Feeds: Google Merchant, Meta, Compari.ro und Price.ro
Vier Kanäle aus derselben Produktzeile erzeugt, eine Preisänderung muss also nicht an vier Stellen wiederholt werden.
-
Landingpages aus Filtern erzeugt
Eine Filterkombination, nach der Menschen tatsächlich suchen, wird zu einer indexierbaren Seite, mit eigenen Regeln dafür, was indexiert werden darf und was nicht.
-
Katalogimport aus CSV und XLSX, über eine Warteschlange
Mit Vorschau, bevor irgendetwas geschrieben wird, und mit einer Warteschlange, damit eine Datei mit zehntausend Zeilen nicht davon abhängt, dass ein Browser-Tab offen bleibt.
Inhalte und Websites
Das CMS, der Seitenbaukasten und alles, was auf einer öffentlichen Seite landet.
-
Automatisierungen: wenn X, dann Y
Regeln, im Verwaltungsbereich gebaut — wenn eine Seite veröffentlicht wird, wenn ein Formular eintrifft, wenn ein Prüflauf endet — ohne dass eine Entwicklerin für jede einen Job schreibt.
-
Ein dialogfähiger Assistent im Verwaltungsbereich
Er arbeitet über dieselben MCP-Werkzeuge, die auch ein externer Agent nutzen würde, und kann deshalb nichts tun, was ein Mensch nicht auch über die Oberfläche könnte.
-
Übersetzung in großem Umfang
Der Rückstand je Sprache, was seit der Änderung der Quelle veraltet ist, und Massenübersetzung — die drei Dinge, die entscheiden, ob eine zweite Sprache ihren ersten Monat überlebt.
-
Releases: mehrere Seiten gleichzeitig veröffentlicht
Eine Kampagne landet als ein Vorgang und wird als ein Vorgang zurückgenommen, statt als elf Seiten in einer Reihenfolge, der niemand zugestimmt hat.
-
Felder und Blocktypen je Website definiert
Ihr Inhaltsmodell darf sich von allen anderen unterscheiden, ohne zu einem Abzweig zu werden, den niemand mehr aktualisieren kann.
-
Strenge CSP mit Nonce, und GraphQL neben REST
Der Sicherheits-Header, der eingeschleuste Skripte wirklich stoppt, und eine zweite Lese-API mit gedeckelten Abfragekosten, per Vertrag gegen REST geprüft.
-
A/B-Tests auf einem Block, mit Ergebnis
Zwei Fassungen desselben Abschnitts, auf der öffentlichen Website gemessen, und ein Resultat, das sagt, welche gewonnen hat, statt es dem Geschmack zu überlassen.
-
Auswertung ohne Cookies, mit Web Vitals
Genug, um zu sehen, was gelesen wird und wie schnell die Seite für die Lesenden war, ohne eine Einwilligungsschranke vor der Messung.
-
Sicherungen außerhalb des Servers, in jeden S3-kompatiblen Speicher
Eine Sicherung, die auf derselben Maschine liegt wie die Website, ist eine Sicherung für die falsche Art von Unfall.
-
Website klonen und WordPress-Import
Ein zweiter Kunde in Minuten statt von vorn; und WXR, Medien und Weiterleitungen in einem Durchgang aus WordPress übernommen.
-
Visuelles Bearbeiten, neben der echten Seite
Blöcke werden neben der Seite bearbeitet, die sie erzeugen, nicht in einem Formular, das ihr nur ähnelt.
-
Ein MCP-Server: das CMS als Werkzeug für einen Agenten
Ein externer Agent kann Inhalte entwerfen, übersetzen und vorbereiten, über dieselben abgesicherten Vorgänge, die auch ein Mensch hat. Veröffentlichen kann er nicht.
-
Freigabeprozess, Bearbeitungssperre, Papierkorb, Wiederherstellung
Die vier Dinge, die ein Team von mehr als zwei Personen vor dem ersten Unfall braucht, nicht danach.
-
llms.txt und Markdown-Spiegel jeder Seite
Damit ein Modell, das Ihre Website zitiert, zitiert, was die Seite sagt, und nicht das, was es aus dem Layout herausbekommen hat.
CRM und Vertrieb
Vom Erstkontakt bis zum unterschriebenen Vertrag.
-
Der „Heute“-Bildschirm und Akquise-Kadenzen
Ein Bildschirm mit dem, was überfällig ist, was terminiert ist und wer noch nicht angerufen wurde — und Kadenzen, die dafür sorgen, dass ein angefasster Lead immer eine nächste Aktion hat, statt einer Erinnerung, die jemand zu setzen vergessen hat.
-
Die Lead-Akte: die ganze Historie einer Firma auf einem Bildschirm
Anrufe, E-Mails, Angebote, Verträge und Notizen an einem Ort, damit niemand vier Tabs öffnet, um eine Frage zu beantworten.
-
Vier Lead-Zustände und eine Pipeline, die nur Angebote zählt
Eine mit Hoffnungen aufgeblähte Pipeline ist eine Pipeline, der niemand traut. Als Pipeline zählt nur, worauf ein Angebot liegt.
-
Kommunikationshistorie: jede gesendete E-Mail bleibt an der Firma
Einschließlich dessen, was tatsächlich zugestellt wurde, und der vollständigen Nachricht, nicht nur einer Zeile, dass etwas gesendet wurde.
-
Import, Dublettenerkennung und eigene Felder
Ein großer Interessentenbestand lässt sich einlesen, ohne dieselbe Firma dreimal in drei Schreibweisen zu importieren.
-
Quellenzuordnung, Erfassung über die API und Rentabilität je Kunde
Welcher Kanal einen Kunden gebracht hat und was dieser Kunde danach wert war — die beiden Hälften derselben Frage, endlich im selben System.
Rechnungsstellung und Finanzen
Belege, Zahlungen und was sie für den Monat bedeuten.
-
Oblio: ausgestellte Belege im internen Register gespiegelt
Nur lesend, bewusst: die Plattform schreibt nie in das Buchhaltungskonto, ein Import kann die Bücher, die er liest, also nicht beschädigen.
-
In Oblio erfasste Zahlungen aktualisieren hier den Rechnungsstatus
Die Frage „ist das bezahlt?“ hat aufgehört, je nach Bildschirm zwei Antworten zu haben.
-
Eine tägliche Übersicht der Fälligkeiten
Geplant, damit der Erste, der von einer überfälligen Rechnung erfährt, nicht der Kunde ist.
-
Umsatzsteuer, echte Kosten und Rentabilität je Kunde
Der Umsatz je Kunde war immer sichtbar. Die Kosten je Kunde waren die Hälfte, die der Zahl Bedeutung gab.
-
Ablaufwarnungen für Verträge und Hosting, nach Schwellen
Bei dreißig Tagen, bei sieben und am Tag selbst — für die beiden Dinge, die leise ablaufen und laut auffallen.
Die Plattform selbst
Sicherheit, Sprachen und die Teile, auf denen jedes Modul steht.
-
Änderungsprotokoll und Rechte nach Berechtigung
Wer was geändert hat, und ein Rechtemodell, in dem Zugriff auf eine Fähigkeit vergeben wird statt auf eine Stellenbezeichnung.
-
Zwei-Faktor-Anmeldung, eine Integrations-API und geprobte Sicherungen
Sicherungen werden planmäßig verifiziert und gegen eine getrennte Datenbank zurückgespielt, denn die meisten Organisationen merken genau an dem Tag, an dem sie sie brauchen, dass ihre Sicherungen sich nicht zurückspielen lassen.
-
Dokumente behalten die Sprache, in der sie ausgestellt wurden
Ein auf Deutsch verschicktes Angebot ist ein Jahr später beim Neudruck immer noch deutsch, egal auf welche Sprache der Verwaltungsbereich an dem Tag eingestellt ist.
-
Status wurde zu technischen Schlüsseln, übersetzt angezeigt
Ein als übersetztes Wort gespeicherter Status bricht in dem Moment, in dem jemand die Sprache wechselt. Als Schlüssel gespeichert überlebt er.
-
Ein rumänisches Ortsverzeichnis, mit Adressvervollständigung
Kreis, Stadt und Straße aus einer echten Liste vervollständigt, damit Adressen in einer Form ankommen, die Versanddienstleister akzeptieren.
Valenys Accessibility
Der Scanner, das Widget, das Kundenportal und die Konformitätsdokumente.
-
Wir haben den Scanner auf uns selbst laufen lassen und behoben, was er fand
Die Barrierefreiheits-Plattform hatte eigene WCAG-Probleme. Sie wurden behoben, und Dokumentation und Übersichten wurden im selben Durchgang mehrsprachig — ein Scanner, der selbst nicht barrierefrei ist, lässt sich schwer verkaufen und noch schwerer vertreten.
-
Öffentliche Dokumentation, eine richtige 404-Seite und eine Korrektur bei Partnerdomains
Dokumentation, die ohne Konto lesbar ist, und ein Fehler, durch den die Domain eines Partners beim falschen Mandanten landete.
-
Ausgangspunkt: Audit-Engine, Widget, Kundenportal, Partnerbereich
Sechs Phasen zusammen ausgeliefert: Prüfläufe mit axe-core und einem echten Browser, das Besucher-Widget, das Kundenportal mit Berichten und Signet und der White-Label-Bereich für Agenturen.
Valenys Chatbot
Das WordPress-Plugin und der Lizenzserver dahinter. Versionen statt Daten — ein Plugin erscheint als Nummer.
-
Lizenz wird im Backend durchgesetzt, nicht nur in der Oberfläche
Eine nicht lizenzierte Installation hört auf der API-Ebene auf zu antworten, nicht nur im Verwaltungsbildschirm — einschließlich des sofortigen Begrüßungswegs, der bis dahin die eine Lücke war.
-
Indexierung ohne Seitenlimit, in jedem Tarif
Die Warteschlange arbeitet in Stapeln mit Wiederholungen und erholt sich von hängenden Sperren, eine große Website auf bescheidenem Hosting bringt die Indexierung also zu Ende, statt auf halbem Weg abzubrechen.
-
55 Oberflächensprachen, rechtsläufige eingeschlossen
Die Widget-Oberfläche wird je Sprache einmal übersetzt und danach zwischengespeichert, und der Bot antwortet in der vom Besucher gewählten Sprache. Arabisch, Hebräisch, Persisch und Urdu stellen das Widget auf rechtsläufig um.
-
WPML und Polylang: das Widget folgt der Seitensprache
Inhalte werden je Sprache getrennt indexiert und der Abruf je Sprache geleitet, eine englische Seite antwortet also nicht aus deutschen Inhalten.
-
Premium-Sprachausgabe und Webhooks für erfasste Leads
Sprachausgabe über ElevenLabs oder Google Cloud, mit Rückfall auf den Browser; und erfasste Kontakte direkt an Zapier, Make oder einen CRM-Endpunkt.
-
Lizenzierung, die nicht an WordPress hängt
Jede freigeschaltete Domain hält ihre Plattform fest — WordPress, OpenCart, PrestaShop, Magento, Shopify oder eine Eigenentwicklung — die folgenden Module brauchen also keinen zweiten Lizenzserver.
-
Ratenbegrenzung auf den öffentlichen Endpunkten, und keine Fehlerpreisgabe
Endpunkte für Leads und Rückmeldungen sind je IP ratenbegrenzt, und die Produktion druckt keine PHP-Warnungen mehr in öffentliche Antworten.
Wenn etwas hiervon das ist, was Sie brauchen, sagen Sie es
Die Hälfte dieser Liste existiert, weil ein Kunde danach gefragt hat und sich die Anfrage als allgemein herausstellte.