v1.1.0
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_hourstocheck_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 (
unauthorizederror ondocker pull)
Install
curl -fsSL https://raw.githubusercontent.com/0xzerolight/topic_watch/main/scripts/install.sh | bashOr 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