v2.4.1 Neueste Version

Sicherheit

Shopify-2026-Konformität: native Unterstützung des neuen ablaufenden OAuth-Token-Regimes (60-Minuten-Zugriffstoken + Refresh-Token), das Shopify bis zum 1. Januar 2027 vorschreibt — transparente automatische Erneuerung, bereits verbundene Shops migrieren mit einem Klick über den Button "Erneut verbinden"

Neu

Neue Shopify-Collections-API 2026-07: Kollektionen, die mit dem neuen Modell erstellt wurden (Shopify-Rollout ab 1. Juli 2026), sind nun sichtbar und werden synchronisiert — kein stilles Verschwinden mehr

Korrektur

Kritische Korrektur: Produkt-/Bestandssynchronisation zuverlässiger gemacht — eine deaktivierte Variante blieb manchmal auf Shopify sichtbar, und abweichende Bestände (teils negativ) wurden nicht mehr stillschweigend korrigiert; Fehler werden nun protokolliert und angezeigt

Verbesserung

Sofortige Diagnose: Verbindungs- und Zustandstests pro Shop laufen nun im Hintergrund, ohne die Seite zu verlangsamen

Verbesserung

Zuverlässigere Telemetrie: das Modul meldet nun auf allen Kanälen seine echte Domain und Dolibarr-Version, wodurch falsche ausstehende Installationen entfallen

v2.4.0

Neu

Multi-Shop: mehrere Shopify-Shops auf einer einzigen Dolibarr-Installation konfigurierbar, mit Lizenz, Einstellungen und Navigation je Shop (die Buchhaltung bleibt immer einheitlich)

Neu

Detaillierte Zustandsdiagnose pro Shop: Verbindung und Webhooks, Lizenz, Synchronisationszähler — jeder Shop wird unabhängig geprüft

Verbesserung

Vergrößerte Shop-Auswahl und überarbeitete Kontextleiste auf allen Multi-Shop-Admin-Seiten

Korrektur

Kritische Korrektur: eine nach einem Fehler (Lager/Bestand) im Entwurf verbliebene Lieferung wurde nie automatisch nachgeholt — sie wird nun vom periodischen Nachhol-Job validiert und abgeschlossen

Korrektur

Anzeigekorrektur: falsch kodierte Sonderzeichen mit Akzent (doppelte Kodierung) im gesamten Admin-Bereich behoben

Korrektur

Korrektur: der Lizenzstatus eines Shops konnte auf "unbekannt" hängen bleiben — die Prüfung ist nun zuverlässig und stuft einen Standard-Shop nie herab

v2.3.2

Korrektur

Kritische Korrektur: manche Bestellungen wurden nicht mehr von Shopify abgerufen (Regression aus 2.3.0) — die Bestellsynchronisierung funktioniert wieder normal

Korrektur

Korrektur: Webhooks, die auf eine veraltete Shopify-API-Version registriert sind, werden nun bei den Zustandsprüfungen automatisch neu registriert, pro Shop

Korrektur

Korrektur: Blockade bei der Modulaktivierung auf Multi-Shop-Installationen (leere Seite)

Sicherheit

Sicherheit: die Verbindung eines Shopify-Shops kann nicht mehr durch manuelle Token-Eingabe erfolgen — nur noch über den sicheren OAuth-Ablauf von Shopify

v2.3.0

Neu

Multi-Shop (Grundlagen): mehrere Shopify-Shops von einer einzigen Dolibarr-Installation mit einheitlicher Buchhaltung verwaltet — der bestehende Shop wird automatisch migriert, ohne Unterbrechung

Neu

Neue Shop-Verwaltungsoberfläche: Hinzufügen, Verbinden, Webhooks und Lizenz verwalten, pro Shop

Sicherheit

Sicherheit: die Shopify-Verbindung ist nun durch kryptografische Schlüssel (OAuth RSA) statt eines gemeinsamen Geheimnisses geschützt

Neu

Neue Support-Tools: Export des vollständigen JSON einer Bestellung zur schnelleren Fehlerdiagnose

Neu

Liefer- und Rechnungsadressen werden nun direkt auf der Bestellkarte angezeigt

