Skip to content

v1.1.0

Choose a tag to compare

@0xzerolight 0xzerolight released this 04 Apr 16:39
· 254 commits to main since this release

What's New

Added

  • OPML import/export for migrating feeds from RSS readers (FreshRSS, Miniflux, Tiny Tiny RSS)
  • JSON API at /api/v1/ for scripting and monitoring (topics, checks, knowledge state, trigger)
  • Multi-provider RSS fallback (Bing News + Google News)
  • Human-readable check intervals (6h, 1w 3d, 2h 30m) replacing integer hours
  • Dashboard stats bar, dark mode auto-detection, Ollama quick start
  • LLM confidence/relevance thresholds to reduce false notifications

Changed

  • Check interval config field renamed from check_interval_hours to check_interval (auto-migrated)
  • LLM prompts improved for more conservative novelty detection

Fixed

  • SSRF bypass via IPv6 and alternative IP encodings
  • LLM novelty detection accuracy
  • Docker install script (unauthorized error on docker pull)

Install

curl -fsSL https://raw.githubusercontent.com/0xzerolight/topic_watch/main/scripts/install.sh | bash

Or with Docker Compose directly:

mkdir -p ~/topic-watch/data && cd ~/topic-watch
curl -fsSL https://raw.githubusercontent.com/0xzerolight/topic_watch/main/docker-compose.prod.yml -o docker-compose.yml
docker compose up -d