Releases: codelibs/fess
Fess 15.0.0
Fess 15.0.0
Weβre excited to announce the release of Fess 15.0.0, a major update that introduces support for OpenSearch 3.0 and brings numerous improvements across the systemβfrom build optimization to UI enhancements and better cloud integration.
Highlights
-
OpenSearch 3.0 Support
Fess is now fully compatible with OpenSearch 3.0. This includes updated plugin support (opensearch-analysis-fess
), API migrations, and refactored internal packages to reflect the OpenSearch transition. -
UI and UX Enhancements
- Upgraded to Bootstrap 5.3, jQuery 3.7.1, and AdminLTE 3.2
- Improved accessibility (ARIA references, labels,
lang
attribute on<html>
) - Cleaner print view for search results
- Updated index settings display for AWS/cloud compatibility
-
Improved Configuration and Codebase
- Added comments to
fess_config.properties
to improve readability - Removed deprecated code and obsolete admin upgrade paths
- Refactored admin API HTTP methods to follow RESTful conventions
- Cleaned up Maven warnings and suppressed unnecessary log output
- Added comments to
-
Crawler and Logging Improvements
- Optimized search log queue and batch processing
- Introduced URL crawl order configuration
- Enhanced HTML link extraction with tag-based rules
- Kryo serialization support for crawler temp data
- Added logging improvements including exception detail inclusion
-
Security and Integration
- Introduced configurable response headers with
HttpHeaderSecurityFilter
- Added support for
sAMAccountName
in LDAP role mapping - Hardened request handling and improved serialization via
DataSerializer
- Introduced configurable response headers with
-
Build & Test Environment Updates
- Now builds against Java 21 and Tomcat 10.1
- Updated GitHub Actions and test environments (e.g., macOS 14)
We recommend reviewing your current configuration and upgrading to Fess 15.0.0 to take full advantage of the OpenSearch 3.x series and modern Java ecosystem.
Thank you for using Fess!
Fess 14.19.2
Fess 14.19.2
Weβre releasing Fess 14.19.2, a minor update that includes security enhancements and improvements to file crawling behavior and cookie handling.
π Security Fixes
- CVE-2025-48382: Fixed insecure temporary file permissions used during processing.
This update improves file system security when handling temporary data on all platforms.
π§ Improvements
-
Controlled Recursion for File List Crawling
Added depth control for recursive file list crawling to improve resource usage and prevent unexpected deep traversal.
(#2878) -
Secure Cookie Refactoring
Refactored cookie security logic by introducingisSecureCookie()
for consistent handling of secure attributes.
(#2880)
We recommend all users update to this version, especially those using file crawling features or deploying Fess in shared environments.
For more details, please visit the documentation or join the discussion on the community forum.
Thank you for using Fess!
Fess 14.19.1
Weβre releasing Fess 14.19.1, a patch update that addresses a startup failure on Windows environments.
Whatβs Fixed
- Windows Startup Failure
Resolved an issue where Fess failed to start on Windows due to ajava.lang.IllegalAccessException
.
The fix adds the following JVM option tofess.in.bat
:
βadd-opens=java.base/java.io=ALL-UNNAMED
This ensures proper access to internal Java APIs required during Tomcat initialization on Java 17+.
This update is recommended for users running Fess on Windows with recent Java versions.
We welcome your feedback and contributions.
Join the discussion on the community forum.
Thank you for using Fess!
Fess 14.19.0
We are pleased to announce the release of Fess 14.19.0. This version adds support for OpenSearch 2.19 and includes improvements for better stability and maintainability.
Improvements:
- #2866: Prevent URL decoding of filenames for specific schemes.
- #2863: Add upper limits to Search Log and Click Log queue sizes.
As always, we appreciate the continued support and feedback from the community. Please feel free to share your thoughts through our forum.
Thank you for using Fess!
Fess 14.18.0
We are pleased to announce the release of Fess 14.18.0. This update includes minor improvements to enhance the system's maintainability and usability.
Improvements
- #2848: Refactored various Java classes for better code optimization and readability.
- #2845: Fixed an issue in the SSO OpenIdConnectAuthenticator for improved integration with SSO setups.
We thank our community for their continued support and contributions. Please share your feedback and suggestions through our community forum.
Thank you for using Fess!
Fess 14.17.0
The CodeLibs Project is excited to announce the release of Fess 14.17.0, featuring significant new enhancements and improvements that reinforce its position as a leading Enterprise Full Text Search Server. This release underscores our commitment to delivering a robust, efficient, and user-friendly search experience.
Enhancements:
- #2841: Support for running multiple Fess instances on a single OpenSearch instance, enabling more flexible deployment and resource utilization options.
Improvements:
- #2844: Prevent unnecessary redirects by ignoring case sensitivity in canonical URL comparisons, enhancing URL handling and reducing server load.
- #2842: Added
http.fileupload.max.file.count
configuration to limit the number of uploaded files and refactored file upload handling, improving stability and control over file uploads. - #2839: Adjusted API response content based on configuration for including exception messages, providing better control over error message visibility and improving security and usability.
We are grateful for the continuous support and valuable contributions from our community. Your feedback is instrumental in helping us refine and enhance Fess. We encourage all users to participate in our community forum and contribute to our GitHub repository with any code contributions.
Thank you for being a part of the Fess community, and we look forward to hearing your thoughts on this latest release.
Fess 14.16.0
The CodeLibs Project is excited to announce the release of Fess 14.16.0, bringing new features and enhancements to solidify its reputation as a top-tier Enterprise Full Text Search Server. This release reflects our ongoing commitment to delivering a powerful, efficient, and user-friendly search experience.
Enhancements:
- #2835: Introduced an interface to rewrite search request parameters before processing, enabling more flexible and customized search configurations.
- #2833: Added a Bulk Document Indexing API to the Admin API, facilitating faster and more efficient document indexing operations.
- #2832: Implemented automatic switching of the default query operator to OR for searches with low hit counts, improving search results in low-density scenarios.
- #2828: Enabled DisMax Query for default field searches, enhancing the relevance of search results.
Improvements:
- #2837: Removed scriptlet usage in the Admin Design page, leading to a cleaner and more maintainable codebase.
- #2834: Added language detection and default value settings to bulk document indexing in the Admin API, enhancing multilingual document handling.
- #2831: Included score information in the search API response, providing more detailed insights into search result rankings.
- #2830: Added a
batch_size
parameter to search log processing, improving control over resource usage during log analysis. - #2829: Enabled the specification of
RankFusionSearchers
via System Properties Configuration, offering advanced customization for search result ranking. - #2827: Added CPU load calibration for search log downloads to reduce high CPU usage, optimizing performance during intensive operations.
- #2826: Added support for defining field configurations via
field.config.fieldname
in crawl settings, providing greater flexibility in search indexing configurations.
We are grateful for the continuous support and valuable contributions from our community. Your feedback is instrumental in helping us refine and enhance Fess. We encourage all users to participate in our community forum and contribute to our GitHub repository with any issues or code contributions.
Thank you for being a part of the Fess community, and we look forward to hearing your thoughts on this latest release.
Fess 14.15.0
The CodeLibs Project is thrilled to announce the release of Fess 14.15.0, further enhancing its standing as a leading Enterprise Full Text Search Server. This version continues to build on our commitment to providing a powerful and user-friendly search solution with several improvements.
Improvements:
#2824 Convert role names to lowercase for SMB crawling when ldap.lowercase.permission.name=true
#2823 Log Failure URL ID in CrawlingAccessException to fess.log
#2822 Add Configuration for Passing System Properties to Jobs
#2821 Exclude X-FESS Metadata from Indexing and Add Metadata Transformation Process
#2819 Add ProtocolHelper to Manage URL Protocols
#2817 Update site_path Abbreviation Logic Based on Configuration Settings
We greatly appreciate the feedback and contributions from our community, which help us to continually improve Fess. We invite all users to participate in our community forum and contribute to our GitHub repository for any issues, questions, or code contributions.
Thank you for your continued support and for being a part of the Fess community. We look forward to your feedback on this latest release.
Fess 14.14.0
The CodeLibs Project is excited to announce the release of Fess 14.14.0, further enhancing its capabilities as a powerful and easily deployable Enterprise Full Text Search Server. This version introduces support for OpenSearch 2.14, expanding its robust search engine functionalities even more. Users can now take advantage of improved crawling features across Web, Shared Folders, and Databases, ensuring comprehensive search coverage across all their data sources.
We highly value all feedback and contributions as we continue to refine Fess to meet the evolving needs of our community. For issues, questions, or code contributions, please engage with us through our community forum or GitHub repository.
Improvements:
#2812 Update Content-Type Handling for Dashboard page
Bug Fixes:
#2813 Fix typo in operationId of listPopularWords
Fess 14.13.0
The CodeLibs Project is thrilled to announce the release of Fess 14.13.0, enhancing its capabilities as a powerful and easily deployable Enterprise Full Text Search Server. This version introduces support for OpenSearch 2.13, further expanding its robust search engine functionalities. Users can now benefit from enhanced crawling features across Web, Shared Folders, and Databases, ensuring comprehensive search coverage across all their data sources.
All feedback and contributions are highly valued as we continue to refine Fess to meet the evolving needs of our community. For issues, questions, or code contributions, please engage with us through our community forum or GitHub repository.
Improvements:
#2810 Remove sessionId from the template to create Crawl Job Settings