Sicherheit

Sicherheit: verstärkter CSRF-Schutz bei sensiblen Aktionen (Konfiguration, Lizenz)

v2.2.9

Korrektur

Korrektur: Prozentuale Rabatte wurden zu niedrig berechnet — der Rabatt wurde auf der Netto-Basis berechnet und dann ein zweites Mal durch (1 + MwSt.) geteilt, als wäre er ein Brutto-Betrag. Bestellungen mit prozentualem Promo-Code entsprechen nun exakt dem in Shopify angezeigten Betrag (z. B. 5 % = −151,20 € brutto statt −126 €)

Verbesserung

Dokumentation: Tabelle der 4 Dolibarr-Regeln zur Bestandsreduzierung (Bestellung, Rechnung, Versand, Versandabschluss) und Empfehlung für gemischte Shops mit TakePOS-Theke + Shopify

v2.2.8

Korrektur

Kritische Korrektur: Lagerbestand wurde beim Import von Shopify-Bestellungen nicht reduziert — das Lager wurde bei der Rechnungsvalidierung nicht übergeben. Alle 4 Dolibarr-Regeln zur Bestandsreduzierung (Bestellung, Rechnung, Versand, Versandabschluss) werden nun abgedeckt

Korrektur

Korrektur: Die Berechtigungsmigration v2.2.4 (Änderung der Modul-ID) wird nun bei der Aktivierung automatisch ausgeführt — Benutzerrechte bleiben beim Upgrade von einer Version vor 2.2.4 erhalten

Korrektur

Webhook-Korrektur: falsche Callback-URL (fehlender /custom/-Pfad) ohne explizite Konfiguration, und die Einstellung der Aufbewahrungstage für Ereignisse wird nun von der Bereinigung berücksichtigt

Verbesserung

Robustheit: explizite Warnungen in den Logs, wenn kein Lager ermittelt werden kann, sowie Schutz vor fatalen Fehlern, falls die ausgehende Synchronisierung Dolibarr → Shopify (geplant für v2.4.x) vorzeitig aktiviert wird

v2.2.7

Korrektur

