Skip to content

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 (modul openai-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, dan parent_id pada 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-compat diarahkan langsung ke LLM proxy (bukan lewat internal chatbot client)
  • max_tokens pada openai-compat dibatasi 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_enable milik user
  • Serialisasi/parsing knowledge_source pada 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:prod pada package.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_resummarizing pada 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.