- Bugfix css Datei
- Aufruf von pdftotext geändert, damit er auf mehr Servern funktioniert thx @helpy
- Autocomplete als neues Plugin thx! ! ! @rkemmere ! ! !
- Fehler SEARCH_IT_ART_IDNOTFOUND wurde gar nicht mehr ausgegeben
- Eine eigene Meldung für 404 und Endlos-Redirect
- Code für Meldungen verbessert / bei den Fehlern wurde nicht die Sparache angezeigt
- Einige Meldungen im Backend enthielten nach Update auf REX 5.5 HTML Code ( thx helpy (Forum), #142 )
- Schutz des Passwortfeldes im Backend (thx @tbaddade)
- Überarbeitung/Übersetzungen der Meldungen bei schrittweiser Indexierung ( #137 )
- Eingabe eines Basic Auth Login ermöglicht Indexierung trotz '.htaccess'-Schutz #100 ( thx @Hirbod )
- Verbesserte Fehlermeldungen beim Indexieren per Backend
- Error: string als array thx @tbaddade
- Verbesserung an der Doku
- DB-Spalten werden alphabetisch sortiert, nur noch eine Spalte @tbaddade
- beim Erstellen des Standard-Plaintext werden HTML Entities decodiert, damit kein ; eine Trennung erzeugt (Haupsächlich wegen vom Hypenator-PlugIn, #130, thx @greatif )
- Test erzeugt keine Änderung bei Statistik und der Test wird auch nicht gecached #122 ( thx @greatif )
- drei Beispielmodule waren anfällig für XSS
- im ersten Fall (Suchergebnisse als Paragraph darstellen) ist das Problem mit den diakritsichen Zeichen #106 gelöst
- Test-Funktion im Backend @alexplusde
- Spalten Checkboxen nur noch in 2 Spalten #115 ( @tbaddade )
- css und js werden nur noch auf den eigenen Backendseiten geladen #118 ( @olien )
- extension point "YFORM_DATA_DELETED" wurde nicht beachtet
- search_highlighter lieferte den < body> Tag nicht mit zurück #113 ( thx frood )
- doppelte slashes in scanurl entfernt #111 ( thx Gerry, @skerbis )
- yrewrite support added #105 (thx @palber )
- Indexmodi alle entfernt. Es wird nur noch Frontend indexiert.
- die Tags werden nur noch bei der Indexierung eingefügt
- PlugIn Permissions @DanielWeitenauer
- Fehlermeldung im SystemLog, wenn HTTP-GET Indexierung scheitert.
- Plaintext PlugIn: Änderung der Einstellungen muss Meldung zum Suchindex erneuern bringen #86
- "Frontend mode" entfernt #93 @Web-Work24 , @skerbis , @others
- Leerzeilen aus dem Standard-Plaintext entfernt
- Schrittweise Indexierung indexiert jetzt auch Medienpool Dateien #92 @skerbis
- Notices entfernt beim Speichern von geänderten Einstellungen
- Einstellung "Output Filter anwenden" entfernt ( wird jetzt immer angewendet )
- Darstellung der Einstellungen für Datei-Indexierung verbessert
- Extensionpoint "SLICE_SHOW" ist wirklich nicht mehr nötig --> entfernt, thx @darwin26
- issue #77 Der Search-Highlighter zeichnet auch im <title> Tag aus, thx@DanielWeitenauer
- issue #76 Maximale Trefferanzahl prüfen, thx @DanielWeitenauer
- Fixes am "frontend mode" @skerbis
- PHP 7.1 Anpassung dont [] a ""
- Ähnlichkeitssuche bei konjunktiver Suche (AND) jetzt korrekt implementiert
- Hinweis dass der Suchindex erneuert werden muss, wenn Ähnlichkeitssuche eingeschaltet wird
- beim Löschen von Tabellen wird jetzt
TRUNCATE
benutzt, damit die autoincrementwerte zurückgesetzt werden @Flo - update.php löscht die alten Plugins "search_highlighter" und "reindex" aus den 5er Versionen
- neue Funktion
searchInCategoryTree
, die die Suche auf alle Unterkategorien einer Kategorie beschränkt ( nützlich bei multi-domain sites ) Auf Anregung von @alex_wenz, thx - Bezeichnungen im Backend geändert (hoffentlich verbessert)
- neuer alter "Frontend mode" als Fix für #66
- "indiziern" -> "indexieren"
- PHP Zugriffslevel gesetzt private/public/protected
- ACHTUNG: Funktion
doSearchArticles()
deprecated, wird in nächster Version entfernt, bittesetSearchAllArticlesAnyway()
nutzen - Funktion
excludeArticle()
umbenannt inunindexArticle()
- Backend-Message "Suchindex muss erneuert werden" wird jetzt auch bei geänderten Werten angezeigt, die ein array sind.
- diverse ungenutze Variablen entfernt (indexUnknownFileExtensions, indexMissingFileExtensions)
- Fehler beim Indexieren per HTTP und Verwendung von YRewrite behoben
- statt
file_get_contents
wird jetztrex_socket
verwendet
- Fehler beim Indexieren von PDFs behoben, Einstellungen umgestellt
- Re-indizierung jetzt per cronjob möglich
- Methode cologne_phon() durch soundex_ger() ersetzt (wegen Lizenz, jetzt BSD)
- Plugin Search Highlighter und Reindex in das AddOn eingebaut
- Viele Bugs beseitigt
- Verbesserte Doku (wie yform-docs)
- Dokumentation als plugin
- Frontend-Mode ausgebaut
- Portierung auf R5
- Umbenennung von "RexSearch" in "Search it"
- die sql->escape Methode umgibt das Ergebnis mit single Quotes, was alle SQL Abfragen fehlerhaft machte.
- "Frontend-Mode" und "outputfilter anwenden" ging so nicht - rex::setProperty('redaxo') haben dann aber geholfen.
- Beim indexieren per HTTP musste ich "rex_url::init(new rex_path_default_provider('/', 'redaxo', true))" verwenden
- PDF2TXT funzt nicht
- in "function indexArticle" musste die neue clang-Objektstruktur beachtet werden
- den re-index-Link im Backend beim Artikelmenu kann man so nicht mehr setzen, weil der EXTENSIONPOINT so nicht mehr existiert
- Speicherung von indexierten Spalten bei der Indexierung von Artikeln
- Verbesserung der getHighlightedText-Methode: Textpassagen kommen nicht mehr doppelt vor
- Plaintext-Plugin um die Möglichkeit erweitert, mit Textile zu parsen
- Bug bei der automatischen Indexierung behoben
- Methode cologne_phone() von Fehlern behoben (z. B. ungültige Arrayindexzugriffe)
- XSS-Bug im Stats-Plugin beheben
- Löschen des Suchindex bei der schrittweisen Indexierung erst nach dem OK-Klick
- Meldung, wenn bei der schrittweisen Indexierung keine Datensätze indexiert werden können/müssen (http://www.redaxo.org/de/forum/post92638.html#p92638)
- jedes Vorkommen der Konstante SEARCH_IT_FILE_XPDFERR_PDFPERM zu SEARCH_IT_FILE_XPDFERR_PERM geändert
- Fehler bei der Indexierung und Suche innerhalb von Datenbankspalten behoben
- Sprachabhängigkeit bei der Ähnlichkeitssuche berücksichtigt
- Indexierung der Keywords verbessert
- Plugin "Search Highlighter"
- Nach jeder automatischen (Neu-)Indexierung wird nun der Suchcache gelöscht
- Fremd-ID (fid) in der Suchindextabelle für Werte aus der Artikel- tabelle ist wieder die Artikel-ID -> Bug bei der Gruppierung von Suchergebnissen behoben
- Bug bei Indexierung von Medienpooldateien behoben (Kategorie-ID wurde nicht übergeben)
- JS-Nachfrage, ob schrittweise Indexierung wirklich gestartet werden soll, verbessert
- Neue Methode RexSearch::searchInFileCategories($_ids): Übergabe von Medienpoolkategorie-IDs, in denen gesucht werden soll
- Neue Methode RexSearch::setWhere($_where): zusätzliche WHERE-Bedingungen für die SQL-Suchabfrage
- Bug bei der Auflistung der Verzeichnisse auf der Einstellungsseite behoben
- Neue Methode: RexSearch::getMinFID()
- Bug bei Ermittlung der minimalen FID behoben
- Name des AddOns in RexSearch geändert
- Ausgabe der schrittweisen Indexierung bei mehrsprachigen REDAXO- installationen verbessert
- Datenbankfeld "values" hinzugfügt, indexierte Spalten einer Datenbanktabelle werden in dieses Feld ein getragen und stehen bei der Ausgabe der Suchergebnisse zur Verfügung
- automatische Indexierung optimiert (rexsearch_handle_extensionpoint)
- Datenbankfeld "fid" vom Typ INT zum Typ VARCHAR(255) geändert
- DEFAULT CHARSET der DB-Tabellen in "utf8" geändert
- Funktionen json_encode und json_decode für PHP < 5.2 hinzugefügt
- Bei der Datenbankspalten-Indexierung wird das ID-Feld automatisch ermittelt und und der Wert in die DB-Spalte "fid" eingetragen
- Unterstützung für Clustered Primary Keys für das Feld fid hinzugefügt, bei zusammengesetzten Primary Keys werden diese JSON-kodiert abgespeichert
- Es können nicht mehr nur Text-, Char- und Varchar-Spalten, sondern DB-Spalten jeden Typs indexiert werden
- Update-Möglichkeit von RexSearch 0.5.4 auf 0.6 durch reinstallieren (ohne Datenverlust)
- JS-Nachfrage, ob schrittweise Indexierung wirklich gestartet werden soll, hinzugefügt
- Möglichkeit, bei der Indexierung von Artikelinhalten den Extension Point "OUTPUT_FILTER" aufzurufen, implementiert (http://forum.redaxo.de/sutra84454.html#84454)