- Fix für REDAXO 5.13
- console command search_it:reindex
- dark mode thx @schuer
- diverse Fixes, Warnungen, Verbesserungen @aeberhard, @TobiasKrais, @skerbis, @marcohanke
- update.php now includes install.php @skerbis
- Add index on column "hash" in table rex_tmp_search_it_cache @xong
- Fix syslog error messages
- avoid cascading indexing (#291), Performanceupdate für URL Addon URLs (#277), autoupdate urls from url addon 2.x (#289) thx @TobiasKrais
- Escape term output to redeem xss-vulnerability (#290) thx @DanielWeitenauer
- change member variables $tablePrefix and $tempTablePrefix as static functions thx @elricco, @xong
- markdown fixes thx @alexplus, @danspringer
- Fix stats plugin 2
- Fix stats plugin - kein tmp Präfix nutzen #279
- URLs aus dem URL Addon (>= 2.0) können indexiert werden. @TobiasKrais
- showTables is deprecated --> getTablesAndViews
- Die Tabellen sind nicht automatisch im Backup enthalten (mit "tmp_"-Präfix versehen) thx @alexplus
- bei schrittweiser Indexierung sind die Artikel in der Ausgabe verlinkt @alexplusde
- minimale PHP Version ergänzt @staabm
- install.sql -> install.php
- wird eine Tabelle oder Spalte gelöscht, die in "zusätzliche Datenquelle" angegeben ist und neuindexiert -> woops #222 thx @alexplusde
- autocomplete: keine Voreinstellung für 'similarwordsmode' erzeugte Fehler #219 thx @danielellm
- u.U. nichts indexiert, wenn REX_ARTICLE[] mehrfach verwendet wurde #138 thx @IngoWinter
- In Blacklist sind auch offline Kategorien auswählbar #215 thx @skerbis
- Verbesserte, übersetzte Fehlermeldungen, korrekte Verwendung des jeweiligen Protokolls bei Weiterleitungen
- FIX: DB Suchindex unvollständig bei schrittweiser Indexierung #208 thx @dtpop
- Fix EP CAT_STATUS deindexiert nicht Kategorie-Startartikel #202 thx @alexwenz
- Fixed "non-numeric value encountered" warning #198 thx @staabm
- Fix schrittweise Indexierung
- Fix Testsuche #192 @Pixeldaniel
- Reindexierung überarbeitet, zusätzlicher EP "MEDIA_DELETED"
- highlighter fix #186 thx @alexwenz
- rex_escape statt htmlspecialchars
- Versuch fix PHP 7.3 @rolandsee
- pdf2txt fix for PHP 7.2 @olien
- fix verschachtelte search it tags
- Doku @thielpeter, @alexplusde
- Fehler in Fehlermeldung bzgl Socketfehler
- Versionsnummer Autocomplete Plugin
- 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)