Kritische Korrektur: Dokument-API-Aufrufe liefern 404 bei Installationen in einem Unterverzeichnis — ein fuehrender Slash ueberschrieb den Unterverzeichnispfad (Issue #288)

Korrektur

Alle Dokumentzugriffspunkte (Produkt- und Kategoriebilder) beruecksichtigen nun korrekt das Installationsunterverzeichnis

Korrektur

Behebt Dolibarr-Installationen in einem Unterverzeichnis (Version 2.2.6 umging dies bereits ueber den lokalen SQL-Fallback)

v2.2.6

Korrektur

Kritische Korrektur: resiliente Produktbild-Synchronisation — automatischer SQL-Fallback (llx_ecm_files) wenn der Dolibarr REST-API-Endpunkt /documents nicht erreichbar ist (404, Timeout, HTML im Body). Produktbilder werden nun auch bei eingeschraenktem Hosting korrekt in Shopify synchronisiert (Issue #286)

Korrektur

Kritische Korrektur: Multi-Mandant-Entity-Filter zur Bild-SQL-Abfrage hinzugefuegt — verhindert Offenlegung von Bildern anderer Dolibarr-Entitaeten in Multi-Company-Installationen

Korrektur

Korrektur: falscher Sortierschluessel (filename vs. relativename) — Sortierung nach Position jetzt korrekt

Verbesserung

Bild-Instanz-Cache reduziert 3 redundante SQL+API-Aufrufe pro Produkt auf 1 waehrend der Synchronisation

v2.2.5

Korrektur

Kritische Korrektur: Funktion verifToken() wurde auf bestimmten PHP-FPM-Stacks nicht geladen und blockierte die Shopify-OAuth — 4 Moduldateien binden nun explizit das compatibility.lib.php-Polyfill ein

v2.2.4

Korrektur

Kritische Korrektur: Migration der Dolibarr-Modul-ID (436950 → 351003, offizieller Bereich für Association P'tite Tête) — automatische SQL-Migration erhält bestehende Berechtigungen

v2.2.3

Korrektur

Kritische Korrektur: Admin-Seiten (Setup, Wizard, Produktsynchronisation) referenzierten eine nicht existierende CSS-Datei — CSS-Laden und Seitenanzeige nun korrekt

v2.2.2

Neu

Shopify Bundle-/Geschenkzeilen-Handling (USH Bundles, EasyGift usw.) — 3 konfigurierbare Modi: ignorieren, als Kommentar importieren, als reguläre Zeile importieren

Korrektur

Kritische Korrektur: Varianten-Bestandsabgleich jetzt stündlich statt alle 24h

Korrektur

Webhook products/delete korrigiert — ungültige SQL-Abfrage behoben

Korrektur

Kritische Korrektur: keine Duplikate mehr auf Shopify nach Löschen eines Varianten-Produkts

Korrektur

Verbesserter Anti-Loop: prozessübergreifender Sync/Webhook-Schutz gegen Deadlocks

Korrektur

Diagnose-Fehlalarm behoben: API Documents 404 bei nicht vorhandenem Testprodukt wird nun als Warnung statt als Fehler gemeldet

Verbesserung

Erweitertes Diagnose-Tool: Erkennung alter Bildpfade + Server-Loopback-Test

Verbesserung

Dynamische Versionsanzeige überall (keine fest codierten Versionen mehr)

Verbesserung

Website-Admin: neuer Abschnitt 'SQL-Migrationen', der nummerierte SQL-Skripte auflistet und die Ausführung mit einem Klick ermöglicht (automatisches Tracking)

v2.2.1

Neu

Proaktives E-Mail-Benachrichtigungssystem (Webhook-Fehler + Systemzustand)

Neu

Intelligente Drosselung pro Typ mit konfigurierbarer Abklingzeit

Verbesserung

Vollständige Shopify API 2026-07 Audit — Antizipation von Breaking Changes

Verbesserung

PHPStan Level 6 + Testabdeckung 35% → 71%

Verbesserung

Zentralisierung der Modulversion (keine fest codierten Versionen mehr)

Korrektur

~1.974 Zeilen toten Code entfernt

Korrektur

Dolibarr 23 Kompatibilität — systematisches Audit und Korrekturen

v2.2.0

Neu

Echtzeit-Webhooks Shopify → Dolibarr (Bestellungen, Lieferungen, Zahlungen)

Neu

Geführter Konfigurationsassistent in 6 Schritten

Neu

Dashboard für Modulüberwachung und -zustand

Neu

2-Ebenen-Versandzuordnung (Titel + tatsächlicher Transporteur)

Neu

Vereinfachte Oberfläche: 3 Registerkarten statt 5

Neu

Automatisches Nachholen verpasster Bestellungen (Sicherheitsnetz-CRON)

Neu

Konfigurierbare automatische Erstellung von Rechnungen, Zahlungen und Lieferungen

Verbesserung

Vollständige Bestellkonfiguration im Assistenten

Verbesserung

Automatische Aktivierung von Webhooks und CRONs am Ende des Assistenten

v2.1.8

Neu

Integriertes Support-Ticketsystem für mehrere Plattformen

Neu

Vollständige Website-Neugestaltung mit MVC-Architektur

Neu

Eingeschränkter Modus für abgelaufene Lizenzen

Neu

Zentralisierte Internationalisierung mit Twig

Neu

Bidirektionale Shopify-Webhooks + Dolibarr-Echtzeit-Trigger

v2.1.7

Neu

Shopify Billing API - Dual-Channel-Architektur

Neu

Vollständige Web-Admin-Oberfläche

Korrektur

OAuth-Lizenzlink-Korrektur

Korrektur

Rabatte nicht auf Dienste angewendet

Verbesserung

Verbesserungen des Konfigurationsassistenten

v2.1.6

Neu

Vollständiges Sicherheitsaudit - 86 Probleme behoben

Neu

Bidirektionaler Shopify → Dolibarr Import

Sicherheit

CSRF-Schutz für 15 Dateien

Sicherheit

Sicherheitsbewertung 6/10 → 9/10