All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

5.1.0.0 - 2022-09-01

Added

  • installierbar in OXID 6.4 und 6.5 sowie PHP 8.1
  • Platzhalter in Push Notification URLs werden nun für dynamische Parameter geparst
  • zusätzliche GET Parameter werden bei POST Verwendung an den POST Body angehängt

Changed

  • adjust DI container to updated container dependency
  • adjust tests
  • extract message content creator from mail class
  • make mySQL content check more compatible
  • adjust documentation to Source Guardian Loader based installation
  • changelog improved
  • Dateiregister für kommende Connector-Version angepasst
  • CLI-Prüfung für PHP interne Server angepasst

Fixed

  • prevent "undefined array key" warning
  • timespan requirement option in admin panel does not represent the saved type
  • Type cast Fehler korrigiert

5.0.1.0 - (2021-10-01)

Added

  • installierbar in OXID 6.3.x

Changed

  • #10850: Limitierung wird vorzeitig auf das Ergebnis des Filterqueries angewandt
  • Tests angepasst

Fixed

  • #10933: Übersicht zeigt falsche Anzahlen
  • Eingabekonvertierung bei Rabatt ändern Aktion optimiert
  • Übersicht zeigt richtige Templatequelle der Exportaktion an

4.1.2.3 - (2021-05-10)

Fixed

  • fehlender OXID-Service im no-dev-Modus führt zu Fehlern im Modul

4.1.2.2 - (2021-05-07)

Added

  • installierbar in OXID 6.2.4

Changed

  • D3 Methoden in öffentlichen Klassen mit individuellen Namen versehen

Fixed

  • Syntaxfehler in Wochentagsbedingungsprüfung korrigiert
  • erweiterte Methoden für Kompatibilität mit Elternmethoden angepasst
  • Warnung bei Verwendung der Standardsprache bei CLI-Aufrufen entfernt
  • Fehler bei undefinierter STDOUT Konstante behoben
  • Verwendung leerer Tasklisten optimiert
  • Einstellungszuordnungen optimiert

4.1.2.0 - (2021-03-10)

** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. **

Added

  • erweiterte Konfigurationsprüfung integriert
  • Ausführungsabbruch mit passenden Fehlermeldungen bei Konfigurationsfehlern eingefügt
  • Debugausgaben werden auch bei Konsolenausführung gezeigt
  • statische Auswahllisten sind erweiterbar
  • Prüfung und Behandlung von Kompilierungsfehlern aufgrund fehlerhafter Smarty-Codes
  • Abfangen leerer Inhalte auf Grund von falsch encodeten Templatedateien
  • Profiling für CLI und GUI integriert
  • Historyeinträge können optional angelegt werden
  • globale Filter pro Shopmandant für Migrationsfälle konfigurierbar

Changed

  • Bedingungen- und Aktioneninterfaces aktualisiert
  • Response-Script für automatische Ausführung als abgekündigt markiert
  • Exportdateinamen wird für gültige Dateinamen überarbeitet
  • Modul verwendet strict types
  • Remark anlegen optimiert

Fixed

  • Bedingung "gesetzte Rechnungsnummer" korrigiert
  • Endlosschleifen bei Ausführung von finalizeOrder- und orderSave-Trigger verhindert
  • Ordnernamen, die nicht aus Übersetzungen kommen, zeigen keine Fehlermeldung
  • nicht generierbare Statusmails korrigiert
  • Debugmodus verwendet SQL-Logger für optimierte Anzeige
  • nicht geladenes Manager-Objekt im Admincontroller korrigiert
  • "Einträge als erledigt markieren" ignoriert "Einträge nicht als erledigt markieren"-Option

4.1.1.0 - (2020-12-21) - (aus Kompatibilitätsgründen zu Auftragsmanager-Release)

** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. **

Added

  • Angepasst für Shopversion 6.2.3
  • Zufallspasswort wird im Installationsprozess erstellt
  • CLI-Aufrufe ermöglicht
  • Push Notification Aktion hinzugefügt
  • Bedingungen verwenden QueryBuilder statt plain SQL
  • Verwendung des Injection Containers integriert
  • automatisierte Tests eingefügt

