Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.27 KB

File metadata and controls

29 lines (24 loc) · 1.27 KB

Changelog

[0.2.0.0] - 2026-03-21

Added

  • Web Service: Complete FastAPI backend with REST API for topics, platforms, and statistics
  • Frontend: Next.js 14 frontend with React Query, Tailwind CSS, and responsive UI
  • Database: SQLAlchemy ORM models for Topic and Platform with SQLite backend
  • Cache: FileCache with cross-platform file locking for API response caching
  • Queue: SQLite-based task queue for async fetch operations
  • Scheduler: APScheduler for periodic fetch jobs (25-minute intervals)
  • BrowserPool: Playwright browser connection pooling for concurrent scraping
  • CLI: Restructured CLI with SQLAlchemy support and backward compatibility
  • Docker: Docker and docker-compose configuration for easy deployment
  • Tests: Comprehensive test coverage for all new modules

Changed

  • Migrated from SQLite raw queries to SQLAlchemy ORM
  • Updated CLI to support database operations alongside web service
  • Improved platform spider architecture with unified database storage

[0.1.0.0] - 2026-03-20

Added

  • Initial Topic Hub implementation with CLI tool
  • Playwright-based scraping for Weibo, Baidu, Bilibili, GitHub, Zhihu
  • Plugin-based spider architecture
  • Basic SQLite storage for topics
  • Cookie management for authenticated platforms