All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.18.0 - 2024-10-25
- Add compatibility with Search 0.16.0
- If the Group module is enabled, there's a new option in node settings that allow to index resources' groups. This allows non-admin users to view private resources that belong to their groups in search results.
0.17.1 - 2024-10-03
- Fix installation process and tests
0.17.0 - 2024-10-03
- Prevent users to create different nodes with the same URI
0.16.0 - 2024-07-12
- Solr versions older that 5.1.0 are no longer supported
- PHP Solr extension is no longer required
- Configuration is done using a single URI parameter instead of several parameters (hostname, port, path). This means that HTTPS can be used now.
0.15.0 - 2024-07-11
- Add pagination and sort controls on mappings browse page
- Add pagination and sort controls on search fields browse page
- Add sidebar to show mapping details on browse page
- Fix "matches pattern" operator by using wildcard search instead of regular expression which is not documented and seems to not be supported anymore
0.14.0 - 2024-01-10
- Added ability to use HTTP Authentication
- Make hl.maxAnalyzedChars configurable
- Fix text for transformations to be removed
0.13.1 - 2023-12-12
- Fix indexation of DateTime values
0.13.0 - 2023-12-08
The minimum PHP version required is now 8.0 and the minimum Omeka version is now 3.1.0
- Add mapping transformations. They allow to modify values before them being sent to Solr. This replaces the following mapping settings: Data types, Resource field, Formatter. Value formatters implemented by other Omeka modules are still supported but this system is deprecated. They should switch to transformations
0.12.0 - 2023-11-16
- Add highlighting feature when enabled by module preferences
0.11.0 - 2023-11-16
- Format query string to include proximity search
- New option for mapping: "Resource field" allow to choose if resource's title or resource's ID should be indexed (only for values that are resources)
- New option for mapping: "Data types" allow to limit which types of data will get indexed
- Allow value formatters to return an array
0.10.0 - 2023-05-04
This version is now compatible with Omeka S 4.0.0
The minimum Omeka S version required is 3.0.0
0.9.4 - 2022-12-05
- Fixed Querier::escapeRegexp so that it also escapes Solr special characters
0.9.3 - 2022-10-27
- Fixed search fields retrieval from the database (#20)
- Fixed the inability to have two search fields with the same name in two different nodes
0.9.2 - 2022-05-11
- Special caracters in main query are now escaped
0.9.1 - 2022-05-10
- Extract values from other data types as well
- Add a default value for 'is_public_field' node setting
- Silence out warnings generated by SolrClient::ping()
- Use DROP FOREIGN KEY instead of DROP CONSTRAINT for older versions of MySQL/MariaDB
0.9.0 - 2021-04-14
- Added ability to import mappings from a URL
- Implemented the 'isPublic' part of the query
- Made the indexer more quiet to avoid filling the job logs
0.8.0 - 2020-10-14
BREAKING CHANGE The module is no longer compatible with Omeka S 2.x
- Add compatibility with Omeka S 3.x
0.7.1 - 2020-10-09
- Add operator 'contains expression'
- Reword 'is like' to 'matches pattern'
- Fixed omeka version contraint in config/module.ini
0.7.0 - 2020-09-28
- Return the list of valid operators for each search field
- Avoid warning when no facets are returned
0.6.0 - 2020-04-08
- Trigger events in value extractors to allow other modules to add fields
- Added ability to declare search fields
- Added ability to define
qf
andmm
parameters - Implemented several search operators (contains any word, contains all words, is like)
0.5.0 - 2020-03-06
- Added PlainText value formatter to trip HTML tags
- Omeka S >= 2.0.0 required
- Travis: Test code style with php-cs-fixer
- Extract title as value for resource values
- Fix fq parameter for resource name
- Fixed compatibility issues with Omeka S 2.x
0.4.0 - 2017-11-09
- Travis: use node 7
- Travis: Use phpenv's pecl to install solr extension
0.3.0 - 2017-08-07
- Update code to work with Search 0.3.0
- Fix display of actions links in tables
0.2.0 - 2017-06-30
- Allow simple date in DateRange value formatter
- Simplified configuration form
- Allow everyone to use all api adapters
- Fixed display of actions in 'browse' pages
- Added required [info] header in module.ini
- Fixed some issues with Travis
0.1.2 - 2016-12-20
First release