Skip to main content

Changelog

All notable changes to RAG-DocBot are documented here.


[1.0.0]

Added

  • Initial stable release of RAG-DocBot
  • FastAPI backend with full REST API
  • JWT-based authentication with RBAC (viewer, editor, admin roles)
  • Document upload and indexing pipeline
  • Qdrant vector database integration for semantic search
  • Retrieval-Augmented Generation (RAG) chat endpoint
  • Async job system for document ingestion and indexing
  • PostgreSQL persistent storage with automatic migrations
  • Redis for live job state
  • llama-cpp-python inference service with GGUF model support
  • Source connectors: file system (local directories)
  • License validation (FREE / PRO / ENTERPRISE tiers)
  • Privacy-preserving logging: log anonymisation and query redaction enabled by default
  • Automatic conversation history purging and turn capping
  • Branding customisation (logo, display name)
  • Hardware and model info endpoints
  • Docker Compose deployment with named volumes for data persistence

[0.9.0]

Added

  • Connector framework for external document sources
  • Slack and GitHub connector support
  • Bulk document delete endpoint
  • Integration sync endpoint

Changed

  • Improved index rebuild performance
  • Reduced memory usage during document extraction

[0.8.0]

Added

  • Conversation history API (GET /api/conversations, GET /api/conversations/{id})
  • Conversation auto-purge based on RAG_CONVERSATION_MAX_AGE_DAYS
  • Max turns per conversation cap (RAG_CONVERSATION_MAX_TURNS)

Fixed

  • Race condition in job status updates

[0.7.0]

Added

  • PRO and ENTERPRISE license tier support
  • CSV, Excel, and HTML document type support (PRO and ENTERPRISE)
  • License endpoint (GET /api/license, POST /api/license)

[0.6.0]

Added

  • Role-based access control (RBAC) — viewer, editor, admin roles
  • User management API (CRUD /api/auth/users)
  • Default admin account creation on first boot

[0.5.0]

Added

  • Refresh token support (POST /api/auth/refresh)
  • Token expiry configuration via environment variables
  • pgadmin service for database inspection

[0.4.0]

Added

  • Job management API (GET /api/jobs, GET /api/jobs/{id}, POST /api/jobs/{id}/cancel)
  • Async indexing pipeline
  • Index stats endpoint (GET /api/index/stats)

[0.3.0]

Added

  • Index rebuild endpoint (POST /api/index/rebuild)
  • Branding API (logo upload, branding config)
  • Hardware info endpoint

[0.2.0]

Added

  • Document upload, list, and delete endpoints
  • Qdrant integration for vector storage
  • Basic RAG chat endpoint

[0.1.0]

Added

  • Initial project structure
  • FastAPI application scaffold
  • PostgreSQL and Redis integration
  • JWT login endpoint
  • Health check endpoint