ChangeLog Version 2.6.3, January 2018 [BUGFIX] Fix cli dispatcher script. [BUGFIX] Fix string „searchword_length_error“, show the actual setting of minium character. https://github.com/teaminmedias-pluswerk/ke_search/pull/176. [BUGFIX] Handle missing plugin configuration. Thanks to Markus Klein. https://github.com/teaminmedias-pluswerk/ke_search/pull/185. [BUGFIX] Typo when reading conf for highlightedWord_stdWrap. Thanks to Dennis Römmich. https://github.com/teaminmedias-pluswerk/ke_search/pull/186. Version 2.6.2, December 2017 [BUGFIX] Add missing delimiter information to preg_quote usage. Thanks to Markus Klein. https://github.com/teaminmedias-pluswerk/ke_search/pull/166. [BUGFIX] Do not query filter table if no startingpoint is set. [BUGFIX] Non-leading search strings should not be marked in the search results in standard edition of ke_search. https://github.com/teaminmedias-pluswerk/ke_search/issues/164. [BUGFIX] [FEATURE] Improve permission handling, allow multiple file indexes. Thanks to Simon Praetorius. https://github.com/teaminmedias-pluswerk/ke_search/pull/173. Version 2.6.1, October 2017 [TASK] Remove storage engine definition in ext_tables.sql (was set to MyISAM) in order to use the default storage engine (InnoDB in MySQL 5.7). https://github.com/teaminmedias-pluswerk/ke_search/issues/159. [TASK] Remove method chooseBestIndex. https://github.com/teaminmedias-pluswerk/ke_search/issues/160. [BUGFIX] load TypoScriptService correctly depending on the TYPO3 version. https://github.com/teaminmedias-pluswerk/ke_search/issues/161. Version 2.6.0, October 2017 [BUGFIX] Avoid duplicate text in search result teaser, https://github.com/teaminmedias-pluswerk/ke_search/pull/141. [BUGFIX] Escape all PCRE characters when highlighting searchwords, thanks to Felix Jacobi, https://github.com/teaminmedias-pluswerk/ke_search/pull/119. [BUGFIX] Fix for Filter not available in selection with compatibility6 installed, https://github.com/teaminmedias-pluswerk/ke_search/pull/133. [BUGFIX] Fix translation of filter options, https://github.com/teaminmedias-pluswerk/ke_search/pull/126 [TASK] Use correct ellipsis punctuation mark, https://github.com/teaminmedias-pluswerk/ke_search/pull/142. [TASK] Remove deprecated occurrences of ArrayUtility:inArray(), thanks to Stephan Salzmann, https://github.com/teaminmedias-pluswerk/ke_search/pull/138. [BUGFIX] Fix wrong parameter order when using in_array(). Regression was introduced with https://github.com/teaminmedias-pluswerk/ke_search/pull/138. [BUGFIX] Fix indexing of translated pages, https://github.com/teaminmedias-pluswerk/ke_search/pull/146. [BUGFIX] Allow multple preselected filter options, https://github.com/teaminmedias-pluswerk/ke_search/issues/116. [BUGFIX] Fix regression of searchword highlighting, highlighting did not work with searchwords containing an umlaut. https://github.com/teaminmedias-pluswerk/ke_search/commit/92002beb312ac36b13dfb009f3d8ada9acc3694f#diff-7ea6740aa98f5faef2d72bc72760be71 [FEATURE] Allow indexing of DOCX, PPTX and XLSX files. Thanks to Armin Vieweg. https://github.com/teaminmedias-pluswerk/ke_search/pull/151. [TASK] Use preg_quote() for regex quoting. https://github.com/teaminmedias-pluswerk/ke_search/issues/140. [BUGFIX] Fix size of preview image. Thanks to Arne Uplegger. https://github.com/teaminmedias-pluswerk/ke_search/pull/150. Version 2.5.0, May 2017 [BUGFIX] Support several pages when loading filters and options [BUGFIX] Fix missing icon for "list_type" in ke_search plugins [BUGFIX] Respect visibility of immediate parent gridelements container when indexing content elements [BUGFIX] Make file indexing (from RTE) work with new typolink syntax [BUGFIX] Register wizard icon in IconRegistry [BUGFIX] Add switch for core locallang files [TASK] Remove include of old and outdated tt_news libs [BUGFIX] Do not use publicUrl for file manipulation [FEATURE] RealURL path on form submit [BUGFIX] Add urldecode for logging to sys_log [BUGFIX] Wrong parent row pages in class.user_filterlist.php [FEATURE] Support templateRootPaths in Fluid template engine, to be able to overwrite single templates/partials/layouts. https://github.com/teaminmedias-pluswerk/ke_search/pull/96 [TASK] adaptions to TYPO3 8.7.1. [TASK] Remove line indexing while indexing file content. This makes identifying additional content possible. [BUGFIX] Fix indexing of the metadata title. [BUGFIX] Fix double indexing of metadata. fixes https://github.com/teaminmedias-pluswerk/ke_search/issues/78. [TASK] New module and extension icon with .svg format. https://github.com/teaminmedias-pluswerk/ke_search/pull/88. [TASK] Add composer support for 8.7. https://github.com/teaminmedias-pluswerk/ke_search/pull/93. [BUGFIX] Use l10n_parent for links to translated news. https://github.com/teaminmedias-pluswerk/ke_search/pull/92. [BUGFIX] Fix deprecated call of FlashMessage::render() [BUGFIX] Make backend module accessible for non-admin users. https://github.com/teaminmedias-pluswerk/ke_search/pull/105. Version 2.4.2, April 2017 [!!!] Security bugfix, please update! Note: The github version differs slightly from the TER version, since the TER version contains the security bugfix only. [TASK] Cleanup code according to PSR-2 coding styleguide. [TASK] Fix minor code inspection bugs. [BUGFIX] security bugfix. Version 2.4.1, October 2016 [TASK] Set correct limit for ke_search_premium. [BUGFIX] Exclude options of filters from translations. Filters should have the same options in all translations. The filter options have to be translated separately. Thanks to Markus Klein. https://github.com/teaminmedias-pluswerk/ke_search/pull/65. [FEATURE] Allow multiple entry points for automated page tagging. You can now select multiple page entry points in each filter option in order to give those page branches a certain tag. Thanks to A. Kalkhoff. https://github.com/teaminmedias-pluswerk/ke_search/pull/63. [TASK] Remove fields automated_tagging and automated_tagging_exclude from localization view since they are empty. [TASK] Show only filters in default language in the backend plugin configuration. Editors should only be able to select the records in the default language since translation is done in the frontend rendering. Version 2.4.0, September 2016 [!!!] This version changes the database structure! [FEATURE] Enable changing the doktypes which should be indexed in page indexer. Thanks to András Ottó. https://github.com/teaminmedias-pluswerk/ke_search/pull/42 [TASK] Refactor tx_kesearch_indexer and remove the memory buffering because it may cause duplicate index entries. https://github.com/teaminmedias-pluswerk/ke_search/issues/50. [TASK] Remove legacy OpenOffice documention (doc/ folder) in favor of a simple README.rst as proposed in https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/Documentation/Index.html. [TASK] Restructure the flexform plugin configuration for a better overview. [TASK] Add ke_search_premium fields to "not allowed fields" for ordering because they caused untitled entries in the ordering select box. [BUGFIX] Do not double escape html special characters in the searchword field. You have to adjust your fluid template, if you use your own and replace {searchword} with {searchword -> f:format.raw()}. https://forge.typo3.org/issues/75407. [BUGFIX] Make external tools work w/ UTF-8 file names by using CommandUtility::escapeShellArgument(). Thanks to Martin Voss. https://github.com/teaminmedias-pluswerk/ke_search/pull/61. [BUGFIX] Fix page browser issues with realurl. Thanks to Toben Schmidt. https://forge.typo3.org/issues/77454. https://github.com/teaminmedias-pluswerk/ke_search/pull/62. [TASK] Do not hide "layout" field in the backend. https://github.com/teaminmedias-pluswerk/ke_search/issues/60. [TASK] Add type, uid and pid to the overview page in the backend module and add some styling. [TASK] Make tx_kesearch_tags an exclude-field. https://forge.typo3.org/issues/77281 Version 2.3.1, July 2016 [TASK] Set version to 2.3.1, just to match the TER version number. Version 2.3.0, July 2016 [!!!] This version requires TYPO3 7.6 and is not compatible with TYPO3 6.2 anymore. [BUGFIX] Overridden methods need compatible method signatures in PHP7. Thanks to Markus Klein. https://github.com/teaminmedias-pluswerk/ke_search/pull/49. [BUGFIX] Set correct fileinfo for file references. Fixes duplicate indexing of files (if attached via content element and direct indexing). Thanks to Martin Voss. https://github.com/teaminmedias-pluswerk/ke_search/pull/36. [FEATURE] Refactor backend module to extbase. Thanks to Bernhard Berger. https://github.com/teaminmedias-pluswerk/ke_search/pull/34. [TASK] Properly configure filters and filteroptions for localization. Thanks to Bernhard Berger. https://github.com/teaminmedias-pluswerk/ke_search/pull/38. [FEATURE] Add raw links to pagebrowser fluid template in order to make it possible to create individual markup for the pagebrowser. Thanks to Andre Michaelis. https://github.com/teaminmedias-pluswerk/ke_search/pull/39. [BUGFIX] Fix broken "conflicts" in ext_emconf.php. https://github.com/teaminmedias-pluswerk/ke_search/pull/40. [BUGFIX] Fix autoloading and cleanup composer.json. Thanks to Markus Klein. https://github.com/teaminmedias-pluswerk/ke_search/pull/54. [BUGFIX] Fix invoking the indexer via cli script in TYPO3 7.X. Task not working due to inheriting from non-existing class. https://github.com/teaminmedias-pluswerk/ke_search/issues/45. [TASK] Raise TYPO3 minimum version to 7.6. [TASK] Add PHP version requirement to composer.json. [BUGFIX] Set correct PHP version requirement. Thanks to Markus Klein. https://github.com/teaminmedias-pluswerk/ke_search/pull/56. [BUGFIX] Use correct setters for Fluid root paths. Thanks to Markus Klein. https://github.com/teaminmedias-pluswerk/ke_search/pull/56. Version 2.2.1, May 2016 [TASK] remove &-character from automatically generated tags since tags with & lead to "no search results". [FEATURE] Speed up file indexing process. Check if a file already has been indexed and in that case fetch the file content directly from the index without invoking external tools like pdf2text. Speeds upd the indexing process a lot if you have lots of indexed files. [TASK] Improve call to sphinx indexer (ke_search_premium function). [TASK] Do not escape pipe character for sphinx queries (ke_search_premium function). [TASK] Re-Implement hook modifyResultList (parameters have changed since the rendering is done by fluid). [TASK] Make hook customFilterRenderer work again (parameters have changed since the rendering is done by fluid). Version 2.2.0, April 2016 [!!!] In order to restrict the filter options in the backend to those on a certain page, please use the page TSconfig option tx_kesearch.filterStorage = 123 (formerly: kesearch.filterStorage = 123). The syntax has been adopted to the official guidelines. [!!!] This version changes the database structure! [BUGFIX] Fix fetching the right page uid in class user_filterlist, follow up to https://github.com/teaminmedias-pluswerk/ke_search/pull/9. [TASK] cleanup user_filterlist [FEATURE] Add system categories as tags to indexed pages. That makes it possible to create filters for pages based on system categories. [BUGFIX] Fix obsolete calls and missing variable declarations/initializations. Thanks to Bernhard Berger. https://github.com/teaminmedias-pluswerk/ke_search/pull/33. [FEATURE] Add Suggest Wizard to Flexforms and TCA. Thanks to Bernhard Berger. https://github.com/teaminmedias-pluswerk/ke_search/pull/31. [TASK] Render pagebrowser as a html list. Thanks to Fernando Arconada. https://github.com/teaminmedias-pluswerk/ke_search/pull/32. [TASK] Remove marker based template. [TASK] Remove obsolete images and CSS code. [BUGFIX] Fix missing locallang values in the frontend. Use pi1 locallang values for pi1, pi2 and pi3. https://github.com/teaminmedias-pluswerk/ke_search/issues/28. [FEATURE] Change contenttypes to text to allow a greater list of content elements. Thanks to Felix Jacobi. https://github.com/teaminmedias-pluswerk/ke_search/pull/29. [BUGFIX] Fix marker in Checkbox.html. Thanks to Markus Klein. https://forge.typo3.org/issues/75398. Version 2.1.0, March 2016 [!!!] This version changes the database structure! [BUGFIX] Remove obsolete javascript code from searchbox. Thanks to Olaf Döring. https://forge.typo3.org/issues/75134. [BUGFIX] Do not index files found on hidden pages. Thanks to Olaf Döring. https://forge.typo3.org/issues/75125. [FEATURE] Add indexer for extension Calendar Base (cal). Thanks to Andreas Kiefer. [BUGFIX] Prevent error in result list when file is missing. [FEATURE] Add hook for getListOfAvailableFilteroptions. Thanks to Kevin Purrmann. https://github.com/teaminmedias-pluswerk/ke_search/pull/27. Version 2.0.4 [BUGFIX] Do not index content elements with colPos -2 which is set by GridElements when you unlink the item from the grid. Thanks to Bernhard Berger. Fixes #21. [BUGFIX] Wrong preselectedFilter access in tx_kesearch_filters. Thanks to Tim Lochmüller. https://forge.typo3.org/issues/73535. [BUGFIX] Search word is replaced with placeholder value but shouldn't. https://forge.typo3.org/issues/70026. [TASK] Remove marker based template and obsolete code. Fixes #23. Version 2.0.3 [BUGFIX] do not add stdWrap properties to arrays in typoscript. Version 2.0.2 [BUGFIX] RTE will not be loaded for 7 LTS. Thanks to Johannes Steu. [BUGFIX] Initialize local variable $content. Thanks to Armin Vieweg. Version 2.0.1 [TASK] index new content elements of type "textmedia" coming with fluid_styled_content. IMPORTANT: Re-Create your page / content element indexer configurations or add "textmedia" manually to the list of content element types which should be indexed. [FEATURE] Add orig_uid/orig_pid to template at resultrow in order to give more possibilites for conditions. [FEATURE] Add date as timestamp to template at resultrow in order to make it easier to generate custom date formats. [TASK] Make hook for additional markers for the pagebrowser usable in fluid template. Thanks to Tim Lochmüller. https://forge.typo3.org/issues/72562. Version 2.0.0 This version features fluid templating, composer support and 7LTS compatibility. *IMPORTANT* This version has breaking changes: Marker based templating has been deprecated and will be dropped completely, support for TYPO 4.5 has been dropped, parameters of hook calls have changed! There may be some minor incompatibilities with 6.2 (eg. the icons in the backend) since this versions is mainly developed for TYPO3 7. [BUGFIX] [BREAKING] Fix icon registration for indexer type icons for TYPO3 7.6. Since this is not compatible with 6.2, Icons will not be shown in the backend anymore. [FEATURE] News indexer should be able to differentiate between active and archived news. Thanks to Felix Jacobi. [BUGFIX] Fix if-condition to not show results on empty search but show a custom message. Thanks to Marc Neuhaus. [BUGFIX] Fix selection of tags in page properties. Thanks to Martin Voss. https://github.com/teaminmedias-pluswerk/ke_search/issues/14 Version 1.99.7 [BUGFIX] Fix flexform userfunc for TYPO3 7.6 breaking change #70132. Thanks to Kevin Purrmann. [TASK] Refactored TCA definition. Removed tca.php and established Configuration/TCA. Thanks to Kevin Purrmann. [TASK] Moved typoscript to Configuration/TypoScript. Thanks to Kevin Purrmann. [TASK] Remove locallang_csh.xml since it contained only labels for the 'wrap' function which has been removed. [TASK] set version to 1.99.7 Version 1.99.6 [BUGFIX] Fix TCA for "select"-Type. Add "renderType" option. Thanks to Kevin Purrmann. Version 1.99.5 [BUGFIX] [BREAKING] Fix icon file registration for TYPO3 7.6. Since this is not compatible with 6.2, Icons will not be shown in the backend anymore. Version 1.99.4 [BUGFIX] Declare makeSystemCategoryTags in tx_kesearch_helper as static. Thanks to Johannes Steu. [BUGFIX] Add classmap to composer.json in order to fix autoloading in composer mode. Thanks to Johannes Steu. Version 1.99.3 [FEATURE] index content elements attached to news (ext:news). Thanks to TRITUM GmbH for sponsoring. Version 1.99.2 [TASK] move code hosting to github.com [FEATURE] add fluid based templating. [TASK] raise minimum requirement to TYPO3 version 6.2 [TASK] remove all checks for TYPO3 version. [TASK] add default typoscript template ext_typoscript_setup.txt containing paths for fluid templates. [TASK] remove "wrap" option for filter rendering, this can be done in the fluid template. [TASK] remove ajax based rendering option in flexform. [FEATURE] make content types which should be indexed configurable. https://forge.typo3.org/issues/58631. (This can now be done as a comma separated list in the indexer configuration record in the backend.) [FEATURE] add system categories as generic tags for pages, content elements and files (eg. "syscat123"). [BUGFIX] fix path information for indexed files, remove the filename from the path, eg. "fileadmin/user_upload/test.pdf" should be "fileadmin/user_upload/". [FEATURE] add indexer object to hook modifyPagesIndexEntry in pages indexer. Thanks To Ricky Bohse. https://forge.typo3.org/issues/69835. [CLEANUP] Remove xclassdefintion and php close tags. Thanks to Ruud Silvrants. [BUGFIX] Fix invoking cObj $this->$cObj to $this->CObj. Thanks to Ruud Silvrants. [FEATURE] add hook modifyContentFromContentElement which allows to restructure a content elements bodytext. Thanks to Felix Jacobi. See https://github.com/teaminmedias-pluswerk/ke_search/pull/3 for usage. [CLEANUP] Use usestatement + adjust deprecated methods to new one. Thanks to Ruud Silvrants. [BUGFIX] Fix invoking cObj $this->$cObj to $this->CObj. Thanks to Ruud Silvrants. [TASK] add composer.json [TASK] remove indexer for DAM since that extension is not available for 6.2 and above. [TASK] change TCA for indexer configuration so that dependencies to tt_news and news are only set when these extensions are installed. Version 1.10.2 * bugfix: add langDisable in flexform, https://forge.typo3.org/issues/64579 * bugfix: fix check for templvoila in templavoila indexer. * bugfix: remove debug output. Thanks to Felix Jacobi. https://forge.typo3.org/issues/69616 * bugfix: do not try to index folders, only files can be indexed. Thanks to Ricky Bohse. https://forge.typo3.org/issues/68156 * task: add hint to backend form for file indexer that _cli_scheduler must have access rights to file mounts. Thanks to Urs Braem. https://forge.typo3.org/issues/67983 Version 1.10.1 * task: Output error message if PDF file is encrypted but return empty content instead of false. * bugfix: InWord Search does not work with enableExplicitAnd on Sphinx. Thanks to Marc Bauer. https://forge.typo3.org/issues/67280 * task: remove RemoveXSS.php from res/scripts since it is not needed anymore. https://forge.typo3.org/issues/67602 * task: save page id with indexed files instead of hardcoded "1". https://forge.typo3.org/issues/68723, thanks to Stefan Franke. * task: remove calls to t3lib_extMgm for 7.4 compatibility. * bugfix: fix german label for backend module function 5. Version 1.10.0 * Note: This version updates the database structure! * task: remove calls to deprecated image functions. * task: remove deprecated feInterface usage. * task: add error message if sphinx reports a warning. * bugfix: checkIfFileWasIndexed not working correctly, https://forge.typo3.org/issues/67169, thanks to Stefan Terborg and Benjamin Schreiber. * feature: add new hook for cleanup process. * feature: log indexing report to sys_log and add an option to show the last indexing report in the backend module. Version 1.9.3 * task: do some cleanup in backend module. * task: make backend module compatible with TYPO3 7.2. Version 1.9.2 * bugfix: fix naming for comments indexer hook. * bugfix: fix comments indexer, set orig_uid and orig_pid. * task: add information about number of records in index per type and last indexing time in backend module. Version 1.9.1 * task: fix position of message "searchword too short" * bugfix: check if array exists in checkbox rendering * task: do not call CharsetConverter function statically but instantiate the class first. * bugfix: create correct links to ext:tt_news and ext:news records of type "internal page" and "external link" * bugfix: respect extendToSubpages not only for fe_group but also for hidden, starttime and endtime. https://forge.typo3.org/issues/45235 * bugfix: ke_search stops because file not found, https://forge.typo3.org/issues/66256 Version 1.9.0 * task: make ke_search compatible with TYPO3 version 7. Adjust class names and use namespaces. * task: adjust backend module layout to TYPO3 7. * task: add information about indexer configurations in backend module "start indexing" and show button only if configurations exist. * task: set default number of filters to show to 10 instead of 0. * task: change check if external system tools exist (eg. pdfinfo), remove check for PHP safeMode since there's no API for that in TYPO3 version 7 and PHP safeMode is deprecated since PHP 5.3. * bugfix: fix problem with path to tempory file. For example path contains spaces. Thanks to Nikolay Orlenko. * task: change default template (slightly) and default css in order to make the appearance more subtile and more suitable to wide range of websites out of the box. Version 1.8.5, March 2015 * feature: show preview images for results of ext:news. Thanks to designverign GmbH for sponsoring this feature. * feature: show alternative texts in preview images. * task: use FAL API for finding preview images. Version 1.8.4 * bugfix: do not create language overlay for pages for language 0, that creates infinite loops while indexing. https://forge.typo3.org/issues/58427 * bugfix: add hidden pages and pages with no_index flag to the cached pages array, otherwise "extend to subpages" flag has no effect on their subpages and fe_groups are not set. * bugfix: add pages with all doktypes to the cached pages array, otherwise "extend to subpages" flag has no effect on their subpages and fe_groups are not set. * bugfix: make target pid changeable via hook in tt_address indexer. Thanks to Nikolay Orlenko. https://forge.typo3.org/issues/63662 * bugfix: allow more than one backend group in access field for index table. Thanks to Frans Saris. https://forge.typo3.org/issues/64860 * bugfix: fix compatibility with version 4.5: dont' render page preview images. * bugfix: File indexing (FAL enabled) only support public local storages. Thanks to Frans Saris. https://forge.typo3.org/issues/64861 * bugfix: fix compatibility with version 4.5: remove relation to sys_file_storage in TCA for TYPO3 versions below 6. * bugfix: CLI not possible with TYPO3 6.2.x. Thanks to Ricky Bohse. https://forge.typo3.org/issues/64947 Version 1.8.3 * feature: Show images from pages (field "media" in page properties) in search result list. Activate this function in plugin configuration. Relies on FAL and therefore needs 6.X to work. * bugfix: Don't combine groups of subpages with groups of parent pages. https://forge.typo3.org/issues/61966 * bugfix: escpape search strings for sphinx search (ke_search_premium). * bugfix: fix setLimit call for ke_search_premium * bugfix: fix compatibility to TYPO3 6.1 (FAL _getMetaData function is not available). * bugfix: fix default value from no_fal to -1 in indexerconfig TCA. * task: remove field "targetpid" from configuration for "remote" indexer type (needed for ke_search_premium). * task: add type "external" to result link rendering * task: add result list icons for external results Version 1.8.2 * bugfix: Fix tag generation for news categories. fixes regression introduced in 1.8.0. Version 1.8.1 * task: Move getResultLinkConfiguration to a static function in helper class, this makes it possible to call it from out of ke_search (needed for ke_search_premium). * bugfix (IMPORTANT): Fix regression introduced in 1.7.2: fronted user group set in page properties should be taken to the corresponding index entry, otherwise protected pages will show up in the search results even if the user is not logged in. Version 1.8.0, October 2014 * Thanks to swm medienproduktion for sponsoring this version. * Note: This version updates the database! * task: Extend hook 'modifyFileIndexEntry' in file indexer. Note: Needs adjustment in your code if you use that hook! * feature: Index FAL metadata. Index metadata and categories, translate assigned categories to tags. This makes it possible to filter files by assigning system categories to them. * feature: Show Fal metadata. In result list use title from FAL if a FAL file is indexed. * feature: Show file thumbnails. Option to show file preview in result list (for pdf and files). * feature: Index images. When indexing files and there's no indexer for a certain file type, fallback to FAL meta data indexing. This makes it possible to index images with the standalone file indexer. * feature: allow other image types than .gif for type icons in result list. Icons can be configured like this (Template Setup): plugin.tx_kesearch_pi2.resultListTypeIcon.file_doc.file = fileadmin/img/doc.png (where file_doc stands for file formats like file_xls, file_docx etc. or indexer types like page, news etc.). Image configuration can be used like plugin.tx_kesearch_pi2.resultListTypeIcon.file_doc.file.maxW = 25 Version 1.7.3 * feature: Make it possible to override extension configuration set in extension manager with page typoscript for ke_search and ke_search_premium (Example: ke_search_premium.extconf.override.enableSphinxSearch = 0). Version 1.7.2 * feature: extend page indexer hook. This makes it possible to modify all values written to the indexer. IMPORTANT: Needs adjustent to your page indexer hooks, add the parameter $indexEntryDefaultValues as last parameter to your modifyPagesIndexEntry function! Version 1.7.1, September 2014 * feature: new hook modifyFilters in class tx_kesearch_filters. Version 1.7.0, September 2014 * Note: This version updates the database! * feature: Show number of results per filter option. Configurable in the filter configuration: Activate "Show number of results for each filter option?" in the filter settings. * feature: Allow alphabetical sorting for filter options. Can be set in the filter settings by activating the checkbox "Sort filteroptions alphabetically?". * feature: save language to statistic table. Thanks to Frans Saris, https://forge.typo3.org/issues/59596. * feature: Improve statistic backend module by show 30 instead of 10 days statistical data and by showing searchphrases additionally to the searchwords. Show statistic for each language. * feature: add HTML5 placeholder for searchword and new marker searchbox_default_value. Thanks to Frans Saris, https://forge.typo3.org/issues/59474. * task: After selecting one or more filter options in a certain filter, don't display the other filter options anymore. This was a behaviour which lead to some irritations. Now, after selecting a filter option, you will have to reset this certain filter in order to see all the available filter options. This should be much clearer for the user. * bugfix: fix "Illegal string offset 'langChildren'" error in backend when inserting pi3 (textlinks multiselection). * task: show path in backend module in mode "show indexed content". * bugfix: files indexed by the standalone file indexer can't be tagged. Thanks to Felix Jacobi, https://forge.typo3.org/issues/59543. * bugfix: after the searchword is removed, sorting for "score" is not possible anymore. So remove this sorting and put it back to default. * bugfix: fetch search results early in lib, that's needed for calculating the filter options to display in pi1. * task: cache tags in result list for performance reasons. * bugfix: show correct number of results per filter option when using sphinx (included in ke_search_premium). Version 1.6.11 * feature: indexer for extension a21glossary. * bugfix: Using tx_news with sys categories in the indexer does not always return the right category. Thanks to Sebastian Haak, https://forge.typo3.org/issues/61072. * bugfix: Don't index non-FAL-files, otherwise error "uid of file has to be numeric" may appear when indexing pages. Thanks to Frans Saris, https://forge.typo3.org/issues/60883. * bugfix: exception in backend module because of missing second parameter for "funcMenu". https://forge.typo3.org/issues/60485. * bugfix: error thrown when indexing FAL files (incorrect arguments to EXECUTE when there are files to be indexed). https://forge.typo3.org/issues/58774. * bugfix: make files from explicit (non-FAL) indexer searchable for all languages, not only the default language. https://forge.typo3.org/issues/60377. Version 1.6.10, July 2014 * task: make file indexer work again. Implement workaround for core bug. Directories must now typed in comma-separated and cannot be selected via element browser, http://forge.typo3.org/issues/59261 and http://forge.typo3.org/issues/49082. * bugfix: file indexer throwed an error in the backend module because of a not correct initialized array, thanks to Claudio Kressibucher. Version 1.6.9, July 2014 * task: improve backend module rendering (adjust to TYPO3 6.2), add more information in "show indexed content" mode. * task: add hook for modifiying the tags to filter for ('modifyTagsAgainst'). * task: add hook for third party applications to manipulate last part of query building. Thanks to Bastian Bringenberg and Felix Jacobi, http://forge.typo3.org/issues/58285. Version 1.6.8, June 2014 * bugfix: fix ext:news indexer compatibility with news 3.0 in the backend (fix in last version was not correct). * bugfix: tx_kesearch_stat_search.searchphrase and tx_kesearch_stat_word.word double escaped and kesearch_stat_word is filled with the complete searchphrase instead of separate words. Thanks to Frans Saris, http://forge.typo3.org/issues/59595 Version 1.6.7, June 2014 * bugfix: fix ext:news indexer compatibility with news 3.0 in the backend (was introduced in last version). Version 1.6.6, June 2014 * bugfix: use mb_strtolower to convert strings saved to the statistic table. This words are also used for the autocomplete function with ke_search_premium. Attention: The function is called with "UTF-8" as charset parameter, so if you have the mbstring PHP extension installed but use another charset than UTF-8 this will possibly lead to problems. * bugfix: fix PHP warning in scheduler for file indexer in TYPO3 >= 6.2. * task: make ext:news indexer with ext:news version 3.0. This version features system categories instead of extension specific categories, http://forge.typo3.org/issues/58759 Version 1.6.5, March 2014 * bugfix: fix regression in backend module for TYPO3 versions 4.7 and below. http://forge.typo3.org/issues/57349 Verison 1.6.4, March 2014 * bugfix: use API function getModuleUrl for link generation. http://forge.typo3.org/issues/56719 * task: add default value for $fe_group parameter. http://forge.typo3.org/issues/56563 * task: added labels for next/previous navigation in search result list. Thanks to Frank Gerards, http://forge.typo3.org/issues/53044 Version 1.6.3, January 2014 * bugfix: Custom indexer throws errors. http://forge.typo3.org/issues/54398 * feature: Enable stdWrap for highlighted word. Thanks to Dan Untenzu, http://forge.typo3.org/issues/54515 * bugfix: don't call htmlspecialchars with NULL parameter. * feature: improve memory consumption drastically. Thanks to Morton Jonuschat, http://forge.typo3.org/issues/53946 * feature: improve search speed, do not calculate percentage scores unless required, Thanks to Morton Jonuschat, http://forge.typo3.org/issues/53979 * bugfix: check if filter is set before building the link to reset the filter. Version 1.6.2, December 2013 * bugfix: Fix pagebrowser which is not working in static mode (first 10 results are shown on every page). Thanks to Morton Jonuschat, http://forge.typo3.org/issues/54352 Version 1.6.1, December 2013 * bugfix: missing class error when editing the plugin in backend, http://forge.typo3.org/issues/54297 * bugfix: fixed XCLASS calls (classes were moved in version 1.6.0). Version 1.6.0, December 2013 * feature: FAL based file indexer, indexes files linked in content element "uploads" (file links) and files linked in RTE text (needs at least TYPO3 6.0.0), access restrictions will be taken into account, combined from page and content element. * new icons: added icons for result list in the frontend depending on file type * removed "index content elements with restrictions" option from tt_content indexer, fix permission check for content element. So every content element will be indexed and the correct fe_group setting will be used for the index entry. * feature: select link target for files seperately from normal links. * changed default behaviour: set "index content elements with restrictions" in page indexer to "no" by default * bugfix: fixed check if an index already exists, was false always * feature: allow to override startingpoint in search plugin via typoscript like this: plugin.tx_kesearch_pi1.overrideStartingPoint = 123 / plugin.tx_kesearch_pi1.overrideStartingPointRecursive = 1 / plugin.tx_kesearch_pi2.overrideStartingPoint = 123 / plugin.tx_kesearch_pi2.overrideStartingPointRecursive = 1 * bugfix: jump to page one after starting a new search and using the submit button in static mode * bugfix: add tags also to subpages of sysfolders (254), since we don't want them to be excluded, http://forge.typo3.org/issues/49435 * bugfix: fix the inheritage of frontend groups, was not working correctly with "hide at login" page * bugfix: inherit frontend groups also on shortcut pages * changed default behaviour: set sorting for relevance by default after a user enters a searchword if sorting is changeable in the frontend * feature: new indexer configuration option for FAL based file indexer: add tags from linking pages to indexed files? * bugfix ke_search_premium: take pid into account when using sphinx * feature: add search fields: search for filters, indexer configurations and filter options in the backend is now possible * bugfix: remove cHash in sorting link * bugfix: init "config" array and basic rootLine for templavoila indexer, in order to prevent fatal errors while indexing certain kind of content elements * bugfix: while indexing use the fe_groups restriction of the current page OR use the inherited groups, do not combine them * task: remove ( and ) and _ when generating tags from news categories (ext:news indexer) * task: index FAL files even if they are attached to a access protected content element, the index entry for that file itself will be access protected in that case. * bugfix: fix indexing of files protected by naw_securedl extension by using the getForLocalProcessing property, not the publicUri property. * feature: add error reporting for indexer (use $this->addError() function to add errors). * bugfix: fixed typo in template (diY --> div), thanks to Jano (http://kesearch.kennziffer.com/dokumentation/facettierung.html) * bugfix: in tt_news indexer message print the number of really indexed news, not the totally available news in the system * task: move code for setting the sortdate and other additional fields from hook to indexer itself. delete the hook. * bugfix: Cronjob Error after Update of tt_news: Call to a member function exec_SELECTquery, http://forge.typo3.org/issues/52038 * task: move class files to Classes/ directory. * task: Prepare ke_search for TYPO3 CMS 6.2: remove require_once calls where possible. Change calls to t3lib_div::makeInstance to \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance. Version 1.5.0, September 2013 * feature: indexer for ext:news * feature: create filter options from ext:news categories automatically while indexing * feature: hidden filters. Set hidden filters together with preselected filter options in plugin configuration in order to have preselected filters which are not shown in the frontend. * feature: tt_address indexer: allow modification of starttime, endtime, fe_group and sys_languge_uid by hook * feature: added onblur function for search word input field * cleanup: tt_address indexer: remove adding of orig_uid and orig_pid from hook and put it in the indexer itself * bugfix: fixed use of tagChar for ke_search_premium * Increased max. directories to 100 for file indexer. * Removed "Show query" Debug option (was not functional anyway anymore), added "Log query" option in plugin configuration (needs devLog extension). * changed default setting: static mode is now default instead of ajax_after_reload since this mode needs no additional extension * cleanup: moved backend images from extension root folder to subfolder Version 1.4.1, July 2013 * security bugfix Version 1.4, January 2013 * Feature: Now you can add multiple TV-fields divided by comma * Feature: Added indexer for extension "comments". Version 1.3.1, December 2012 * Bugfix: Search for words with umlauts failed on some installations. http://forge.typo3.org/issues/42345 * Feature: Fixed fieldname 'main_content' für TemplaVoila indexer. Thanks to Christian Ducrot. http://forge.typo3.org/issues/43078 * Feature: Add new indexer for mm_forum. Thanks to Jan Bartels * Bugfix: Changed TYPO3_CONF_VARS to globals scope Version 1.3.0, October 2012 * feature: output of additional information (size of index, deleted entries) after indexer ran. Thanks to Jan Bartels, http://forge.typo3.org/issues/40067 * feature: Search for phrases using "", example: "french cuisine". * feature: Search parameters, you can use + and - in order include or exclude search words explicitly. * feature: Partial word searching can be enabled/disabled in the extension manager. * feature: "AND"-linking of words can explicitly enabled in the extension manager, otherwise "OR" ist used to link more than one word in the search string. * feature: Make new HRDate-option for tt_news-indexer configurable, Thanks to Jan Bartels, http://forge.typo3.org/issues/40068 * template change: added