Releases: imprvhub/mcp-rss-aggregator
v0.2.0
Category Matching Enhancement 91a7806: Enhance Category Matching in Feed Items
Overview
This release introduces significant enhancements to the category matching logic within the getAllFeedItems
function. The primary purpose is to provide users with a more flexible and robust way to filter RSS feed items based on categories. Previously, category matching might have been rigid or struggled with complex queries. This update addresses those limitations by implementing a more sophisticated matching mechanism, including the ability to map keywords to specific categories and improved handling of multi-word search terms. The expected impact on users is a more accurate and intuitive filtering experience when searching for feed items by category, leading to better retrieval of relevant content.
Release Details
- Release Date: 2025-04-28 18:13:17 UTC
- Commit: 91a7806
- Author: Iván Luna
- Branch(es): main
Changes
Improvements
- Enhanced Category Matching: The
getAllFeedItems
function now utilizes a more flexible approach for matching feed item categories against user-provided criteria. This includes:- Implementation of a new internal helper function,
getCategoryByKeyword
, to map specific keywords or phrases found in item categories to standardized or desired category identifiers. - Improved logic for parsing and matching multi-word queries provided by the user, ensuring that complex category searches are handled correctly.
- Refinements to the core matching algorithm to increase accuracy and reduce false negatives when filtering items by category.
- Implementation of a new internal helper function,
Modified Files
-
README.md
(modified)- Changes: 91 total
- Added: 91 lines
- Removed: 0 lines
-
src/index.ts
(modified)- Changes: 70 total
- Added: 64 lines
- Removed: 6 lines
Testing
Manual testing was performed to validate the enhanced category matching logic. This involved querying getAllFeedItems
with various category inputs, including single keywords, multi-word phrases, and terms expected to be mapped via the new getCategoryByKeyword
logic, to ensure that the correct feed items were returned and irrelevant items were excluded.
Instructions for Update
To update to this version, pull the latest changes from the main
branch of the repository:
git pull origin main
Ensure you rebuild or recompile the project if necessary after pulling the changes.
Full Changelog: 0.1.0...0.2.0
v0.1.0
0.1.0 4dbc423: Initial Project Setup
Overview
This release marks the very first commit to the mcp-rss-aggregator
repository. The primary purpose is to establish the foundational project structure, include essential configuration files, and add the initial source code for the RSS aggregation functionality. This initial setup provides the basic framework necessary to begin development and lays the groundwork for future features and improvements. Users will not see immediate functional changes in a deployed application, as this release focuses on the core development environment and initial codebase.
Release Details
- Release Date: 2025-04-26 02:04:55 UTC
- Commit: 4dbc423
- Author: Iván Luna
- Branch(es): tag: 0.1.0
Changes
This release consists entirely of the initial project setup, adding all core files required for development and execution.
Initial Project Setup
The following files were added to establish the project structure and include necessary configurations and source code:
Modified Files
-
.gitignore
(added)- Changes: 208 total
- Added: 208 lines
- Removed: 0 lines
-
Dockerfile
(added)- Changes: 30 total
- Added: 30 lines
- Removed: 0 lines
-
LICENSE
(added)- Changes: 373 total
- Added: 373 lines
- Removed: 0 lines
-
README.md
(added)- Changes: 232 total
- Added: 232 lines
- Removed: 0 lines
-
package-lock.json
(added)- Changes: 1550 total
- Added: 1550 lines
- Removed: 0 lines
-
package.json
(added)- Changes: 24 total
- Added: 24 lines
- Removed: 0 lines
-
public/sample-feeds.opml
(added)- Changes: 24 total
- Added: 24 lines
- Removed: 0 lines
-
src/index.ts
(added)- Changes: 584 total
- Added: 584 lines
- Removed: 0 lines
-
tsconfig.json
(added)- Changes: 17 total
- Added: 17 lines
- Removed: 0 lines