Changelog
Apa yang baru di Nexus · v0.8.8
v0.8.8Fase 22026-08-13
Model transkripsi audio (whisper)
- Gateway Nexus kini punya model 'whisper' (transkripsi audio → teks), lewat endpoint /v1/audio/transcriptions — dirutekan ke gpt-4o-transcribe (akurasi Bahasa Indonesia lebih baik).
- Dipakai lewat virtual key masing-masing → biaya transkripsi ikut terlacak per unit bisnis (mis. Arina CRM untuk transkrip rekaman panggilan WA).
- Bukan model chat — tidak muncul di picker chat; default tidak dicentang di form karyawan/anggota (aktifkan manual bila perlu).
v0.8.7UI2026-08-10
Panduan setup tool coding (OpenCode)
- Halaman /panduan tambah bagian 'Untuk developer': cara connect OpenCode (/connect → Other → nexus + opencode.json), base URL ai.drwcorp.com/v1, dan pointer ke contoh Claude Code/Cursor/Python/Node/curl di dashboard.
- Halaman ai.drwcorp.com di-branding jadi Nexus (gerbang API), bukan lagi tampilan LiteLLM.
v0.8.6UI2026-08-09
Logo Nexus jadi SVG vektor (adaptif)
- Logo diganti jadi SVG vektor (tajam di semua ukuran) — utamanya ungu (gradient indigo→violet), bisa monokrom hitam/putih via currentColor.
- Dipakai di login, dashboard, chat, landing, panduan, dan favicon.
v0.8.5UI2026-08-09
Halaman Panduan / Onboarding karyawan
- Halaman /panduan: onboarding + FAQ untuk karyawan (login, ambil key, pilih model, connector ClickUp, jatah).
- Link Panduan ditambah di landing, footer, dan dashboard.
v0.8.4Fase 22026-08-09
Semua model bisa dipakai + chat.drwcorp.com (LibreChat)
- Virtual key kini diberi akses ke SEMUA model secara default (gpt-5, gpt-mini, Gemini, DeepSeek, Claude, image/video) — form Karyawan & Anggota mencentang semua model.
- Key karyawan yang sudah ada diperbarui agar bisa memakai semua model.
- Cockpit karyawan baru: chat.drwcorp.com (LibreChat) — chat multi-model + connector MCP (mis. ClickUp) memakai virtual key Nexus masing-masing (tetap masuk budget & laporan).
v0.8.3UI2026-08-06
Rebrand ke "Nexus" + hero animasi
- Branding disederhanakan jadi "Nexus" di seluruh app (header, login, chat, judul tab).
- Landing: gambar hero jadi background penuh dengan animasi drift halus; badge/label berlebihan dihapus.
v0.8.2UI2026-08-06
Warna indigo-violet dipertajam
- Aksen primary lebih hidup (indigo-violet) di seluruh app + tombol lebih menonjol.
- Gradient hero & CTA landing jadi dua-nada indigo→violet biar menyatu dengan tombol dan logo.
v0.8.1UI2026-08-06
Public landing page
- New marketing landing page at the root URL — hero, features, use cases, and how-it-works (English).
- Header adapts: shows Sign in for guests, Open app for signed-in users.
v0.8.0Fase 22026-08-05
Kelola Unit Bisnis (Cafe / Kelas / dll)
- Tab baru Unit: superadmin bikin unit sendiri (Cafe pay-as-you-go, Kelas prabayar, Karyawan, Custom) tanpa sentuh database.
- Atur markup per unit + aktif/nonaktif; unit saldo bisa diberi tier top-up (bayar → saldo, bonus otomatis).
- Buka unlock cafe & kelas: tinggal buat unit → tambah anggota (panel Anggota) → top-up/budget.
v0.7.6UI2026-08-05
Chat baru langsung muncul di sidebar
- Kirim pesan pertama → percakapan langsung nongol di daftar sidebar (judul dari pesan pertama), tanpa perlu reload.
v0.7.5Fix2026-08-05
Fix gpt-5 + tampilkan error di chat
- gpt-5 tak balas kosong lagi — dirutekan ke model chat GPT-5 terbaru (chat/completions), bukan Responses API.
- Chat kini menampilkan pesan error kalau model gagal/tak mengembalikan balasan (tak lagi diam).
v0.7.4UI2026-08-05
Tampilan chat baru (mirip ChatGPT/Claude)
- Jawaban AI kini dirender Markdown: heading, list, tabel, bold, dan code block dengan syntax highlighting + tombol salin.
- Layout chat baru: pesan di kolom tengah, avatar Nexus untuk AI, bubble untuk kamu, indikator "mengetik".
- Input mengambang rounded (auto-grow, Enter kirim / Shift+Enter baris baru) + pemilih model jadi pill.
- Empty-state rapi dengan logo, sapaan, dan contoh prompt sekali-klik.
v0.7.3UI2026-08-05
Logo Nexus + rapihkan dashboard
- Logo Nexus baru (mark node saling terhubung) — tampil di login, dashboard, dan favicon.
- Dashboard: daftar "Didukung di" dipindah ke atas + tiap tool dikasih ikon (lucide-react).
v0.7.2Fase 22026-08-05
Contoh API Node.js
- Dashboard tambah contoh pakai key via Node.js (openai SDK).
v0.7.1Fase 22026-08-05
Panduan API di dashboard
- Dashboard tambah contoh pakai key via API: curl + Python (OpenAI SDK), bukan cuma Claude Code & Cursor.
- Daftar "Didukung di" — 1 key OpenAI-compatible (endpoint /v1) bisa dipakai di Cline, LangChain, n8n, Dify, Open WebUI, dll.
v0.7.0Fase 22026-08-05
Saldo & top-up · role Admin · simpan media
- Wallet/saldo: top-up manual oleh admin (langsung aktif) + pembayaran online DOKU (QRIS/VA/e-wallet) yang otomatis nambah saldo lewat webhook.
- Saldo (IDR) otomatis sinkron ke budget LiteLLM — habis saldo → pemakaian berhenti; pemakaian dipotong dari saldo per token.
- Role Admin: admin unit hanya kelola unit-nya sendiri (tambah anggota, top-up, laporan) — tak bisa lihat unit lain.
- Superadmin bisa angkat Admin & tentukan unit yang dikelola; tab baru Saldo + Admin.
- Gambar & video hasil generate kini disimpan di object storage (Cloudflare R2) → tetap muncul saat buka lagi riwayat chat; media otomatis terhapus setelah 24 jam.
v0.6.0Fase 22026-08-05
Video generation (Veo)
- Pilih model video-gen → deskripsikan → AI membuat video pendek (Google Veo 3.1 fast, ~1–2 menit).
- Video tampil langsung di chat dengan pemutar; file diproksi aman (key tetap di server).
v0.5.0Fase 22026-08-05
Multimodal — lihat gambar & buat gambar
- Vision: lampirkan gambar di chat (foto/screenshot) → AI menganalisis (model gemini-flash).
- Image generation: pilih model image-gen → deskripsikan → AI membuat gambar (Nano Banana).
- Semua pemakaian tetap lewat virtual key sendiri → masuk budget & laporan.
v0.4.0Fase 22026-08-05
Chat AI internal + riwayat
- Halaman Chat (/chat) — chat AI streaming langsung di platform, tanpa perlu IDE.
- Riwayat percakapan tersimpan (conversations/messages) + sidebar untuk buka lagi.
- Pilih model per pesan; pemakaian pakai virtual key sendiri → masuk budget & laporan.
- Tombol "Buka Chat" di dashboard karyawan.
v0.3.0Fase 22026-08-05
Laporan biaya & margin + sinkron pemakaian
- Worker otomatis menarik pemakaian dari LiteLLM tiap 5 menit ke usage_logs (idempotent).
- Halaman Laporan (/superadmin/reports): biaya, tagihan, dan margin per karyawan & per departemen.
- Budget bar per karyawan (live dari LiteLLM) + navigasi Karyawan | Laporan.
- Biaya dihitung setelah cache; margin = tagihan − biaya (markup dari sell_pricing).
v0.2.0UI2026-08-05
Tampilan shadcn/ui
- Adopsi shadcn/ui di atas Tailwind v4 (kartu, input, tombol, checkbox).
- Perbaikan tema gelap mengikuti preferensi OS (fix input putih-di-putih).
- Model claude-sonnet & image-gen default tidak tercentang (opt-in, tanpa perlu langganan Anthropic).
v0.1.0Fase 12026-08-05
Rilis awal — unit Karyawan (Fase 1)
- Login Google (terbuka) + login WhatsApp OTP (akun WA DRW bersama).
- Superadmin membuat karyawan → otomatis generate LiteLLM virtual key + budget bulanan.
- Dashboard karyawan: key, base URL, sisa pemakaian, cara setup Claude Code & Cursor.
- Gateway AI di ai.drwcorp.com — model OpenAI (gpt-5/mini), DeepSeek, Gemini.
- Deploy di VPS via Coolify + Cloudflare (nexus.drwcorp.com), Postgres+pgvector, Redis.