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-compatmodule) - 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_usersfield - 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, andparent_idfilters 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-compatnow forwards directly to the LLM proxy instead of the internal chatbot client max_tokensinopenai-compatclamped 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_sourceserialization/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:prodpath inpackage.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_resummarizingstatus 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.