Change Log — API Tarantula
Riwayat perubahan per rilis (tag) untuk service API Tarantula, disusun dari riwayat git log dan pesan tag di repository.
[v2.2.0] - 2026-07-24
Ringkasan: Rilis fitur besar (~144 commit sejak v2.0.3) yang membawa kontrol akses berjenjang pada folder/topic/audio, endpoint kompatibel OpenAI, manajemen model dengan role-based access control, serta sejumlah perbaikan stabilitas dan observabilitas.
Ditambahkan
- Endpoint kompatibel OpenAI (
/models,/chat/completions) dengan dukungan streaming (modulopenai-compat) - Modul manajemen model (
model-management) dengan role-based access control dan visibilitas publik - Modul penetapan user per-resource baru:
api-users,database-users,topic-document-users,system-prompt-users,document-folder-users - Propagasi hak akses berjenjang (inherited/recursive) untuk folder dokumen, topic, dan audio, termasuk field
inherited_users - Endpoint upload dokumen massal (bulk upload) dan pelacakan progres OCR (
ocr_progress_pct), termasuk penggabungan hasil OCR (OCR merge) - Dukungan mention pada chat history, terintegrasi dengan knowledge source builder chatbot
- Endpoint workspace untuk menambah/menghapus dan melihat seluruh knowledge source terkait
- Filter
is_enable,is_public,is_activate,depth, danparent_idpada berbagai knowledge source (dokumen, audio, topic, folder) - Global exception filter dengan logging ke Telegram untuk observabilitas
- Unit test tambahan untuk WhatsApp, workspace iframe, integrations, roles, users, dan workspaces
Diubah
- Timeout request dinaikkan menjadi 1 hari (server, keep-alive, headers)
- Integrasi chatbot pada
openai-compatdiarahkan langsung ke LLM proxy (bukan lewat internal chatbot client) max_tokenspadaopenai-compatdibatasi ke rentang 1–16384 sebelum diteruskan ke LLM- Refactor klien integrasi eksternal: Elasticsearch, Minio, PDF Tarantula, RDBMS, Speaches, Summarize, dan WhatsApp-Go
Diperbaiki
- Query dan filter database, audio, dan topic agar konsisten dengan status akses &
is_enablemilik user - Serialisasi/parsing
knowledge_sourcepada chat history - Proses resummarize dokumen & audio (error handling & logging)
- Nama variabel environment saat insert ke Infisical
- LLM dinamis pada FAQ dan dashboard FAQ
- Path
start:prodpadapackage.json
[v2.0.3] - 2026-02-07
Ringkasan: Perbaikan sistem tanpa rincian lebih lanjut pada pesan tag.
Diperbaiki
- Perbaikan umum pada sistem ("Fix system")
[v2.0.2] - 2026-02-06
Diperbaiki
- System prompt untuk generate report
[v2.0.1] - 2026-02-03
Diperbaiki
- Penetapan (assign) user pada topic
[v2.0.0] - 2026-02-01
Ringkasan: Menambah pelacakan status resummarize, unit test untuk beberapa modul inti, dan template laporan otomatis.
Ditambahkan
- Status
is_resummarizingpada dokumen & audio - Unit test untuk system prompt, activity log, dan audio chunk document
- Template system report saat generate report
Diubah
- Pembaruan minor pada dependency (performa)
[v1.0.15] - 2025-11-30
Diperbaiki
- Batas maksimum karakter untuk audio
[v1.0.14] - 2025-11-29
Diperbaiki
- Response knowledge source
- Sumber audio pada halaman chat
[v1.0.13] - 2025-11-28
Ditambahkan
- Pengecekan hak akses pada halaman detail audio, knowledge text, dan dokumen
[v1.0.12] - 2025-11-25
Diperbaiki
- Knowledge source pada chunk audio
[v1.0.11] - 2025-11-20
Diperbaiki
- Proses generate top question
[v1.0.10] - 2025-11-20
Diperbaiki
- Query top question
- Preview PDF OCR untuk chunk yang dinonaktifkan
[v1.0.9] - 2025-11-19
Ditambahkan
- Tombol regenerate top question
- Cron job generate top question
Diperbaiki
- Log role
- System prompt untuk generate top question
[v1.0.8] - 2025-11-18
Ditambahkan
- Fitur generate pertanyaan populer (top question)
[v1.0.7] - 2025-11-12
Diperbaiki
- Interpretasi hasil OCR
[v1.0.6] - 2025-11-11
Ditambahkan
- Manajemen model (model-management)
- Pengaturan OCR
- Model workspace dinamis
- Ekspor PDF untuk audio
[v1.0.5] - 2025-11-06
Ditambahkan
- Limit chat dinamis pada FAQ Dashboard
- Modal chat dinamis pada FAQ Dashboard
[v1.0.4] - 2025-11-06
Ditambahkan
- Query untuk mengambil detail chunk ringkasan
[v1.0.3] - 2025-11-04
Diubah
- Pembaruan pada ringkasan dokumen (NER)
[v1.0.2] - 2025-10-27
Diperbaiki
- Proses summarize
- Deteksi mimetype dokumen
[v1.0.1] - 2025-10-20
Diperbaiki
- Bug pada proses upload dokumen
[v1.0.0] - 2025-10-13
Ringkasan: Rilis pertama yang tercatat untuk service ini. Pesan tag asli masih menyebut nama proyek sebelumnya ("Veloint v1.0.0 - Ground Stations"); tidak ada rincian perubahan lain pada riwayat git di titik ini.