- zusätzliche Templateblöcke zur einfacheren Erweiterbarkeit eingefügt
- zusätzliche CSS-Defintionen zur einfacheren Formatierbarkeit eingefügt
### Changed
- "Filter abwählen" findet Checkboxen in tiefer verschachtelten HTML-Elementen
- noscript Abwahlbutton wird nur an relevanten Auswahlmöglichkeiten gezeigt
- "nicht wählbare" Attribute werden zu "nicht sicher wählbaren" Attributen
- Wenn aktiviert, sind diese nun vom Shopbesucher zur weiteren Filterung nutzbar. In seltenen Fällen kann es jedoch damit zu ungültigen Filterkombinationen führen.
- Reihenfolge der wählbaren und der "nicht sicher wählbaren" Attribute angepasst
- Datenbankfeldtypen von Bit zu Tinyint wegen Migrationsschwierigkeiten geändert
- Tests angepasst
### Fixed
- fehlerhafte Querygenerierung korrigiert
---
## 6.6.2.0 (2021-04-30)
### Added
- installierbar in OXID 6.2.4
- zusätzliche Tests eingefügt
- Cachechecks sind auch in Community und Professional Editions nutzbar
- Controller steuern Cachestatus im psCache Modul
### Changed
- Sonderzeichenoptimierung in Abfrage für semantische Suche
- fehlende Dateiregsitrierungen eingefügt
- Build Pakete aktualisiert
-
### fixed
- fehlende Sortierdefinition wird leer gesetzt, um Ausführungsfehler zu vermeiden
---
## 6.6.1.2 (2021-03-03)
### Fixed
- Queryfehler durch unzugeordnetes oxtimestamp-Feld korrigiert
- fehlerhaften Tabellennamengenerierung bei Abfrage in Nicht-Standardsprache korrigiert
- zu große Artikelanzahl bei mit ähnlichen Artikeln aufgefüllte Trefferliste korrigiert
### Changed
- phonetischer Hash wird ausschließlich in der Datenbank generiert, um Differenzen zwischen PHP- und mySQL-Verhalten zu vermeiden (führte zu ungültigen Updateanforderungen)
- Phonetischer Index wird nicht generiert, wenn kein Generator eingestellt ist
- Bevorzugen der Filtermehrfachauswahl, wenn auch Einfachauswahl gesetzt ist (verhindert ungültige Wertkombinationen)
- Admin-Icon verwendet feste Breite
---
## 6.6.1.1 (2020-12-09)
### Fixed
- fehlerhaften Tabellennamengenerierung bei Abfrage in Nicht-Standardsprache korrigiert
---
## 6.6.1.0 (2020-12-03)
### Added
- installierbar in OXID 6.2.3
### Changed
- fehlende Übersetzungsbausteine in Sprache Englisch nachgetragen
### Fixed
- Indexgenerierung läuft in manchen Fällen in eine Endlosschleife
- fehlerhaften Feldnamen bei Datenbankabfrage in Phonetic Light korrigiert
- Testlauf verwendet keinen Debugmode
---
## 6.6.0.1 (2020-11-09)
### Changed
- unnötige Redirect-Prävention im Falle eines Einzeltreffers beim Debug-Modus entfernt
### Fixed
- ungültige Tabellenname/Feldname-Kombination in SQL Query korrigiert
---
## 6.6.0.0 (2020-11-06)
### Added
- Wartungsaufgaben über CLI aufrufbar
- Cronjobaufruf generiert fehlende oxartextends-Einträge selbst
- CLI komplett übersetzt und übersetzbar
- Status der Indexgenerierung wird aus Inhalten anstelle des letzten Generierungsdatums ermittelt
- Metadaten mehrsprachig verfügbar
### Fixed
- Theme-Weichen für passende Produktdarstellung im Wave-Theme korrigiert
---
## 6.5.2.2 (2020-09-29)
### Changed
- Suggest: Submit bei markiertem Eintrag sendet Formular ab, anstatt den Eintrag zu zeigen
- JavaScripts verwenden Strict Mode
### Fixed
- optimiertes Decoding verhindert SQL Injections
---
## 6.5.2.1 (2020-08-20)
### Fixed
- fehlerhaften BaseConfKey getauscht
---
## 6.5.2.0 (2020-07-20)
### Changed
- unnötige Maskierung des Suchbegriffes entfernt
- führte bei Verwendung von Sonderzeichen zu fehlerhaften Ergebnissen
- Build-Komponenten aktualisiert
- vermeidet Verwendung unsicherer Pakete
- Benennung des Source-Verzeichnisses wird automatisch ermittelt
- so kann dieses Verzeichnis auch anders benannt oder an anderer Stelle abgelegt sein
- kleine Layoutanpassungen im Flow- und Wavetheme
- Dokumentation aktualisiert
### Fixed
- fehlende Datenbankfelder in Abfrage ergänzt
- führte in Verwendung der Indexbuchstaben in bestimmter Konstellation zu Fehlern bei der Abfrage
- bei entsprechender Einstellung werden leere Kategorien nicht in Filtern gezeigt
---
## 6.5.1.0 (2020-05-04)
### Added
- Artikellisten (Kategorien, Hersteller, Lieferanten) können ebenfalls Varianten zeigen und zur Filterung verwenden
### Fixed
- ungültige Filterkombinationen zeigen in Artikellisten entsprechende Hinweise und ermöglichen ein Zurücksetzen der gesetzten Filter
---
## 6.5.0.0 (2020-03-31)
### Added
- Kompatibilität zu OXID 6.2 hergestellt
- strukturierte Daten für Suchaktion eingefügt
- erzeuge JS-Fehler, wenn kein Eingabeelement für Suggest gefunden wird
- Build-Umgebung aktualisiert
- Ergebnis-Feld-Analyse in Dokumentation aufgenommen
### Changed
- verhindere wählbarer Attributfilter von Variantenartikeln in Kategorieansicht
- ändere JS Event-Eigenschaft
### Fixed
- Datenbankabfragen für abgewählte Attributsfilter korrigiert
- doppelt selektrierte Felder in Datenbankabfrage korrigiert
---
## 6.4.0.0 (2019-10-21)
### Added
- Support für OXID Wave Theme
- Critical CSS (above the fold) eingefügt (erfordert Generierung im finalen Shop durch Grunt)
### Changed
- Query-Manipulation für die Fälle angepasst, in denen weitere count(*) aus anderen Tabellen außer oxarticles abgefragt werden
- Grunt-Module aktualisiert
- CSS-Optimierung auf PostCSS und NanoCSS umgestellt
- Anordnung der Produktboxen im MD-Viewport des Flow-Themes optimiert
- JavaScript-Dateien erhalten Lizenz-Header
- Slider-CSS in Theme-CSS integriert, spart Requests beim Seitenaufbau
- Generierung des Critical CSS (above the fold) auf criticalcss Plugin umgestellt
### Fixed
- fehlerhaft verwendete HTML-Element-IDs in Klassen korrigert
---
## 6.3.1.0 (2019-09-24)
### Changed
- gefilterte Seiten werden nicht im Dynamic Content Cache aufgenommen
- Debug-Ausgaben von der Browser-Ausgabe zur Browser-Konsole verschoben
- Suggest (Schnellsuche) verwendet ArticleList-Objekt statt natives Array
### Fixed
- setze passende Leerwerte, wenn jeweiliger Filter nicht aktiviert ist, vermeidet warning-Meldungen im Log
---
## 6.3.0.0 (2019-07-22)
### Added
- korrespondierende Attributwerte implementiert
### Changed
- Response-Script ermittelt Pfad der Bootstrap-Datei dynamisch
- Abfrage-Veränderungen für Aggrosoft WaWi-Modul-Anpassungen optimiert
- Unit-Tests angepasst
### Fixed
- fehlende Datei im Dateiregister nachgetragen
---
## 6.2.1.1 (2019-06-04)
### Added
- Dokumentation um Erklärung zur Cache-Verhinderung ergänzt
- Offset-Option für Suggest-Fenster integriert
### Changed
- feste Position des Suggest-Fensters im Azure-Theme geändert
### Fixed
- fehlende Styles für Azure-Theme nachgetragen
- fehlende Netto-/Bruttopreisumrechnung in Artikellisten korrigiert
---
## 6.2.1.0 (2019-04-25)
### Added
- Suggest-Suche verhindert die Anzeige veralteter Anfrageergebnisse
---
## 6.2.0.1 (2019-03-21)
### Added
- Build-Ressourcen als `export-ignore` markiert, können bei Bedarf mit `--prefer-source` nachgeladen werden
### Changed
- Dokumentation bereinigt
- Einstellungen für Variantensuche wird auch in Artikelnummernsuche berücksichtigt
- semantische Begriffe werden mit Platzhaltern gesucht - Synonymbestandteile wurden nicht gefunden
### Fixed
- Formularparameter werden encoded
- unnötiges UTF8-Decoding entfernt - verhinderte Schnelltreffer mit Sonderzeichen
- phonetischer Index wird schon bei Neuanlage der Artikel generiert
- Notices auf Grund "undefinierten Index" behoben
---
## 6.2.0.0 (2018-12-14)
### Added
- individuelle Zuordnung der Filterattribute zu Kategorien ermöglicht
- Kategoriefilter verwendet nur den Artikeln zugeordnete Hauptkategorien
- Optionen werden im Admin ausgeblendet, wenn Feature deaktiviert ist
- Tests hinzugefügt
### Changed
- Korrektur für Verwendung von hochpräzisen Preisangaben (vielfache Nachkommastellen) integriert
- Preisslider verwendet Formatierung der aktuell gewählten Währung
### Fixed
- unvollständige Feldliste in Abfragen der RSS-Seiten ergänzt
---
## 6.1.3.0 (2018-11-12)
### Added
- zusätzliche Formatieroptionen zur Suggest-Suche hinzugefügt
- Suggest-Suche wird nur im MD- und LG-Viewport gezeigt
- prepared statements integriert
- Preisslider erhält zufällige ID für mögliche Mehrfachimplementierung
- Relevanzberechnung berücksichtigt auch Synonyme
- Synonyme werden auch zur Ermittlung von Herstellern und Lieferanten verwendet
### Changed
- Analyse-Tool verwendet Klartext-Bezeichnung für Wertespalten
- Preisslider für Brutto/Nettopreise optimiert
- verwende oxescape für zeichensatzabhängiges Maskieren
- Modul verwendet ausschließlich Loglevel-Konstanten
- Dokumentation zum HTML-Format geändert
- Adminhilfetexte aus Dokumentation in den Adminbereich verschoben
### Fixed
- Exception in Analysetool bei inaktivem Modul vermieden
- Datenbankstruktur korrigiert, um Artikel kopieren zu ermöglichen
- Sidebar wird nur hinzugefügt, wenn Modul aktiv ist
- Query-Generierung bei Verwendung des oxtimestamp-Feldes als Sortierkriterium angepasst
- Klartext-Klassennamen zu Namespaces konvertiert
- Anforderungsdefinition angepasst
- doppelte TPL-Blocknamen aufgelöst
---
## 6.1.2.0 (2018-08-30)
### Added
- installierbar in OXID Compilation 6.1
- critical CSS (above the fold) - Generierung und Implementierung
- Anzeigeformat der Filter ist einstellbar
### Changed
- erweitert nur existierende Klassen
### Fixed
-#7384: Bug: Anzeige aller Attribute des Shops als Filter in Artikelliste
-#7471: falsche Preisspannen im Slider bei Eingabe von Nettopreisen
- Mehrfachauswahl der Filter war nur mit Attributfilteroption nutzbar
---
## 6.1.1.0 (2018-02-20)
### Added
- installierbar in OXID eShop 6.1
- Query-Cache-Prüfung integriert
### Changed
- Syntaxgenerierung der Datenbank-Queries optimiert
### Fixed
- auf leeren Artikellistenseiten werden Filter nicht generiert
- Datenbank-Abfragen für CMS-Texte korrigiert
---
## 6.1.0.0 (2017-12-15)
### Added
- Installation via Composer
- Neueinträge bei Synonymen verwenden die Admin-Anmeldesprache
---
## [6.0.0.0] (2017-11-24)
### Added
- Synonym-Wortgruppen werden auch bei Einzelwortsuche gefunden und als Einzelworte in die Suchparameter eingefügt
- Weiterleitungen sind für jeden Datentyp einzeln einstellbar
- Filter werden (sofern verfügbar) in der Sidebar angezeigt (flow-Theme)
- CSS-Generierung auf Less umgestellt, ermöglicht Erstellung individueller CSS-Dateien
### Changed
- Umarbeitung für OXID 6
- Layout der Suggest-Suche angepasst
---
## [5.6.4.2] (2017-10-20)
- Fehler beim Auftrennen kombinierter Suchbegriffe bei der Verwendung der "Ähnlichkeitssuche für Kurzworte" und Multibyte-Zeichen korrigiert
- leere Hersteller- und Lieferantenlisten korrigiert (#6617)
- fehlerhafte Artikellisten bei Artikellistenergänzung korrigiert (#6812)
---
## 5.6.4.1 (2017-07-25)
- fehlende Sortierung der Suchergebnisse korrigiert
---
## 5.6.4.0 (2017-07-10)
- sinngleiche Suche wird auch bei Suche in Kategorienamen verwendet
- Synonym-Wortgruppen werden auch bei Einzelwortsuche gefunden und als Einzelworte in die Suchparameter eingefügt
- zusätzliche Templateblöcke für Filter integriert
- fehlende Template-Parameter ergänzt
- Preisschiebegregler für Nettopreise angepasst
- Attributfilterbereinigung optimiert
- Preisstepberechnung korigiert
- Mehrfachfilter werden in Artikellisten
- Bugfix: gewählte Mehrfachfilter werden in Artikellisten-Seiten zurückgegeben
---
## [5.6.3.0] (2017-03-14)
- isextsearch-Parameter wird nur bei verwendeter Filterung gesetzt
- mehrfache Kategoriefilter auch in Suchergebnissen verfügbar
- Support für Content-Einstellungen im Visual CMS-Modul (Version 1.0.0) (#6103)
- fehlenden Kategoriefilter in Artikellistenfilter nachgetragen
- Testlizenzen enthalten Artikellistenfilter
- kleine Fehler in der Query-Generierung korrigiert
- Exception bei deaktiviertem Modul korrigiert
---
## [5.6.2.1] (2016-10-21)
- Locator auf der Detailansicht korrigiert, wenn Artikel aus direkter Anzeige einer 1-Treffer-Liste stammt (#5554)
- korrigiert: Mehrfachfilter wurden ausgeblendet, wenn Auswahl nur 1 Treffer enthielt (#5552)