Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 22:15
· 57 commits to main since this release
v0.2.0
4bd509e

Added

  • FRESHRSS_ALLOW_TOOLS and FRESHRSS_DENY_TOOLS choose which of the 16
    tools are registered. Both take comma-separated tool names or a prefix with a
    trailing *, the allow list decides what is in and the deny list is subtracted
    from it, and FRESHRSS_ALLOW_TOOLS=essential selects a curated seven —
    list_feeds, list_categories, get_unread_counts, list_articles, get_articles, mark_articles, mark_all_as_read. A model picks the right tool far more reliably from seven than
    from sixteen, and every visible tool costs context on every request. Nothing
    changes for an installation that sets neither.

    A filtered tool is not registered at all, so it is absent from tools/list
    and answers tools/call with "tool not found" — the same cut
    FRESHRSS_READ_ONLY already makes, not a second, weaker one.

    An entry that matches no tool stops the server at startup, naming the
    entry and listing the real names, rather than being ignored: an ignored typo
    leaves a tool missing from tools/list with nothing pointing at the cause.

Changed

  • The README now carries the same eight badges, in the same order, as every other
    MCP server in this family, all of them reading from npm rather than hard-coded;
    the opening follows one shape; and the standalone "Full documentation" line is
    gone, because the docs badge three lines above it points at the same page.

Fixed

  • The container image no longer ships OpenSSL 3.5.7-r0, which carries
    CVE-2026-14456 (denial of service via unbounded memory growth). The pinned
    node:24-alpine digest is already the newest one; Alpine's fixed 3.5.8-r0 has
    simply not been rebuilt into it yet, so the runtime stage now upgrades
    libcrypto3 and libssl3 by name. Upgrading those two rather than running a
    blanket apk upgrade keeps the rest of the image exactly as the digest pins
    it. The step can go once the base image ships the fix.