# v3.4.0 ## 03/06/2023 1. [](#improved) * Updated TNTSearch library to `2.9.0` * Enable Fuzy search [#123](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/123) * Add configuration for Levenshtein distance for fuzzy search [#124](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/124) * Added French translation [#100](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/100) * Added missing stemmers [#115](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/115) [#116](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/116) # v3.3.1 ## 02/25/2021 1. [](#improved) * Upgraded to TNTSearch version `2.6.0` * Added German (de) language [#103](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/103) 1. [](#bugfix) * Fixed `query` truncation when containing a hash (`#`) and preventing proper search results [#110](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/110) * Fixed `q` query parameter not working [#111](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/111) * Fix default stemmer and description [#105](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/105) * Fixed PHP 8 compatibility issues # v3.3.0 ## 12/02/2020 1. [](#improved) * Upgraded to TNTSearch version `2.5.0` * Pass phpstan level 7 tests 1. [](#bugfix) * Fixed FlexPages events for add+delete * Fixed running scheduled index job [#104](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/104) # v3.2.1 ## 09/04/2020 1. [](#bugfix) * Fixed bad `require("history")...` JS warning [#101](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/101) # v3.2.0 ## 06/08/2020 1. [](#new) * Added support for CLI `bin/plugin index` to index only a single language (`--language=en`) 1. [](#improved) * Renamed CLI classes to avoid class name conflicts 1. [](#bugfix) * Fixed non-routable and non-published pages showing up in search results * Fixed indexing in multi-language sites * Use CLI command directly in scheduler command to work [#95](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/95) # v3.1.1 ## 02/12/2020 1. [](#improved) * Search with JS disabled [#75](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/75) * Added RU 🇷🇺 language [#74](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/74) * Various JS dependency updates & recompiled production JS 1. [](#bugfix) * Added missing `search_object_type` to blueprint # v3.1.0 ## 02/11/2020 1. [](#new) * Require Grav v1.6.21 * Upgraded to TNTSearch version 2.2 (PHP 7.4 fixes) 1. [](#improved) * Code cleanup 1. [](#bugfix) * Fixed Grav initialization in CLI * Work around inconsistencies in page content if page template uses `grav.page` instead of `page` # v3.0.1 ## 02/03/2020 1. [](#bugfix) * Fixed an issue indexing via Admin with Grav 1.7 # v3.0.0 ## 04/14/2019 1. [](#new) * Added new Grav Scheduler integration * Added new Multi-Language Support 1. [](#improved) * Switched to latest TNTSearch version 2.0 (PHP 7.1+) * Added a new `onFlexObjecSave()` event * Simplified indexing logic * Code cleanup * Minor CSS improvements for search field * Implemented a unified indexer process that always uses the CLI command for consistency * Use Grav YAML handler 1. [](#bugfix) * Use custom search object in query [#63](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/63) * Fixed issue with Ajax results escaping * Fixed issues when updating search index * Set the db index file as a property of `GravTNTSearch` to allow for better overriding * Put better type checking around `onTNTSearchIndex()` example that indexes `page.header.author` # v2.0.4 ## 09/21/2018 1. [](#new) * Added new `tntsearch: index: true|false` page header option to skip specific pages 1. [](#bugfix) * Skip indexing of pages with `redirect` set in page header [#21](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/21) # v2.0.3 ## 08/16/2018 1. [](#new) * New option to allow disabling of page events, manual updates will be required to pick up changes 1. [](#bugfix) * Don't remove the X button if `built_in_css` is `false` # v2.0.2 ## 07/20/2018 1. [](#bugfix) * Ensure that credentials are passed in when searching via `fetch` * Compressed JS for better performance # v2.0.1 ## 05/21/2018 1. [](#bugfix) * Potential fix for history conflicts. # v2.0.0 ## 05/11/2018 1. [](#new) * Refactored TNTSearch to allow core classes to be extensible by other plugins * Added `phrases` search support [#32](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/32) 1. [](#improved) * Defaulted TNTSearch to search **all pages** out of the box. This should be tweaked though * Added auto-focus to search input [#28](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/28) * Added option to control `powered by` [#34](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/34) * Added a timer on CLI index command * Exposing `GravTNTSearch` to the browser for JS manipulation * Dispatching `tntsearch:start` and `tntsearch:done` events when starting/rendering results * README.md typo fixes 1. [](#bugfix) * Implemented options as default values that were being ignored * Fixed missing `break` in foreach [#33](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/33) * Add missing `use` statement [#41](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/41) # v1.2.5 ## 03/07/2018 1. [](#improved) * Only update the a page on save if it exists in the current filter and is therefore eligible to be indexed\ * Removed Admin dependency, it works fine without admin too, just need to use CLI # v1.2.4 ## 02/14/2018 1. [](#bugfix) * Fix issue with admin saving 'string' for filter [#25](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/25) # v1.2.3 ## 02/14/2018 1. [](#bugfix) * Missing comma in Admin JS breaking quick-tray reindexing # v1.2.2 ## 02/09/2018 1. [](#improved) * Updated TNTSearch to use version `1.3.1` of TNTSearch library for PHP 7.2 compatibility [#24](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/24) 1. [](#bugfix) * Fixed URI `hash` getting unintentionally removed by TNTSearch [#15](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/15) * Fixed issue with param separator needed for Windows [#16](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/16) * Fixed placeholder format in blueprint [#18](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/18) # v1.2.1 ## 01/16/2018 1. [](#new) * Added `onTNTSearchReIndex()` that you can fire from any plugin to reindex everything 1. [](#bugfix) * Fixed an XSS exploit in query # v1.2.0 ## 10/29/2017 1. [](#new) * Reworked JS to VanillaJS [#12](https://github.com/trilbymedia/grav-plugin-tntsearch/pull/12) * Implemented live URI / history refresh when typing in the field * Added new 'auto' setting for search_type that automatically detects 'basic' or 'boolean'. * It is now possible to force a search_type mode whether it's `basic` or `boolean` * Updated to TNTSearch Library to v1.1.0 1. [](#improved) * Allow the ability to pass a `placeholder` to the `partials/tntsearch.html.twig` template * Moved 'fuzzy' option as independent option 1. [](#bugfix) * Fixed JS issue when at login page * Fixed results showing on load for drop-downs, instead of in_page only view [#10](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/10) # v1.1.0 ## 08/22/2017 1. [](#new) * Extensible output JSON support via new `onTTNTSearchQuery()` event. * Added a 'powered-by' link that can be disabled via configuration * Improved docs by including instructions on how to use CLI to index. # v1.0.1 ## 08/22/2017 1. [](#new) * Changed cartoon bomb icon with more friendly version (binoculars) [#4](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/4) * Added the ability to disable CSS and JS independently [#3](https://github.com/trilbymedia/grav-plugin-tntsearch/issues/3) # v1.0.0 ## 08/16/2017 1. [](#new) * Initial release...