Changed

  • unnötige Parameterprüfung für Plain-Inhalte der Mails entfernt
  • an Code des Autragsmanager Moduls angepasst

Fixed

  • Queryfehler korrigiert

3.3.0.0 - (2020-10-02) - (aus Kompatibilitätsgründen zu Ordermanager-Release)

** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. **

Added

  • Angepasst für Shopversion 6.x, Installation via Composer

2.3.2.0

  • beim Speichern der Aktionen wird auf unzureichend ausgefüllte Werte hingewiesen
  • beim Speichern der Bedingungen wird auf unzureichend ausgefüllte Werte hingewiesen
  • fehlerhafte Abfragen für "nicht in Kundengruppe", "Registrierzeitraum" und "Bestellzeitraum" korrigiert
  • Einstellungen intuitiver benannt
  • ermöglicht nichtnumerische Cronjob-IDs
  • Abfrage für not-in-Zuordnungen korrigiert
  • falsche Modul-ID korrigiert

2.3.1.0

  • gewählte Einträge als "bearbeitet" markieren
  • neue Bedingung "wenn Kundenkonto (nicht) durch Aufgabe X bearbeitet wurde" (#4794)
  • Exportdateinamen optimiert
  • Optik des Adminbereichs optimiert
  • Adminseitentitel angepasst
  • Apache 2.4-Kompatibilität eingefügt
  • Querycheck ergänzt
  • Angleichung an Auftragsmanager für vereinfachten Featuretransfer
  • Datenbankabfragen korrigiert

2.3.0.0

  • OXID 4.9 / 5.2 Installationsanweisungen eingefügt
  • Cronjob-ID für gezieltere Aufgabenaufrufe integriert
  • Remark- und Info-Handling optimiert
  • alternative From- und Reply-Adresse in Mailsendeaktion integriert
  • Templatequelle für Mailsendeaktion kann nun auch ein Modulverzeichnis sein
  • Templatestruktur bereinigt
  • SH-Generator integriert
  • Cronjob-ID für Shellaufrufe nachgetragen
  • Optimierung für Multilang-Tabellen integriert
  • zu bearbeitendes Kundenkonto wird separat (außerhalb der userlist) geladen, sind sonst unvollständig
  • einzelne Modprofile-Felder von Multilang-Speicherung ausgeschlossen, da Aufgaben nicht sprachabhängig ausgeführt werden können
  • Performance: Statistikabfragen optimiert
  • Performance: Statistikauswertungen können einzeln abgefragt werden
  • Zeit-Bedingungen für stehengelassene Warenkörbe eingefügt
  • Zeit-Bedingung für bestellte Warenkörbe eingefügt

2.2.0.0

  • zusätzliche Bedingungen integriert
    • nach gespeicherten Warenkörben (ja / nein)
    • nach gespeicherten Merkzetteln (ja / nein / Anzahl)
    • nach gespeicherten Wunschzetteln (ja / nein / Anzahl)
    • nach verwendeten Gutscheinen (ja / nein / Gutscheinnummer / Gutscheinserie)
    • Alter (< / > / =)
    • Freifeldprüfung an Bestellungen
  • Hilfetexte vervollständigt
  • Modul schreibt umfangreicheres Logging über Ausführung
  • Aktivstatus für "manuell" und "Ausführung per Cronjob" eindeutiger definiert
  • Aufgabenbeschreibung als Langtext
  • Beschreibung der Beispielaufgaben vervollständigt
  • zusätzliche Beispielaufgabe eingefügt

2.1.1.0

  • Bedingungen: Filterung nach Umsatzzahlen aus allen Bestellungen des Kunden
  • Korrektur: Aufgabe "Warenkorbabbrecher reaktivieren" verursacht einen Fatal Error

2.1.0.1

  • "Auftrag manuell ausführbar"-Option korrigiert
  • Cronjob-Fehler werden zusätzlich im Cronjob ausgegeben

2.1.0.0 (aus Kompatibilitätsgründen zu Ordermanager-Release)

  • grundsätzliche Filter- und Ausführungsoptionen eingefügt
  • neues Lizenzschema integriert