3.10.0 - 2024-06-07
- Changes:
- Added
VALIDATOR_URL
configuration to link to FCS Endpoint Validator from Stats page - Added
metaonly
API route to poll for results without receiving full data sets
- Added
3.9.2 - 2024-03-28
- Bug Fixes:
- Fix cached resources (
fcsAggregatorResources.json
) deserialization (invisible non-default constructor of external FCS libraries)
- Fix cached resources (
3.9.1 - 2024-02-05
- Bug Fixes:
- Fix NPE in next search results loading, new SRU/FCS version detection/usage (from
3.8.0
change)
- Fix NPE in next search results loading, new SRU/FCS version detection/usage (from
3.9.0 - 2024-02-02
-
Dependencies:
- Bump
eu.clarin.sru:sru-client
to2.2.1
,eu.clarin.sru.fcs:fcs-simple-client
to2.1.1
- Bump
-
Changes:
- Allow for endpoint provided
<Institution>
information on<Resource>
elements in the<EndpointDescription>
.
This will overwrite the default value provided by the Centre Registry (or when side-loaded). - This is also a breaking API change!
API routes/rest/resources/
or/rest/init
: responseresources[].institution
will now contain a plain string with the institution name, andresources[].endpointInstitution
will have the Institution object with.name
/.link
/.endpoints
. The fieldresources[].institution
will now behave similar toresources[].title
andresources[].description
in that it can be extracted from the<Resource>
's endpoint description and be in the preferred language. The POJO classes were updated as well. - The
eu.clarin.sru.fcs:fcs-simple-client
update changed the<EndpointDescription>
parsing from event stream based to DOM XPath. This allows for a bit more flexibility and future proofing against spec updates for older SRU/FCS clients.
It is possible to switch back to the stream based parsing withnew ClarinFCSEndpointDescriptionParser(false)
but not recommended.
- Allow for endpoint provided
3.8.1 - 2024-01-29
- Changes:
- Bump java dependency versions:
io.dropwizard
to2.1.11
,io.swagger.core.v3
to2.2.19
,org.junit.jupiter
to5.10.1
- NOTE:
io.swagger.core.v3
in2.2.20
causes ajava.lang.NoSuchFieldError: READ_DATE_TIMESTAMPS_AS_NANOSECONDS
error
- NOTE:
- Bump java dependency versions:
3.8.0 - 2024-01-29
-
Bug fixes:
- API: Add real institution website instead of centre id
-
Changes:
- Improve how SRU/FCS versions are determined and which queryType is being used as default
- Allow endpoint sideloading to include the institution website
3.7.1 - 2023-09-19
- Bug fixes:
_paq
race-condition on initial page load with page routing- font path
3.7.0 - 2023-06-16
- Refactor:
- Rename corpus to resource and collection to resources, this changes a lot of internal classes, the REST API and the frontend!
3.6.3 - 2023-06-15
- Changes:
- API: Expose corpus/resource dataviews, layers and capabilities
- API: Add
numberOfRecords
for resource results - UI: update corpus selection when visiting page by
/search-<id>
URL
3.6.2 - 2023-04-17
- Changes:
- Added
searchResultLinkEnabled
(SEARCH_RESULT_LINK_ENABLED
) configuration - Hide search-result-link by default, allow enabling it (mostly for debugging)
- Added
3.6.1 - 2023-04-06
-
Bug fixes:
- Changed spacing a bit for ADV results view to fit in a single line
- Added missing
/search-(\d+)
path rewrite toDEPLOYMENT.md
- Fixed spacing on about page for gear icon on button
-
General:
- Added section to documentation for using swagger with apache2
- Added section about known issue with
eclipse-temurin
image and older docker engines - Improved tracking/stats collection
3.6.0 - 2023-03-31
-
Enhancements:
- Added frontend only perma link to search results
- Added separator for ADV result rows (grouping by dataview/result hit)
- Added Ref-link to hits results
-
Dependencies:
- Upgraded
dropwizard
from 2.1.5 to 2.1.6
- Upgraded
3.5.7 - 2023-03-30
-
Bug fixes:
- Fixed external search request integration (e.g. VLO)
-
Changes:
SERVER_KEY
configuration (for Swagger)
-
General:
- Code cleanup
- Removed request filter, code in
IndexResource
3.5.6 - 2023-03-29
-
Enhancements:
- Added openapi.json (swagger) documentation
-
General:
- Added some notes to
DEPLOYMENT.md
about configurations - Exposed Piwik settings via environment variables
- Added some notes to
3.5.5 - 2023-03-28
- Changes:
- Added (missing)
LICENSE
file - Updated Github Actions build script (generates
Report
artifact formvn site
) - Parameterize Piwik statistics configuration/usage
- Added (missing)
3.5.4 - 2023-03-06
-
Bug fixes:
- Fixed jersey client usage in
ScanCrawlTask
forCenterRegistryLive
,
might relate and fix to Issue #20
- Fixed jersey client usage in
-
Changes:
- Added OWASP dependency check (
mvn verify
,mvn site
) - Wrote more documentation (see
DEVELOPMENT.md
)
- Added OWASP dependency check (
3.5.3 - 2023-02-28
-
Changes:
- Added
DEPLOYMENT.md
notes - Small cleanups and improvements
- Moved to junit5 due to dropwizard 2.* deprecation;
Fixed tests to use junit5 + adjusted center repository URLs
- Added
-
Dependencies:
- Migrated
junit
from 4.13.2 toorg.junit.jupiter
5.9.1 - Added
mvn site
plugins with pinned versions
- Migrated
3.5.2 - 2023-02-28
-
Changes:
- Set source/target java version to 1.8
- Added
DEVELOPMENT.md
notes
-
Dependencies:
- Migrated from deprecated
org.apache.commons:commons-lang3:3.9
(StringEscapeUtils
) toorg.apache.commons:commons-text:1.10.0
- Upgraded
junit
from 4.12 to 4.13.2 - Upgraded
eu.clarin.sru:sru-client
from 1.8.0 to 2.1.0 - Updated maven plugin versions to latest
- Migrated from deprecated
3.5.1 - 2023-02-27
- Dependencies:
- Upgraded
dropwizard
from 2.1.4 to 2.1.5
- Upgraded
3.5.0 - 2023-02-17
-
Bug fixes:
- Fixed configuration validation (removed deprecation of
@NotEmpty
, added@Valid
)
- Fixed configuration validation (removed deprecation of
-
Enhancements:
- Extend sideloading configs to allow for custom endpoint names (institutions)
- Show info message when corpus selected from external search (
x-aggregation-context
)
-
General:
- Some cleanup, commenting
3.4.0 - 2023-02-16
-
Bug fixes:
- Fix external search requests handling (e.g. for VLO) - Issue #13;
due to changes in how jetty handles unconsumed input in error cases, now a
ServletFilter
instead ofErrorHandler
is being used. - Fix single page application routing (behind proxy)
- Fix external search requests handling (e.g. for VLO) - Issue #13;
due to changes in how jetty handles unconsumed input in error cases, now a
-
General:
- Add VSCode debugger options to
build.js
- Some general code leanup
- Extra logging to allow debugging for corpus resources with duplicate handles (same/other endpoints)
- Set application prefix to
/
(remove/Aggregator
) - Extract to central
APIROOT
variable in frontend - Set
aggregatorParams.weblichtConfig.exportServerUrl
with environment variableSERVER_URL
for more flexible deployments - Update README
- Add VSCode debugger options to
3.3.0 - 2023-01-19
-
Enhancements:
- Added "Select visible" button to corpus view modal
- Added grouping by institute/language to corpus view modal
- Resolved Issue #22, switched to SVG icon for clarinservices menu; changed hover shape
- Refactor logging (fix format substitution, only use
org.slf4j
) - Added endpoint capabilities to model (show in statistics, use for search type corpus filtering)
-
Bug fixes:
- Allow resources without descriptions
- Added button to hide empty results with warnings/errors only
- Fix weblicht support (cache tcf exports in aggregator)
3.2.0 - 2023-01-18
-
Dependencies:
- Upgraded
dropwizard
from 2.0.3 to 2.1.4 - Upgraded
org.apache.poi:poi-ooxml
from 3.17 to 5.2.3 - Added
org.glassfish.jersey.media:jersey-media-jaxb:2.36
for newer jaxb dependency - Upgraded
eu.clarin.weblicht:wlfxb
from 1.3.1 to 1.4.3
- Upgraded
-
Changes:
- Added Github Actions CI build script
3.1.0 - 2023-01-18
-
Enhancements:
- Reformatted source code (Java, JavaScript, CSS;
pom.xml
,index.html
) using VSCode - Added support for Java 11
- Added basic Dockerfile
- Updated npm dependencies (package lock version, uprades
npm audit fix
) - Updated
build.sh
script (reformatted, fixed--npm
, added--jsx-force
)
- Reformatted source code (Java, JavaScript, CSS;
-
Bug fixes:
- Mouse click events on tabs on statistics page
- Auto scroll on Advanced DataView overflow
- Fixed mouse interaction for hidden remove buttons in FCS-QL query builder
- Fixed corpora description
3.0.2-68 - CLARIN FCS prior to 2023
For older changes, see commit history at https://github.com/clarin-eric/fcs-sru-aggregator/commits/master