All notable changes to this project will be documented in this file.
- Introduced user authentication with login/logout functionality and user profile menu.
- Updated default search model to
einfracz/qwen3-coderand addedeinfracz/deepseek-v3.2-thinking. - Improved error handling for search, including specific UI for rate limiting and server errors.
- Updated deployment workflow to only run on
mainbranch - Removed changelog and version bump check on every PR for
mainbranch
- Updated Docker build and deployment workflow to trigger on version tags and improve image tagging strategy.
- Updated
docker-compose.ymlto usenpm run prodfor the frontend service.
- Moved the project from Client Side Rendering (CSR) to Server Side Rendering (SSR) using React Router.
- Enhanced search result score badges with informative tooltips
- Refactored filter management: filter options now update dynamically based on currently selected filters for more accurate and responsive filtering
- Added local filtering and aggregation utilities for faster, client-side dataset filtering
- Refactored SearchPage to use new hooks and components, with filter state synced to URL
- Updated react-dom and related libraries due to security vulnerabilities found. See details
- Integrated DOI.org API for citation fetching: citations are now retrieved from official DOI metadata when available, with local fallback
- Updated Dispatcher API endpoint: switched from dev3 to dev1.
- Fixed the issue where the "AI is analyzing" message would persist when no search results were found.
- Improved favicon handling: ensured favicon is copied to the correct output directory and referenced with a non-hashed path for consistent browser support (including Firefox and direct /favicon.ico access).
- Fixed favicon not displaying across all browsers and platforms
- Minor UI enhancements and interaction improvements on the landing page.
- Implemented a standardized timeout mechanism for all backend API calls to improve application reliability and provide clearer error messages when services are unresponsive.
- Updated terminology throughout the application: replaced "analysis" references with "Virtual Research Environment ( VRE)" to accurately reflect that the VRE is being prepared to run analyses, not running them directly.
- Renamed repository to
EOSC-Data-Commons/matchmakerand updated all in-app links, Docker image names, and documentation to use the new GitHub and GHCR locations.
- Integrated EOSC Player Dispatcher, allowing users to run analyses on datasets directly from search results.
- Added
RepoLogocomponent to display repository logos in search results for better dataset origin identification. - Standardized citation export to consistently use the
publication_datefield. - Updated "Cite" button color to gray for improved UI consistency.
- Fixed the homepage link in the footer to use HTTPS.
- Added API functions, utility helpers, and proxy configuration for dispatcher integration.
- Enhanced search results UI: descriptions and author lists are now expandable, and OpenSearch scores for non-AI-ranked results are shown with proportional stars and percentages.
- Minor UI improvements in citation export.
- Updated multiple dependencies and devDependencies to the latest versions for improved compatibility and security.
- GitHub issue template configuration updated: blank issues are disabled, and a contact link to Discussions is added for questions/help.
- Refactored backend search to support SSE streaming and improved error handling.
- Added new search model
einfracz/gpt-oss-120b. - Redesigned footer for better responsiveness and added e-INFRA CZ acknowledgement.
- Enhanced dataset search result rendering for accuracy and consistency.
- Upgraded dependencies, including Vite.
- Added Matomo analytics tracking for page views and route changes.
- Improved UI throughout the website for better responsiveness and visual clarity.
- Upgraded Vite to version 7.1.12.
- Improved changelog update check workflow in CI.
- Improved search experience with keyboard navigation and history dropdown.
- Dismissed disclaimers now stay hidden for your session.
- Updated landing page subtitle for clarity.
- Publication dates now use a consistent format.
- App version is now visible in the footer with a link to the changelog.
- Upgraded core technologies for better performance and stability.
- Various minor fixes and enhancements.