Fess 15.7.0 Released

We’re pleased to announce the release of Fess 15.7.0.

This release introduces a unified /api/v2 REST API for headless and single-page-application frontends, and a new static theme system that lets you build search screens entirely from HTML, CSS, and JavaScript β€” shipped with a bundled Bootstrap 5 reference theme. It also updates the search engine to OpenSearch 3.7.

:rocket: Highlights

  • Unified /api/v2 REST API β€” A single, consistent API surface replaces the legacy per-feature REST managers, with a unified JSON envelope covering search, scroll, related queries/content, document cache, favorites, click logging, authentication, UI config, and chat (POST and SSE streaming). It ships with an OpenAPI contract and is hardened with input bounds, mandatory CSRF, and per-IP / per-user rate limiting.
  • Static Theme System (HTML / CSS / JS Search UI) β€” Deliver search screens as self-contained HTML/CSS/JavaScript bundles served directly from the web tier, validated against a theme.yml manifest and installable by ZIP upload. A new Admin β†’ Theme screen lets you upload, activate, set a default, and remove themes.
  • Bundled Bootstrap Reference Theme β€” A complete Bootstrap 5 reference theme (vanilla ES2022 modules) reproduces the existing search UI β€” home, search with facets, advanced search, cached view, AI chat, profile, and help β€” across 16 languages. Use it directly or as a starting point for your own frontend.
  • OpenSearch 3.7 Support β€” Fess is now compatible with OpenSearch 3.7, with the bundled kopf plugin updated to 15.7.0.

:warning: API v2 Migration

The legacy v1 JSON search and chat APIs have been removed and replaced by the new /api/v2 surface. If you depend on the previous v1 search API, install the new fess-webapp-v1-api (GitHub - codelibs/fess-webapp-v1-api Β· GitHub) plugin to restore it.


:scroll: Release Notes: Release Fess 15.7.0 Β· codelibs/fess Β· GitHub
:package: Docker Image: Package fess Β· GitHub
:book: Documentation: https://fess.codelibs.org/
:speech_balloon: Community Forum: https://discuss.codelibs.org/

Thank you for using Fess!

1 Like