Skip to content

Change Log — API Tarantula

Release (tag) history for the API Tarantula service, compiled from the repository's git log and tag messages.

[v2.2.0] - 2026-07-24

Summary: A major feature release (~144 commits since v2.0.3) bringing hierarchical access control for folders/topics/audio, OpenAI-compatible endpoints, role-based model management, and a number of stability and observability improvements.

Added

  • OpenAI-compatible endpoints (/models, /chat/completions) with streaming support (openai-compat module)
  • Model management module (model-management) with role-based access control and public visibility
  • New per-resource user assignment modules: api-users, database-users, topic-document-users, system-prompt-users, document-folder-users
  • Hierarchical (inherited/recursive) access propagation for document folders, topics, and audio, including an inherited_users field
  • Bulk document upload endpoint and OCR progress tracking (ocr_progress_pct), including OCR merge
  • Mention support in chat history, integrated with the chatbot's knowledge source builder
  • Workspace endpoints to add/remove and list all associated knowledge sources
  • is_enable, is_public, is_activate, depth, and parent_id filters across knowledge sources (documents, audio, topics, folders)
  • Global exception filter with Telegram logging for observability
  • Additional unit tests for WhatsApp, workspace iframes, integrations, roles, users, and workspaces

Changed

  • Request timeout increased to 1 day (server, keep-alive, headers)
  • Chatbot integration in openai-compat now forwards directly to the LLM proxy instead of the internal chatbot client
  • max_tokens in openai-compat clamped to the 1–16384 range before being forwarded to the LLM
  • Refactored external integration clients: Elasticsearch, Minio, PDF Tarantula, RDBMS, Speaches, Summarize, and WhatsApp-Go

Fixed

  • Database, audio, and topic queries/filters to stay consistent with user access status & is_enable
  • knowledge_source serialization/parsing in chat history
  • Document & audio resummarize process (error handling & logging)
  • Environment variable naming when inserting into Infisical
  • Dynamic LLM selection in FAQ and the FAQ dashboard
  • start:prod path in package.json

[v2.0.3] - 2026-02-07

Summary: A system fix with no further detail in the tag message.

Fixed

  • General system fix ("Fix system")

[v2.0.2] - 2026-02-06

Fixed

  • System prompt for report generation

[v2.0.1] - 2026-02-03

Fixed

  • Topic user assignment

[v2.0.0] - 2026-02-01

Summary: Added resummarize status tracking, unit tests for several core modules, and automated report templates.

Added

  • is_resummarizing status on documents & audio
  • Unit tests for system prompt, activity log, and audio chunk document
  • System report templates for report generation

Changed

  • Minor dependency updates (performance)

[v1.0.15] - 2025-11-30

Fixed

  • Maximum character limit for audio

[v1.0.14] - 2025-11-29

Fixed

  • Knowledge source response
  • Audio source on the chat page

[v1.0.13] - 2025-11-28

Added

  • Access rights check on detail pages for audio, knowledge text, and documents

[v1.0.12] - 2025-11-25

Fixed

  • Knowledge source on audio chunks

[v1.0.11] - 2025-11-20

Fixed

  • Generate top question process

[v1.0.10] - 2025-11-20

Fixed

  • Top question query
  • PDF OCR preview for disabled chunks

[v1.0.9] - 2025-11-19

Added

  • Regenerate top question button
  • Cron job for generating top questions

Fixed

  • Role logs
  • System prompt for generating top questions

[v1.0.8] - 2025-11-18

Added

  • Top question generation feature

[v1.0.7] - 2025-11-12

Fixed

  • OCR result interpretation

[v1.0.6] - 2025-11-11

Added

  • Model management (model-management)
  • OCR settings
  • Dynamic workspace model
  • PDF export for audio

[v1.0.5] - 2025-11-06

Added

  • Dynamic chat limit for the FAQ Dashboard
  • Dynamic chat modal for the FAQ Dashboard

[v1.0.4] - 2025-11-06

Added

  • Query to fetch summary chunk detail

[v1.0.3] - 2025-11-04

Changed

  • Document summary update (NER)

[v1.0.2] - 2025-10-27

Fixed

  • Summarize process
  • Document mimetype detection

[v1.0.1] - 2025-10-20

Fixed

  • Document upload bug

[v1.0.0] - 2025-10-13

Summary: The first recorded release of this service. The original tag message still references the project's previous name ("Veloint v1.0.0 - Ground Stations"); no further change detail exists in the git history at this point.