CHANGELOG
Apa yang baru.
Semua perubahan yang kamu rasakan — fitur baru, perbaikan hitungan kuota, dan perubahan keamanan. Yang terbaru di atas. Tidak ada yang disembunyikan.
6 November 2026terbaru
Kuota return, harga coret, diskon akhir pekan, chat publik
- **Paket 1–4 juta token kembali dijual.** Paket yang dihentikan sejak November kini bisa dibeli lagi dengan harga promosi yang lebih murah.
- **Harga coret (strikethrough).** Beberapa paket punya harga reguler yang dicoret dan harga promo di bawahnya, jadi langsung terlihat diskonnya.
- **Diskon akhir pekan 10%.** Setiap Sabtu dan Minggu ada potongan 10% untuk semua paket. Minimum transaksi tetap Rp 5.000.
- **Voucher & minimum transaksi.** Halaman dashboard menjelaskan cara pakai voucher dan berapa minimum transaksi untuk masing-masing voucher.
- **Chat publik interaksi antar pengguna.** Semua pengguna bisa saling reply di chat publik, bukan hanya admin.
5 November 2026
Wajah baru: tata letak Swiss-editorial, panel kaca, dan transisi halaman
- **Seluruh situs berganti wajah, isinya tetap sama.** Struktur halaman, harga, fitur, dan alur pembelian tidak berubah sedikit pun — yang berubah hanya tampilannya: latar hitam pekat (dan kertas “pearl” di tema terang), garis rambut 1 px, sudut tajam, serta label huruf monospace kapital yang renggang.
- **Kartu memakai panel kaca.** Permukaan setengah transparan dengan blur 20 px dan garis dalam putih tipis, jadi kartu terbaca sebagai lapisan di atas latar — bukan kotak abu-abu.
- **Semua tombol punya sudut terpotong** dan sapuan warna saat disentuh: lapisan oranye bergerak dari bawah ke atas, teks berubah warna mengikutinya. Ciri yang sama di seluruh tombol beli, simpan, dan kirim.
- **Transisi antar-halaman sekarang beranimasi.** Berpindah halaman tidak lagi berupa kedipan: halaman lama memudar keluar, halaman baru masuk dengan lembut, dan gulir otomatis kembali ke atas. Dikerjakan dengan Framer Motion dan **wajib** mematuhi setelan “kurangi gerak” di perangkat — kalau animasi dimatikan, halaman berganti seketika.
- **Ganti tema terang ↔ gelap kini melebar seperti lingkaran** dari tombol yang ditekan, bukan berkedip putih. Ikon matahari/bulan bertukar dengan sedikit berputar. Peramban lama tetap mendapat pergantian seketika tanpa animasi.
- **Menu kiri dan header ikut dirapikan**: tanpa kartu membulat, penanda menu aktif berupa garis oranye tipis di tepi kiri. Garis helai vertikal tipis di latar memberi kesan tata letak cetak.
- **Panel bantuan ADVIE dirombak total.** Keluhannya: “UI web keren, UI support kek eek”. Sekarang panel bantuan memakai bahasa desain yang sama dengan situs — kaca gelap, garis rambut, sudut tajam, label monospace, dan titik status hijau. Muncul dengan pegas halus, kolom tanya bergaya garis bawah (bukan kotak biru), saran berupa baris teks bergaris, dan tombol **kembali ke atas disembunyikan selama panel terbuka** supaya tidak ada dua tombol bertumpuk di satu sudut.
- **Modal “isi username” tidak lagi tembus pandang.** Akar masalahnya: belasan kotak lama (menu akun, modal username, panel bantuan, footer) memakai variabel warna `--card` yang **tidak pernah didefinisikan**, jadi latarnya bening dan tulisan halaman di belakangnya menembus. Sekarang variabel itu didefinisikan sekali di lapisan desain, sehingga semua kotak lama langsung ikut benar. Tirai di belakang modal juga dibuat lebih gelap + blur, dan kartunya memakai sudut tajam sesuai gaya baru.
- **Tombol bantuan hanya di halaman utama.** Di **Chat AI** dan **Studio** (kanvas penuh) tombol mengambang ADVIE tidak lagi muncul karena menutupi kolom kirim pesan — sesuai permintaan. Halaman bantuan dan admin juga tidak menampilkannya.
- **Fitur chat publik.** Seperti WhatsApp tapi teks saja: semua pengguna yang login bisa melihat dan mengirim pesan. Pesan otomatis hilang setelah 24 jam. Ada reaksi emoji (8 pilihan), reply (admin), edit (admin), dan hapus (admin). Admin yang mengirim pesan punya centang biru. Halaman publik: /publik-chat. Halaman admin: /admin/chat. Cron harian membersihkan pesan yang sudah expired.
- **Peringkat (papan) sekarang punya label plan.** Setiap nama di leaderboard punya badge kecil (Free / Starter / Pro / Ultra / Max) supaya kelihatan plan penggunanya tanpa harus buka dashboard.
- **Dashboard sekarang menunjukkan "Free"** untuk akun tanpa paket (sebelumnya "Tanpa paket") — lebih jelas dan konsisten dengan label di papan.
- **Spacing diperbaiki di seluruh UI.** Papan peringkat: padding lebih longgar, gap antar baris diperbesar, ukuran teks naik sedikit. Chat composer: gap alat diperbesar. Tabel kartu: padding dan gap lebih lebar. Semua supaya tidak ada teks yang mepet.
- **Efek jelly pada judul saat hover.** Tiap huruf di judul pecah menjadi elemen sendiri; saat kursor melintas, huruf terdekat naik dan menggembung, tetangganya memipih ke bawah — seperti gelombang karet yang menjalar dari titik kursor. Kurva `cubic-bezier(.34,1.9,.36,1)` sengaja melewati nilai akhir supaya terasa kenyal. Adapula aturan untuk tidak memecahkan judul berisi harga (angkanya berubah saat tab diganti), tidak menyentuh `<code>`, `<form>`, atau elemen di dalam dialog, serta menghormati `prefers-reduced-motion` dan mengecek bahwa layar punya hover.
- **Efek jelly tidak membuat halaman lambat.** Pemecahan huruf dijalankan saat browser menganggur (`requestIdleCallback`), label aksesibilitas diambil tanpa memaksa reflow (`innerText` diganti `textContent` + traversal manual), dan perhitungan fase dibatasi 1 per frame (16 ms) supaya kursor yang bergerak cepat tidak memicu ratusan perhitungan.
- **Tombol kirim memakai tombol kaca.** Permukaannya kaca dengan garis tepi yang berputar saat disentuh, kilau yang bergeser, dan efek “ditekan” yang memiringkan tombol ke belakang. Semua gerak mematuhi setelan “kurangi gerak” di perangkat.
- **Halaman paket memakai gaya baru sepenuhnya**: judul besar dengan satu kata dicetak miring berwarna aksen, harga besar dengan angka lebar tetap (tidak “bergoyang” saat periode diganti), baris berjalan berisi janji singkat, dan sakelar periode bergaya monospace.
5 November 2026
Satu akun, satu bank token: paket bulanan, AdWallet, AdToken, dan AdPoin
- **Modelnya berubah, bukan cuma tampilannya.** Dulu kamu membeli “API key berisi token”. Sekarang yang kamu punya adalah **akun dengan bank token**: saldo token ada di akun, dan API key tinggal diminta dari dashboard — satu akun boleh punya beberapa key yang semuanya memakai saldo yang sama.
- **Halaman baru /paket.** Empat paket dengan harga sesuai permintaan pemilik: **Starter** 5rb/bulan · 15rb/6 bulan · 25rb/tahun (5 juta token/bulan), **Pro** 8rb · 18rb · 28rb (10 juta), **Ultra** 12rb · 22rb · 32rb (15 juta), **Max** 18rb · 28rb · 38rb (25 juta). Setiap periode punya tombol beli sendiri, jadi tidak ada lagi harga yang hanya dipajang tanpa bisa dibeli.
- **AdWallet** = saldo rupiah akun, **AdToken** = sisa token seluruh API key milikmu, **AdPoin** = poin dari setiap pembelian. Ketiganya tampil di dashboard dan di /paket, dihitung dari pemakaian nyata sehingga angka di layar tidak pernah lebih besar daripada yang benar-benar bisa dipakai.
- **AdPoin punya pengali sesuai paket:** Starter 1,2× · Pro 1,7× · Ultra 2,2× · Max 3,0×. Poin dasar tetap 1 poin per Rp 10.000 yang dibayar, dibulatkan ke bawah — pembelian kecil tetap dapat 1 poin. Poin ditukar jadi voucher diskon dan bonus kuota seperti sebelumnya.
- **Paket benar-benar masuk ke mesin pembayaran yang sudah ada** (QRIS/Pakasir, KiPay), lengkap dengan kode unik, diskon publik 10%, dan voucher. Setelah pembayaran lunas, akun otomatis aktif: paket, tanggal berakhir, dan jatah token bulanan terpasang tanpa perlu menghubungi admin.
- **Username wajib, dan itu yang tampil.** Pengguna yang baru masuk melihat pemberitahuan **“Isi username”** di dashboard — username inilah yang muncul di riwayat pembelian dan papan peringkat, bukan email. Email tetap tersembunyi. Username bisa diubah sekali sehari dan tidak bisa memakai nama yang menyesatkan seperti “admin” atau “official”.
- **ADVIE sekarang bisa membedakan keluhan dan pertanyaan.** Laporan seperti “kuota saya terpotong padahal request gagal”, “sudah bayar tapi kuota belum masuk”, atau “API key saya kena 401” dianggap **kritikal** dan **langsung dibuatkan tiket** (maksimal 1 tiket per 10 menit, supaya tidak membanjiri). Pertanyaan panduan seperti “cara mengatasi error 401 bagaimana?” tetap dijawab sebagai panduan tanpa membuat tiket.
- **Bantuan bisa dibuka dari halaman mana saja** lewat tombol mengambang di kanan bawah. Di desktop panelnya muncul sebagai jendela 400 px, di HP sebagai panel bawah — bukan lagi kolom chat yang sempit, dan bisa ditutup dengan tombol ✕ atau area gelap di belakangnya.
- **Perbaikan cepat setelah rilis: halaman tidak boleh mati karena skema.** Begitu naik, /paket sempat menampilkan "Halaman gagal dimuat" — database produksi masih versi **42** sementara kode sudah **43**, dan penanda versi dianggap "cukup" karena daftar pemeriksaan bawaan belum mengenal kolom baru. Sekarang setiap kolom baru **ikut diperiksa** (username, paket, AdWallet, AdToken, AdPoin, wallet_ledger, `via_ai`), dan selisih versi **selalu** memicu migrasi walau server disetel tidak menyentuh skema. Halaman /paket, /dashboard, dan /api/akun juga tidak lagi membalas galat walau data akun gagal dibaca — daftar harga tetap tampil.
- **Halaman paket dirapatkan.** Versi pertama menumpuk tiga tombol beli per kartu sehingga halaman jadi sangat panjang di HP. Sekarang periode dipilih sekali (1 bulan / 6 bulan / 12 bulan) di atas grid, tiap kartu hanya punya **satu** tombol beli, dan di ponsel kartunya berubah jadi baris ringkas — tinggi halaman turun lebih dari separuh, tanpa ada harga yang disembunyikan.
- **Tab dashboard tidak lagi terpotong.** Deretan tab (Ringkasan … Pengaturan) dulu digeser ke samping sehingga dua tab terakhir tampak terpotong; sekarang dibungkus dan semuanya terlihat sekaligus. Pemilih key untuk menukar poin juga tidak lagi memakai daftar bawaan peramban yang tampak bocor keluar kartu — diganti tombol pilihan yang rapi.
- **Menu akun tidak lagi tembus pandang.** Latar popover dibuat opak dengan warna tema yang eksplisit, jadi tulisan halaman di belakangnya tidak lagi bercampur dengan menu.
3 November 2026
Tombol keluar akhirnya ada — dan ADVIE, maskot panduan, siap menjawab
- **Keluhan yang benar: tidak ada tombol keluar.** Halaman publik hanya menampilkan tombol “Dashboard”, jadi orang yang salah memilih akun Google tidak punya jalan untuk memperbaikinya dari antarmuka. Sekarang tombol akun di kanan atas membuka menu berisi **email yang sedang aktif**, **Dashboard**, **Bantuan**, **Tanya ADVIE**, **Ganti akun**, dan **Keluar**.
- **“Keluar” sekarang benar-benar keluar.** Dulu yang dihapus hanya cookie sesi milik kita; sesi Google (Clerk) tetap hidup sehingga peramban langsung memulihkan akun yang sama. Sekarang sesi Clerk **dicabut di server** lebih dulu, lalu cookie sesi, cookie admin, dan penanda 2FA ikut dihapus.
- **“Ganti akun” langsung membuka pemilih akun Google** dan kembali ke dashboard setelah kamu memilih akun yang benar. Menu HP juga mendapat kedua tombol ini (tinggi 44 px), jadi bukan hanya di desktop.
- **Kenalan: ADVIE.** Maskot baru ADVANCE — robot oranye kecil yang berkedip pelan — menjawab pertanyaan seputar **harga, kuota, API key, base URL, model, pembayaran, dan akun** di halaman **/bantuan**. Bisa dipakai tanpa login, karena yang paling sering bertanya justru calon pembeli.
- **Khusus panduan, dan itu dijaga dua lapis.** Permintaan seperti “buatkan website toko online”, “bikinin aplikasi kasir”, “debug kode python saya”, atau “kerjakan PR” ditolak **sebelum** model dipanggil — jadi tidak ada kuota penyedia yang terpakai dan jawabannya selalu konsisten. ADVIE juga dilarang menyebut identitas penyedia, saldo, atau harga modal.
- **Memakai model `auto`** sesuai permintaan, dengan batas jawaban **420 token** dan gaya bahasa singkat (maksimal 120 kata). Pertanyaan dibatasi 12 per 15 menit per pengunjung supaya tidak disalahgunakan, dan isi percakapan **tidak disimpan** di database.
- **Semua angka dijawab dari sumber yang sama dengan halaman harga** — 5 juta Rp 4.000 sampai 200 juta Rp 88.000, diskon publik 10%, minimal Rp 5.000, kuota tidak pernah hangus, perpanjangan 10 hari Rp 3.000. Tidak ada angka yang ditulis tangan di dalam prompt, jadi tidak bisa basi.
- **Menu “Bantuan (ADVIE)” ditambahkan ke navigasi** (sidebar desktop dan menu HP membaca daftar yang sama), dan header dirapikan supaya tetap tanpa geser samping di layar 320 px maupun pada skala huruf xl.
3 November 2026
Katalog model ikut berubah otomatis begitu penyedia mengganti modelnya
- **Dulu katalog bisa telat sehari.** Sinkronisasi hanya jalan menurut jadwal (setiap 6 jam) atau saat cron harian, jadi kalau penyedia menambah atau menghentikan model di antara dua jadwal, daftar di sini ikut tertinggal.
- **Sekarang ada deteksi perubahan.** Sistem menyimpan **sidik** (cap) dari daftar harga penyedia — isinya gabungan semua id model beserta angka masuk/keluar/dasarnya. Sidik ini berubah kalau ada model baru, model hilang, atau harga berubah. Urutan baris tidak dihitung sebagai perubahan, jadi tidak ada sinkronisasi palsu.
- **Kunjungan pertama setelah perubahan langsung memicu sinkronisasi**, tanpa menunggu jadwal. Contoh nyata yang diuji: penyedia menambah satu model → model itu masuk katalog **dengan pengali yang benar** (bukan 1×), dan model mahal yang melewati batas 20.000 token tetap tidak ikut.
- **Tidak membanjiri penyedia.** Sidik diperiksa paling sering **sekali per 15 menit**, berapa pun jumlah pengunjungnya, dan kalau halaman penyedia gagal dibaca, tidak ada yang dianggap berubah. Pemeriksaan ini memakai satu permintaan HTTP ringan lalu berhenti kalau hasilnya sama.
- **Jadwal bawaan dirapatkan dari 6 jam menjadi 3 jam**, dan tetap bisa diubah admin. Cron harian Vercel tetap jalan dua kali sehari sebagai jaring pengaman kalau tidak ada kunjungan sama sekali.
- **Panel admin sekarang menampilkan sidik katalog** beserta kapan terakhir diperiksa, jadi kelihatan jelas kapan terakhir sistem membandingkan daftar kita dengan daftar penyedia.
- Semua ini tidak mengubah harga jualmu: pengali model baru tetap dihitung dari harga penyedia ditambah tambahan yang sudah berlaku, dan model yang melewati batas 20.000 token per permintaan tetap tidak dijual.
3 November 2026
Model yang permintaannya di atas 20.000 token tidak dijual lagi
- **Aturannya sekarang berlaku untuk semua model, bukan sebagian.** Patokan biaya satu permintaan = **1.000 token masuk + 500 token keluar + biaya dasar**. Kalau hasilnya di atas **20.000 token**, model itu tidak masuk daftar. Contoh yang lolos: **gpt-6-luna** = 1.000×1,6 + 500×3,2 + 2.800 = **6.000 token**. Contoh yang tidak lolos: **claude-opus-5** = **226.550 token**.
- **Ada bug yang membuat saringan ini setengah buta, dan itu sudah diperbaiki.** Pembaca halaman harga penyedia melewatkan baris model yang punya lencana “Baca gambar” — akibatnya dari halaman yang memuat **60 model**, hanya **18** yang terbaca. Model yang tidak terbaca tidak punya harga, jadi tidak ikut disaring dan tetap muncul di katalog. Sekarang **60 model terbaca semua**.
- **Hasil penyaringan hari ini: 40 model lolos, 20 model gugur.** Yang gugur dan kini hilang dari katalog: **14 model Claude** (226.550–556.500 token), **gpt-6-astra** (68.950), **gpt-5.6-sol** (45.250), **gpt-5.6-terra** (35.800), dan tiga varian *review*-nya.
- **Yang tetap ada dan makin jelas harganya:** gpt-6-luna 6.000 · gpt-5.4 4.500 · gpt-4o 4.250 · deepseek-v4-flash 4.200 · kimi-k2.7 1.850 · qwen-3.8-flash 2.450 · minimax-m3.1-flash 1.450 · gemini-3.8-flash 13.200 · gemini-3.8-flash-high 9.650 · gpt-6.1-sol 19.150 · gpt-6-sol 14.300.
- **Model yang gugur dimatikan DAN ditandai ditahan di database**, bukan sekadar disembunyikan di tampilan — jadi sinkronisasi berikutnya tidak akan menyalakannya kembali tanpa persetujuan admin.
- **Kalau penyedia tidak memublikasikan harga sebuah model**, model itu tetap dijual selama pengalinya sudah terverifikasi (aturan Batch 70). Yang dihentikan hari ini adalah model yang harganya **diketahui** dan memang melewati batas 20.000 token.
- Kuota yang sudah kamu beli tidak terpengaruh. Kalau kamu memakai model yang sekarang dihentikan, permintaannya akan ditolak dengan penjelasan dan **kuotamu tidak terpotong**.
3 November 2026
Paket kustom: tinggal ketik angkanya — mulai dari rupiah atau dari kuota
- **Dua arah, satu kolom.** Di halaman harga sekarang ada pilihan **“Saya tahu rupiahnya”** dan **“Saya tahu kuotanya”**. Ketik `4.500` di mode rupiah, langsung muncul keterangan **dapat 5,69 juta kuota**. Ketik `12,5 juta` di mode kuota, langsung muncul **bayar Rp 9.600**. Tidak perlu lagi menggeser slider untuk menemukan angka yang pas.
- **Angka yang kamu ketik = angka yang kamu bayar.** Kalau nominalmu tidak persis sama dengan harga paket resmi, yang ditagih adalah **nominal yang lebih kecil atau sama** — tidak pernah lebih besar. Contoh: mengetik Rp 4.500 menghasilkan 5.687.000 kuota dan tetap ditagih **Rp 4.500**; mengetik Rp 4.550 juga ditagih Rp 4.500, bukan Rp 4.600. Diuji pada **8.401 nominal** dari Rp 4.000 sampai Rp 88.000: nol kasus menagih lebih.
- **Nominal yang persis sama dengan paket resmi memakai paket itu.** Rp 8.000 = **10 juta kuota**, Rp 31.000 = **50 juta**, Rp 88.000 = **200 juta** — bukan angka aneh seperti 9,9 juta.
- **Batasnya jelas dan tidak bikin bingung.** Di bawah Rp 4.000 otomatis dinaikkan ke 5 juta kuota (paket termurah), di atas Rp 88.000 otomatis diturunkan ke 200 juta kuota — dan ada tulisan yang menjelaskan kenapa angkanya berubah.
- **Kolom kuota menerima cara menulis yang wajar:** `7500000`, `7.500.000`, `7,5 juta`, dan `7,5jt` semuanya dibaca 7,5 juta kuota. Angka tanpa kata “juta” dibaca apa adanya, jadi `7.500` berarti 7.500 kuota.
- **Harga per juta tetap mengikuti paket resmi** — 7,5 juta = Rp 6.000 (Rp 800/juta), 12,5 juta = Rp 9.600 (Rp 768/juta). Tidak ada harga khusus yang lebih mahal karena memilih kustom.
- **Titik ribuan muncul sendiri selagi mengetik.** Ketik `4000` di kolom rupiah, yang tertulis langsung **4.000**; ketik `7500000` di kolom kuota, yang tertulis **7.500.000**. Kursor tidak meloncat saat kamu menyunting angka di tengah, jadi salah nol gampang dibetulkan.
- **Slider lama tetap ada** untuk yang lebih suka menggeser, dan selalu ikut bergerak mengikuti angka yang kamu ketik. Kuota yang kamu dapat tetap **tidak pernah hangus**, masa aktif 28 hari, dan diskon publik 10% berlaku untuk belanja mulai Rp 5.000.
2 November 2026
Harga paket naik Rp 1.000 — dan paket 100 juta ke atas justru turun
- **Setiap paket naik tepat Rp 1.000.** Paket 5 juta kuota sekarang **Rp 4.000** (sebelumnya Rp 3.000), 10 juta **Rp 8.000** (Rp 7.000), 50 juta **Rp 31.000** (Rp 30.000), dan seterusnya — tidak ada paket yang naik lebih dari seribu.
- **Paket besar justru turun.** Setelah dihitung ulang, paket 100 juta sampai 200 juta dinilai terlalu mahal, jadi harganya diturunkan: 100 juta **Rp 48.000** (sebelumnya Rp 55.000) · 125 juta **Rp 59.000** (Rp 68.000) · 150 juta **Rp 69.000** (Rp 80.000) · 175 juta **Rp 79.000** (Rp 92.000) · 200 juta **Rp 88.000** (Rp 100.000). Di ujung tangga harganya kini **Rp 440 per juta** — yang termurah yang pernah ada.
- **Tangga lengkap yang berlaku sekarang:** 5 juta Rp 4.000 · 10 juta Rp 8.000 · 15 juta Rp 11.000 · 20 juta Rp 14.000 · 25 juta Rp 17.000 · 30 juta Rp 20.000 · 35 juta Rp 23.000 · 40 juta Rp 26.000 · 45 juta Rp 29.000 · 50 juta Rp 31.000 · 100 juta Rp 48.000 · 125 juta Rp 59.000 · 150 juta Rp 69.000 · 175 juta Rp 79.000 · 200 juta Rp 88.000.
- **Tidak ada celah "beli paket kecil berkali-kali".** Harga per juta selalu turun untuk paket yang lebih besar, dan membeli dua atau tiga paket kecil tidak pernah lebih murah daripada satu paket besar dengan jumlah token yang sama. Ini diperiksa otomatis oleh uji, bukan hanya dijanjikan.
- **Paket kustom ikut tangga baru:** 7,5 juta = Rp 6.000 · 12,5 juta = Rp 9.600 · 22,5 juta = Rp 15.500 · 75 juta = Rp 41.300 · 110 juta = Rp 52.400 · 190 juta = Rp 84.500.
- **Kuota yang sudah kamu beli tidak berubah, dan kuota tetap tidak pernah hangus.** Harga baru hanya berlaku untuk pembelian berikutnya. Perpanjangan masa aktif tetap **10 hari = Rp 3.000**, minimal pembelian tetap Rp 5.000, dan diskon publik tetap 10%.
- Angka "mulai dari" di beranda, halaman dokumentasi, dan data terstruktur untuk mesin pencari ikut menyesuaikan otomatis menjadi **Rp 4.000** karena dihitung dari paket yang benar-benar aktif.
2 November 2026
Model yang harganya belum terverifikasi tidak lagi dijual dengan harga salah
- **Kami menemukan dan memperbaiki satu masalah harga yang berpotensi merugikan dua pihak.** Saat penyedia menambahkan model baru (mis. keluarga **Claude** dan **GPT-5.6**) tanpa menyertakan angka biayanya, sistem lama mengisi harga jual model itu dengan **1×** — padahal model sekelas itu seharusnya di kisaran **6×–20×**. Kalau model seperti ini dinyalakan, setiap permintaan terjual jauh di bawah biaya pembelian kami.
- Sekarang setiap keluarga model punya **batas bawah harga** yang diambil dari harga jual yang sudah terverifikasi. Contoh: Claude Opus **20×** (dari claude-opus-5 = 20,2×), Claude Sonnet **8×**, GPT-5.6 **6×**, GPT-6 Astra **42×**. Model baru dari keluarga itu tidak mungkin lagi masuk dengan harga **1×**.
- **Model baru yang harganya belum diketahui otomatis DITAHAN (tidak dijual)** sampai pemilik meninjau dan menyalakannya sendiri. Penahanan ini juga tersimpan di database, jadi tidak bisa hilang hanya karena sistem menarik daftar model lagi.
- **Pengaman tambahan di sisi pemakaian:** kalau ada baris model yang harganya ternyata masih di bawah batas aman, permintaan ke model itu **ditolak dengan penjelasan** dan **kuota kamu tidak terpotong sama sekali** — bukan dilayani dengan harga yang salah.
- Kalau penyedia tiba-tiba menurunkan harga secara ekstrem (mis. model yang biasa 20× mendadak ditulis 1×), sistem **menolak angka itu** dan mempertahankan harga yang benar, lalu mencatatnya di laporan sinkronisasi.
- Panel admin mendapat bagian baru **“model berharga di bawah ambang aman”** dengan dua tombol: **Rapikan harga** (mengembalikan ke batas bawah keluarganya) dan **Matikan yang aktif**. Pada pemeriksaan hari ini ditemukan **16 model** seperti itu (12 di antaranya keluarga Claude) — semuanya kini bernilai benar dan **tidak ada satu pun yang aktif**.
- Kalau kamu memang ingin menjual sebuah model lebih murah dari batas aman, itu masih bisa: simpan angkanya di panel admin dan keputusan itu dicatat sebagai pengecualian — penjagaan harga tidak akan menghalangi.
1 November 2026
Tidak ada lagi tulisan atau tabel yang keluar layar di HP
- **Keluhan yang dilaporkan benar dan sumbernya ketemu.** Di halaman **dokumentasi**, tabel **Base URL** meluber keluar kartu saat dibuka di HP. Diukur di layar 345 px: isi tabel selebar **332 px** di dalam kartu **279 px** — jadi **53 px lebih lebar** dari tempatnya, dan **20 px di antaranya keluar dari layar**. Karena halaman dikunci agar tidak bisa digeser ke samping, kelebihan itu bukan bisa digulir, tapi benar-benar terpotong.
- Penyebabnya: tabel di HP sudah diubah jadi kartu bertumpuk, tetapi barisnya masih memakai ukuran kolom versi desktop. Satu nilai panjang yang tidak boleh dipotong — misalnya **`POST /v1/chat/completions`** atau base URL lengkap — memaksa seluruh baris melebar. Sekarang baris dan selnya mengikuti lebar kartu, dan nilai panjang **dipotong rapi di mana saja** (bukan disembunyikan), jadi tidak ada lagi yang keluar.
- **Semua sel di tabel dokumentasi kini punya label.** Dulu hanya kolom pertama yang berlabel, sehingga di HP isinya muncul sebagai deretan nilai tanpa keterangan. Sekarang tiap sel menyebut dirinya: *Gaya*, *Base URL*, *Endpoint*, *Dipakai*, *Status*.
- **Tabel "Hitungan cepat" di halaman model** ikut diperbaiki dengan pola yang sama: di HP tampil sebagai kartu bertumpuk, bukan tabel melebar.
- **Bilah atas**: di layar sempit nama merek dan tombol **ID / EN** sempat menonjol keluar kotaknya (1–2 px) karena tidak boleh mengecil. Sekarang nama merek boleh memendek dengan titik-titik dan di bawah 360 px hanya logo yang tampil — tombol bahasa, tema, dan menu tetap utuh dan tidak pernah terpotong.
- **Deretan tab di dashboard tidak lagi tampak terpotong.** Dulu tab *Pemakaian*, *Log Request*, dan seterusnya berderet ke samping dan yang terakhir terpotong di tepi layar. Sekarang tab **dibungkus ke baris berikutnya** di HP, jadi **semua 10 tab terlihat** tanpa perlu digeser.
- **Penghitung diskon** ("berakhir dalam 2 hari 22 jam …") dan **chip LIVE di /status** dulu memaksa satu baris panjang sehingga terpotong; sekarang boleh turun baris saat layar sempit atau ukuran huruf diperbesar.
- **Peta aktivitas harian di dashboard**: kotak hari yang sedang dipilih bergaris tepi lebih tebal dan menonjol **2 px** keluar kolomnya; sekarang lebarnya sudah termasuk garis tepi.
- **Daftar langkah onboarding** di dashboard: dua tombol di sisi kanan dulu memaksa kartu melebar; sekarang turun ke baris sendiri kalau tidak muat. Tautan **"Lihat semua model"** di beranda juga ditinggikan jadi **40 px** supaya enak disentuh.
- **Hasil uji:** 17 halaman × 3 ukuran HP (320×700, 345×784, 390×844) × 2 skala huruf (normal & besar) = **102 kombinasi** diperiksa satu per satu, mencari elemen yang keluar layar **atau** keluar dari kartu induknya. Sekarang **0 temuan** dari **264 pemeriksaan**. Uji tata letak HP lain (376 + 99 + 141 + 104 + 33 pemeriksaan) juga tetap hijau semua.
31 Oktober 2026
Setiap halaman model sekarang menunjukkan paket yang cocok untuk model itu
- Dulu daftar paket tampil sama untuk semua model, padahal biaya per pesan berbeda jauh: model **1×** dan model **42×** memakai kuota yang selisihnya 42 kali. Sekarang di bawah harga setiap model ada bagian **"Paket yang cocok untuk <nama model>"** yang menghitung sendiri untuk model itu.
- Isinya tiga pilihan: **Coba dulu** (satu tingkat lebih hemat), **Paling pas** (ditandai "disarankan"), dan **Pemakaian harian** (satu tingkat lebih besar). Tiap kartu menyebut **harga, jumlah pesan chat yang kira-kira bisa dikirim, perkiraan masa pakai, dan rupiah per pesan** — supaya kelihatan paket mana yang benar-benar hemat untuk model yang sedang dibuka.
- Contoh nyata dari data hari ini: di model termurah (**1×**) paket 5 juta (Rp 3.000) cukup untuk **±1.111 pesan**; di model termahal (**42×**) paket yang sama hanya cukup **±26 pesan**, sehingga yang disarankan adalah paket 100 juta (Rp 55.000) untuk **±529 pesan**. Angka pesan selalu dibulatkan **ke bawah**, jadi tidak pernah menjanjikan lebih dari kuota yang benar-benar kamu beli.
- Ada juga **"Lihat hitungan semua paket"** yang membuka tabel lengkap 15 paket untuk model itu: harga, perkiraan jumlah pesan, perkiraan masa pakai, dan rupiah per pesan. Tidak ada paket yang disembunyikan.
- Semua angkanya dihitung dari **pengali model yang dipakai gateway** dan **harga paket yang aktif di database**, jadi otomatis ikut berubah kalau admin mengubah pengali atau harga — termasuk saat ada diskon. Tombol **Beli** langsung membuka checkout paket yang dimaksud.
- Di HP tabel itu tampil sebagai **kartu bertumpuk**, bukan tabel yang harus digeser.
31 Oktober 2026
Menu HP langsung merespons, dan Studio akhirnya rapi di layar HP
- **Menu HP tidak lagi terasa "ditekan tapi tidak jalan".** Sebelumnya panel menu dirender di dalam bilah atas yang menempel saat digulir. Membukanya menambah tinggi bilah itu sekitar **700 px**, sehingga seluruh isi halaman di bawahnya melompat turun — dan ketukan berikutnya mendarat di tempat yang sudah bergeser. Itu sebabnya terasa seperti ada jeda atau tidak bisa ditekan.
- Sekarang panel menu punya lapisannya sendiri, **tidak menggeser isi halaman sama sekali** (diukur: posisi isi halaman tetap 0 px sebelum dan sesudah menu dibuka), dan gulir halaman dikunci selama menu terbuka. Menutupnya bisa dengan tombol ✕ di kanan atas, ketukan di luar panel, atau tombol Esc.
- **Bilah atas di HP tidak lagi memakai efek blur.** Lapisan blur setinggi layar membuat setiap gulir menggambar ulang seluruh area; di HP kelas menengah inilah yang membuat tombol terasa telat. Diukur dengan kecepatan CPU diturunkan 6× (setara HP menengah): ketukan menu → panel tergambar **71 ms**, tanpa satu pun tugas berat di atas 120 ms.
- **Studio di HP akhirnya muat di layar.** Di layar 345 px, isi Studio ternyata selebar **417 px** — 72 px lebih lebar dari layar — sehingga tombol **Buat dokumen**, pilihan **Keduanya**, dan panel **Brief** terdorong keluar layar. Penyebabnya kolom tata letak yang tidak dibatasi; sekarang lebarnya dikunci ke lebar layar.
- **Bilah atas Studio di HP disederhanakan**: hanya tombol kembali, judul, **Brief**, tombol aksi utama, dan tombol **⋯** untuk aksi lain (unduh, salin, beranda). Semua tombol kini setinggi ≥ 34 px dan bisa diketuk tanpa ada yang terpotong.
- **Panel Brief punya tombol tutup yang jelas.** Dulu panel itu hanya muncul dari kanan tanpa cara menutup di HP. Sekarang ada kepala panel dengan tombol ✕, latar gelap di belakangnya, dan lebar panel dibatasi (maksimal selebar layar dikurangi 44 px) supaya sisanya tetap bisa diketuk untuk menutup — termasuk pada ukuran huruf **Sangat besar**.
- **Keadaan kosong Studio punya satu tombol besar "Tulis ide"**, jadi tidak perlu menebak bahwa idenya ditulis di panel Brief.
- Sudah diuji **4 ukuran HP × 3 ukuran huruf = 12 kombinasi** (345×784, 390×844, 360×740, 820×520; huruf Kecil/Sedang/Besar/Sangat besar): **376 pemeriksaan, semuanya lolos**. Ditambah 18 halaman × HP 345 dan 390 × huruf Sedang dan Sangat besar × tema terang dan gelap: **144 dari 144 tidak ada yang melebar keluar layar**.
31 Oktober 2026
Ukuran huruf besar tidak lagi membuat kolom chat terpotong
- Ternyata penyebab kedua — dan yang paling sering kena — bukan ukuran jendela, melainkan **pilihan ukuran huruf di akun**. Situs memperbesar seluruh halaman mengikuti pilihan itu (Kecil 92%, Sedang 100%, Besar 110%, Sangat besar 120%), dan tinggi kanvas chat ikut terbawa membesar.
- Angkanya jelas di layar 1254×664 seperti tangkapan layar: pada ukuran **Besar** kanvas chat setinggi **730 px** padahal layarnya 664 px, jadi **kolom tulis terpotong 66 px** dan kartu akun 55 px di bawahnya hilang. Pada **Sangat besar** kanvas jadi **797 px** — terpotong **133 px** di kolom tulis dan **121 px** di kartu akun. Akun yang memakai ukuran **Sedang** tidak pernah melihat masalah ini, karena 100% berarti kanvas memang pas.
- Sekarang tinggi kanvas chat dihitung **setelah** pembesaran huruf dibagi, bukan sebelumnya. Hasilnya sama untuk semua pilihan: pada ukuran Besar maupun Sangat besar kanvas tepat setinggi layar (664 px di layar 664 px), kolom tulis utuh (baris tombol berakhir di 609–613 px), dan kartu akun tetap terlihat (653 px).
- Halaman Studio juga ikut dirapikan: pada ukuran huruf Besar dan Sangat besar tidak ada lagi sisa halaman di belakang kanvas yang membuat bilah gulir muncul tanpa ada yang bisa digulir.
- Sudah diuji **12 kombinasi**: 3 ukuran layar (1254×664, 1366×768, HP 390×844) × 4 pilihan huruf (Kecil, Sedang, Besar, Sangat besar) — semuanya lolos: kanvas tidak melebihi layar, kolom tulis dan baris tombolnya utuh, kartu akun kelihatan, dan halaman tidak bisa digulir. Ditambah 11 halaman lain (beranda, harga, model, banding, status, papan peringkat, dokumentasi, blog, changelog, chat, studio) pada ukuran huruf Sedang/Besar/Sangat besar di desktop dan HP: **66 dari 66 tidak ada yang melebar keluar layar**.
31 Oktober 2026
Menu kiri di Chat AI tidak lagi tenggelam di bawah layar
- Di halaman Chat AI, deretan menu di kolom kiri (**Agent builder**, **Integrasi**, **Personalisasi**, **Workspace**, **Menu situs**) tadinya menempel di tepi bawah, dan begitu jendela tidak terlalu tinggi — misalnya saat bilah bookmark atau panel lain terbuka — **kartu akun di paling bawah hilang di luar layar** dan tidak bisa dijangkau sama sekali, karena kolom itu tidak bisa digulir.
- Sekarang blok menu itu **bisa digulir sendiri** dan tidak pernah lagi melewati tepi layar. Di jendela yang pendek alat-alatnya otomatis tersusun **dua kolom**, jadi semuanya tetap kelihatan tanpa perlu menggulir.
- Sudah diuji di 12 ukuran layar — dari jendela 1035×580 seperti saat keluhan muncul, laptop 1366×768 dan 1536×700, layar besar 1920×1080, sampai HP 360×740 dan HP miring 820×520: tidak ada satu pun menu yang hilang, dan kolom tulis beserta semua tombolnya tetap utuh.
- Isi percakapan, kolom tulis, dan bilah atas tidak berubah — perbaikan ini hanya menyentuh kolom menu kiri.
31 Oktober 2026
Email pembeli di grup Telegram/Discord disensor, dan harga di beranda dibetulkan
- **Alamat email pembeli tidak lagi tampil utuh di grup.** Selama ini kartu pembelian di Telegram dan Discord memakai alamat apa adanya (`nama@gmail.com`), padahal aturannya harus disensor. Sekarang yang tampil hanya dua huruf pertama, misalnya `ra*******@gmail.com`, dan penanda setelah tanda `+` ikut dibuang.
- Penyensoran dipasang di **dua tempat**: saat kartu disusun, dan sekali lagi tepat sebelum pesan dikirim. Jadi notifikasi jenis baru — termasuk teks pengumuman yang kamu tulis sendiri — juga otomatis tersapu, bukan hanya kartu pembelian.
- Riwayat **Kiriman terakhir** di panel admin juga ikut bersih: alamat di sana tersensor dengan cara yang sama, jadi tidak ada jalur kedua yang membocorkannya.
- **Tombol utama di beranda tidak lagi menawarkan Rp 1.000.** Sejak paket 1–4 juta dihentikan, paket termurah adalah 5 juta kuota seharga Rp 3.000. Tulisan harga di beranda, halaman dokumentasi, dan deskripsi /harga sekarang **dihitung dari paket yang benar-benar aktif**, jadi tidak akan salah lagi setiap kali harga berubah.
- Data terstruktur untuk mesin pencari (yang dipakai Google menampilkan harga di hasil pencarian) ikut memakai harga termurah yang sama — sebelumnya masih tertulis 1.000.
31 Oktober 2026
Tampilan di HP dirapikan: tidak ada lagi tabel yang tenggelam
- **Tabel dan perbandingan kini terbaca tanpa digeser.** Di layar HP, tabel daftar model, riwayat pemakaian, transaksi, pesanan admin, dan tabel di dalam artikel blog berubah wujud menjadi **kartu bertumpuk** — tiap kolom jadi satu baris berlabel (`Model`, `Harga`, `Latensi`, ...). Tidak ada lagi isi yang cuma kelihatan sebagian karena harus digeser ke samping.
- **Menu panel admin akhirnya utuh.** Sebelumnya tab setelah "Maintenance" berada di luar layar tanpa penanda — di HP tampak seperti menu yang tidak ada. Sekarang semua tab dibungkus ke baris berikutnya sehingga semuanya kelihatan dan bisa diketuk.
- **Riwayat 90 hari di halaman Status** dulu memaksa 90 batang berdiri dalam satu garis sehingga menjulur jauh ke luar layar. Sekarang tersusun tiga baris dengan ukuran yang pas, jadi tetap terbaca polanya.
- **Grafik biaya harian di Dashboard** juga tidak lagi melebar keluar layar; batangnya menyesuaikan lebar HP dan angka tanggal muncul saat batang disentuh.
- **Tombol lebih mudah ditekan.** Tombol bahasa ID/EN, tombol "Salin" di contoh kode, sakelar aktif/nonaktif di panel admin, dan tombol kecil lain dinaikkan ukurannya ke minimal 32–36 piksel — ukuran terkecil yang nyaman untuk ibu jari.
- **Tulisan terkecil dinaikkan.** Lencana dan keterangan yang tadinya 9–10 piksel sekarang minimal 11 piksel, karena ukuran segitu di layar HP terbaca sebagai bintik, bukan tulisan.
- **Kode di dalam artikel akhirnya terbaca.** Potongan kode sebaris (misalnya `max_tokens`) tadinya tampil sebagai blok putih di atas latar terang, jadi nyaris tidak kelihatan. Sekarang tampil sebagai potongan kode biasa dengan warna teks yang jelas.
31 Oktober 2026
Tombol "Web" di Chat AI: sekarang bekerja, dan berterus terang kalau gagal
- Pencarian web sebelumnya **tidak pernah benar-benar bekerja**, tanpa pesan apa pun. Sumbernya hanya DuckDuckGo, dan DuckDuckGo memblokir server (Vercel juga server) setelah satu-dua permintaan. Balasannya dibaca sebagai "berhasil, kosong", sehingga model menjawab seolah sudah mencari padahal tidak ada satu pun referensi yang masuk.
- Sekarang pencarian mencoba beberapa sumber berurutan: **Brave Search**, **Tavily**, DuckDuckGo, lalu **Wikipedia** sebagai jaring terakhir. Kalau satu sumber memblokir, sumber itu dilewati selama 5 menit dan sumber berikutnya yang dipakai — tidak ada lagi percobaan sia-sia di setiap pesan.
- Pertanyaan yang sama dalam 10 menit tidak dicari ulang, jadi kuota pencarian tidak terbuang saat kamu mengulang atau memperbaiki kalimat.
- Kalau pencarian tetap tidak menemukan apa pun, jawaban sekarang **mengatakannya**: muncul catatan kuning di bawah jawaban beserta alasannya, jadi kamu tahu jawaban itu dari pengetahuan model, bukan dari web. Kalau hasilnya hanya dari Wikipedia, itu juga ditandai karena sifatnya ensiklopedis, bukan liputan web penuh.
- Untuk hasil web yang sebenarnya, isi kunci pencarian gratis di **Panel admin → Pengaturan → Pencarian web** (Brave: 2.000 pencarian/bulan, atau Tavily: 1.000/bulan). Tanpa kunci, pencarian hanya bisa mengandalkan Wikipedia.
31 Oktober 2026
Dua tombol panah yang menumpuk di Chat AI sudah hilang
- Di halaman Chat AI ada **dua tombol panah ke atas** di kanan bawah: satu tombol kirim pesan (milik kolom tulis), satu lagi tombol **"kembali ke atas"** milik situs yang mengambang di posisi yang sama. Yang mengambang itu sekarang tidak dipasang di halaman chat — di sana tidak ada halaman yang perlu digulir, karena isi percakapan punya gulirannya sendiri.
- Penyebabnya: header dan footer situs tetap ada di belakang kanvas chat, jadi browser menganggap halamannya masih bisa digulir dan memunculkan tombol itu. Sekarang halaman di belakang kanvas dikunci, sehingga tidak ada guliran tersembunyi maupun garis progres baca yang berjalan tanpa isi.
- Kolom tulis juga diperbaiki: tingginya sekarang dijepit ke tinggi layar yang sebenarnya, jadi baris tombol di bawah kolom (model, key, effort, kirim) tidak lagi terdorong keluar layar ketika jendela baru diperkecil atau saat keyboard HP baru menutup. Layar kosong mulai dari atas, dan di HP berponi ada ruang aman di bawah.
31 Oktober 2026
Model "bwr-image" dihapus dari daftar chat — itu pembuat gambar, bukan model chat
- Ada satu model bernama **bwr-image** yang sempat muncul di daftar model dengan pengali **1×**. Itu bukan model chat: ia pembuat gambar dari penyedia cadangan, dengan tarif **1 gambar = 2.000.000 token**. Angka 1× yang tampil bukan harga — itu angka cadangan karena penyedia tidak mempublikasikan pengali untuk model gambar.
- Model seperti itu sekarang **tidak pernah dijual otomatis**: tidak muncul di daftar model, tidak bisa dipilih di Chat AI, dan kalau ada yang menembaknya lewat API, permintaannya ditolak dengan penjelasan — **kuota tidak terpotong**.
- Alasannya sederhana: gambar tidak bisa dihasilkan lewat jalur chat, dan menagihnya dengan pengali chat akan membuat kita menjual jauh di bawah biaya. Sinkronisasi otomatis tetap berjalan untuk model chat, hanya model gambar yang ditahan.
- Barisnya sekarang **dihapus dari daftar model**, bukan hanya dinonaktifkan, dan sinkronisasi otomatis tidak akan memasukkannya lagi. Model chat lain tidak tersentuh.
- Kalau nanti pembuatan gambar mau dijual, itu dibuat sebagai fitur tersendiri dengan harga per gambar yang jelas — bukan efek samping sinkronisasi.
31 Oktober 2026
Chat tidak lagi berhenti dengan "Failed to fetch", dan menu HP sekarang lengkap
- Pesan **"Failed to fetch"** di Chat AI sudah ditelusuri. Itu bukan pesan dari ADVANCE — itu pesan bawaan browser saat koneksi gagal sebelum permintaan sempat diproses. Penyebab paling sering: foto yang dilampirkan terlalu besar, sehingga permintaan melewati batas yang diterima server dan koneksinya diputus di tengah jalan. Sekarang foto diperkecil lebih agresif, jumlah lampiran dibatasi per pesan, dan bila muatannya tetap kebesaran pengiriman dibatalkan **dengan penjelasan** — bukan gagal tanpa sebab.
- Kalau koneksi memang putus di tengah jawaban, tulisan yang sudah muncul **tetap disimpan** (dulu ikut hilang), dan muncul tombol **Coba lagi** yang mengirim ulang pesan yang sama tanpa membuat gelembung pesan dobel.
- Bila server tidak selesai menjawab dalam batas waktu, kamu sekarang membaca "model tidak selesai menjawab, kuota tidak terpotong" — kalimat yang bisa ditindaklanjuti, bukan kegagalan jaringan yang misterius. Pertanyaan yang sama tetap bisa langsung dikirim ulang.
- Di HP, tombol menu sekarang memuat **seluruh menu situs** — Status layanan, Uptime & latensi, Papan peringkat, Hadiah kuota, Blog, Dokumentasi, Changelog, dan halaman legal — bukan hanya lima tautan utama seperti sebelumnya. Daftarnya sama persis dengan menu di layar lebar dan bisa digulir.
- Halaman Chat AI yang tampil penuh juga tidak lagi jadi jalan buntu: di dalamnya ada **Menu situs** yang membuka semua halaman itu tanpa harus keluar dari percakapan.
31 Oktober 2026
Harga baru sudah berlaku — paket 1–4 juta dihentikan
- Sesuai janji di banner, harga baru mulai berlaku **Sabtu 31 Oktober 2026**, bukan menunggu awal bulan. Paket 1–4 juta token sudah tidak dijual; pintu masuk termurah sekarang **5 juta token = Rp 3.000**.
- Tangga lengkapnya: 10 juta Rp 7.000 · 15 juta Rp 10.000 · 20 juta Rp 13.000 · 25 juta Rp 16.000 · 30 juta Rp 19.000 · 35 juta Rp 22.000 · 40 juta Rp 25.000 · 45 juta Rp 28.000 · 50 juta Rp 30.000 · 100 juta Rp 55.000 · 125 juta Rp 68.000 · 150 juta Rp 80.000 · 175 juta Rp 92.000 · 200 juta Rp 100.000.
- Paket kustom sekarang **minimal 5 juta token** dan harganya mengikuti tangga resmi: 5 juta tetap Rp 3.000, jumlah di antara dua paket dihitung proporsional sehingga tidak pernah lebih mahal daripada paket resmi di atasnya. Sebelumnya kustom memakai Rp 1.000/juta — jadi 5 juta kustom justru Rp 5.000, lebih mahal daripada paketnya sendiri.
- Kuota yang sudah dibeli, masa aktif, dan key lama tidak berubah sedikit pun. Yang berubah hanya harga untuk pembelian berikutnya.
31 Oktober 2026
Diskon Awal Bulan dan Tanggal Kembar
- Dua promo baru menyala sendiri tanpa perlu diaktifkan: **Awal Bulan** (tanggal 1–3 setiap bulan) dan **Tanggal Kembar** (tanggal yang sama dengan nomor bulannya — 1 Januari, 2 Februari, sampai 11.11 dan 12.12).
- Besarnya sama dengan promo lain: **10%**, dan tetap hanya berlaku untuk pembelian mulai **Rp 5.000**. Jadi paket termurah Rp 3.000 dibayar penuh, bukan didiskon.
- Kalender promo di halaman harga sekarang memperlihatkan promo berikutnya dengan benar — termasuk kedua promo baru ini — sehingga kamu bisa menunggu tanggal yang lebih murah kalau tidak mendesak.
30 Oktober 2026
Tombol komunitas yang mati menyembunyikan diri sendiri
- Tombol Discord dan Telegram di footer sekarang diperiksa secara berkala. Kalau undangannya kedaluwarsa atau grupnya sudah tidak ada, tombolnya hilang sendiri — lebih baik tidak ada tombol daripada tombol yang membawa ke halaman kosong.
- Tautan Telegram diperbarui ke undangan grup yang benar. Sebelumnya ada tautan yang kehilangan satu karakter (tanda "+") sehingga tidak menuju ke grup mana pun; sekarang sudah diperiksa langsung ke Telegram dan terbukti menampilkan grup ADVANCE AI.
- Kedua tautan tetap bisa diganti kapan saja dari panel Pengaturan, dan panel itu sekarang menampilkan kapan terakhir diperiksa serta alasan bila sebuah tautan dinilai mati.
30 Oktober 2026
Tombol Discord dan Telegram ada di seluruh halaman
- Footer setiap halaman sekarang punya bagian **Komunitas** berisi dua tombol: Discord dan Telegram. Jadi kalau ada yang ingin bertanya cepat atau memantau kabar gangguan, tautannya tidak perlu dicari di halaman lain.
- Halaman Kontak juga memuatnya, dalam versi Indonesia maupun Inggris, dengan penjelasan singkat kapan sebaiknya memakai komunitas dan kapan tetap lewat email. Urusan akun dan tagihan tetap diarahkan ke email supaya tercatat.
- Kedua tautan bisa diganti dari panel Pengaturan tanpa deploy, dan bisa dikosongkan kalau tidak dipakai — tombol beserta judulnya akan hilang sendiri, tidak menyisakan bagian kosong.
30 Oktober 2026
Kolom webhook di panel tidak lagi menghapus isinya sendiri
- Ada satu kolom di panel notifikasi (webhook Discord untuk pengumuman) yang isinya hilang setiap kali disimpan. Ternyata nilai yang diketik tidak pernah dibaca oleh tombol Simpan — jadi yang tersimpan selalu kosong. Sekarang sudah tersambung dan diuji dengan browser sungguhan: isi, simpan, muat ulang, nilainya tetap ada.
- Supaya kejadian ini tidak terulang, ada pemeriksaan otomatis yang membandingkan setiap kolom di panel dengan kolom yang benar-benar dibaca saat menyimpan. Kalau ada kolom baru yang lupa disambungkan, pemeriksaan itu langsung gagal sebelum sampai ke tanganmu.
- Tidak ada perubahan pada pembeli: harga, kuota, masa aktif, key, dan notifikasi yang sudah berjalan tetap sama.
30 Oktober 2026
Pengumuman sekarang juga muncul di Discord, otomatis
- Setiap pengumuman yang kami simpan di panel (gangguan layanan, pemeliharaan, promo) langsung dikirim ke kanal Discord pengumuman — tidak perlu menyalin manual lagi. Jadi satu tempat menulis, dua tempat tampil.
- Kalau pengumuman diedit, pesan di Discord ikut diedit, bukan dikirim ulang. Kanal tidak pernah berisi dua versi pengumuman yang sama dengan isi berbeda.
- Kalau pengumuman dinonaktifkan dari situs, pesan Discord-nya ikut ditarik. Kanal selalu mencerminkan keadaan sebenarnya — tidak ada pengumuman kedaluwarsa yang masih dibaca orang.
- Warna dan penanda pesan mengikuti tingkat pengumuman: biru untuk info, kuning untuk peringatan, merah untuk yang penting.
30 Oktober 2026
Kartu pembelian, daftar harga, dan daftar model bisa ke kanal Discord yang berbeda
- Tiga jenis pesan sekarang bisa diarahkan ke tiga kanal berbeda: kartu pembelian, daftar harga, dan daftar model. Sebelumnya semuanya menumpuk di satu kanal, sehingga kartu penjualan tenggelam di bawah daftar harga yang diperbarui berkala.
- Setiap daftar hanya membersihkan pesan lamanya sendiri. Mengirim ulang daftar harga tidak pernah menyentuh kartu pembelian maupun daftar model — masing-masing berdiri di kanalnya sendiri.
- Kalau alamat webhook sebuah daftar dipindahkan, pesan lama di kanal sebelumnya tidak dihapus dari sini (tidak mungkin, karena berbeda alamat) dan hal itu dikatakan terus terang di panel, bukan diklaim sudah bersih.
- URL webhook Discord kini disimpan terenkripsi di database, sama seperti token bot Telegram.
30 Oktober 2026
Daftar harga & daftar model di Discord kini memperbarui dirinya sendiri — tanpa tumpukan pesan
- Kanal Discord tidak lagi penuh versi lama. Setiap kali daftar harga atau daftar model dikirim ulang (manual maupun otomatis), pesan sebelumnya dihapus, jadi yang tampil selalu satu pesan dengan angka yang berlaku hari itu.
- Pengiriman dilakukan otomatis bersama tugas harian. Pesan baru dikirim lebih dulu, baru pesan lama dihapus — jadi kanal tidak pernah kosong walau Discord sedang menolak. Kalau isinya belum berubah, tidak ada yang dikirim ulang sama sekali.
- Bisa diatur di panel: nyalakan/matikan kirim otomatis dan tentukan jarak perbarui paling cepat (1–168 jam). Bawaan 24 jam, supaya pesannya tetap berada di bawah dan tidak tenggelam.
- Pembeli tidak perlu melakukan apa pun: harga yang mereka lihat di grup selalu harga terakhir, dan kuota yang sudah dibeli tidak terpengaruh.
30 Oktober 2026
Harga per juta token sekarang tampil di kartu pembelian grup
- Setiap kartu pembelian di grup Telegram dan Discord kini menuliskan harga satuannya, bukan hanya totalnya — misalnya "10 juta token · Rp 7.000 · Rp 700/juta". Jadi anggota grup bisa langsung membandingkan paket mana yang paling hemat tanpa membuka halaman harga.
- Angka per juta dihitung dari nominal yang benar-benar dibayar, bukan harga daftar. Kalau kamu memakai diskon, yang tampil tetap sesuai strukmu — grup tidak pernah melihat angka yang berbeda dari tagihan.
- Ada juga dua pesan rujukan baru yang bisa dikirim ke kanal Discord kapan saja: daftar seluruh paket (lengkap dengan harga per juta dan paket termurah per juta) dan daftar model aktif beserta pengalinya. Isinya dibaca langsung dari database, jadi selalu sama dengan halaman /harga dan /model. Daftar model tetap tidak memuat nama penyedia, saldo, atau alamat upstream.
30 Oktober 2026
Penyambungan grup dibuat satu tombol, dan hasilnya sekarang kelihatan
- Sebelumnya menyiapkan grup butuh dua langkah terpisah: menyimpan setelan, lalu mencari tombol lain untuk memasang "penghubung" dengan Telegram. Kalau tombol kedua terlewat, kartu pembelian tetap terkirim tetapi sambutan anggota tidak pernah jalan — dan tidak ada pesan apa pun yang memberi tahu. Sekarang cukup tekan Simpan: penghubungnya dipasang otomatis.
- Setiap kali penghubung dipasang atau gagal, hasilnya ditulis langsung di halaman pengaturan dalam kotak hijau atau merah, lengkap dengan alasan penolakan dari Telegram. Tidak ada lagi keadaan "ditekan tapi tidak terjadi apa-apa".
- Selama penghubung belum terpasang, halaman pengaturan sekarang memperingatkan dengan jelas bahwa sambutan & perpisahan belum aktif — supaya tidak dikira sudah jalan padahal belum.
30 Oktober 2026
Pemeriksa database sekarang jujur, dan panel tidak lagi mati saat database tertinggal
- Kalau database belum lengkap, halaman admin yang bergantung padanya dulu berubah jadi halaman "Kode error" tanpa penjelasan. Sekarang halaman itu tetap terbuka dan justru memberi tahu bagian apa yang belum terpasang, lengkap dengan satu tombol untuk memasangnya sendiri — tanpa perlu deploy ulang.
- Pemeriksa kesehatan database (/api/health/schema) juga diperbaiki: sebelumnya ia bisa melaporkan "lengkap" padahal ada tabel yang belum terpasang, karena sebuah "view" dihitung sebagai tabel. Sekarang hanya tabel sungguhan yang dihitung, dan nama bagian yang hilang disebutkan satu per satu.
- Tidak ada perubahan pada pembeli: harga, kuota, masa aktif, dan key tetap sama.
30 Oktober 2026
Pembelian sekarang muncul di grup Telegram, dan anggota baru disapa otomatis
- Setiap pembelian paket dikabarkan ke grup Telegram ADVANCE AI dalam beberapa detik: nama paket, nominal yang benar-benar kamu bayar, dan email dalam bentuk tersensor seperti ra*******@gmail.com. Kalau kamu punya foto profil Google, fotonya ikut tampil sebagai gambar kartunya.
- Yang TIDAK pernah masuk grup: email utuhmu, API key, sisa kuotamu, dan identitas penyedia. Nominal yang tampil juga selalu sama dengan yang kamu bayar, bukan harga daftar — jadi kalau kamu pakai diskon atau kode unik, grup melihat angka yang sama dengan strukmu.
- Anggota grup yang baru masuk langsung dapat sambutan, dan yang keluar dapat salam perpisahan (bisa dinyalakan/dimatikan dari panel admin, teksnya juga bisa diubah). Setiap orang hanya disapa sekali — Telegram yang mengirim ulang pemberitahuan tidak akan membuatmu disapa berkali-kali.
- Untuk yang penasaran kenapa belum ada WhatsApp: API resmi WhatsApp tidak bisa mengirim ke grup, dan cara tidak resmi butuh server menyala 24 jam plus berisiko nomor diblokir. Telegram mengirim kabar anggota masuk/keluar lewat panggilan biasa, jadi tidak perlu server tambahan.
30 Oktober 2026
Halaman harga tidak lagi gagal dimuat
- Halaman /harga sempat menampilkan "Halaman gagal dimuat" karena data paket di database belum lengkap setelah pembaruan (kolom penanda jenis paket belum terpasang). Sekarang aplikasi memeriksa kelengkapan database setiap kali menyala dan memasang sendiri bagian yang kurang — tanpa perlu deploy ulang.
- Tambahan pengaman: daftar paket hanya memuat paket yang benar-benar berisi token, jadi tidak mungkin ada "paket 0 token" nyasar di halaman harga.
- Kalau masih ada halaman yang gagal, pesan aslinya sekarang tercatat dan bisa dibaca admin di panel admin — bukan lagi sekadar kode angka. Pengunjung tetap hanya melihat kode pendek, jadi tidak ada informasi teknis yang bocor.
- Pemeriksa kesehatan database bisa dibuka siapa saja di /api/health/schema: isinya hanya versi skema dan nama bagian yang belum terpasang.
30 Oktober 2026
Tiket bantuan bernomor, halaman uptime, poin belanja, dan hadiah untuk pelapor bug
- Tiket bantuan: Dashboard → Bantuan. Setiap tiket punya nomor (mis. TKT-8F3K2A) dan status Terbuka / Dijawab / Selesai. Balasan admin muncul langsung di halaman itu, jadi tidak ada lagi pesan yang tenggelam di email.
- Halaman baru /uptime: keberhasilan 30 hari, rata-rata waktu jawab per model, dan riwayat gangguan — dihitung dari catatan permintaan kami sendiri, bukan dari layanan pemantau pihak ketiga.
- Dashboard sekarang punya peta pemakaian (satu kotak = satu hari) supaya kelihatan hari mana kuotamu paling banyak terpakai.
- Ada juga saran paket: dengan laju pemakaian 7 hari terakhir, kami hitung sisa kuotamu cukup berapa hari dan paket mana yang paling pas — termasuk berapa persen lebih murah per juta token.
- Poin belanja: setiap Rp 10.000 yang kamu bayar memberi 1 poin (pembelian Rp 3.000 tetap dapat 1 poin). 10 poin bisa ditukar jadi 5.000.000 kuota ke key pilihanmu. Perpanjangan masa aktif tidak memberi poin karena itu pembelian waktu, bukan token.
- Lapor bug dapat kuota: ada formulir di Dashboard → Bantuan. Laporan yang terbukti valid diberi kuota hadiah (biasanya 2.000.000, tergantung keparahan). Hadiahnya diberikan setelah kami periksa — bukan otomatis — supaya tidak jadi celah kuota gratis.
- Semua hadiah masuk sebagai tambahan kuota, jadi tidak mengurangi pemakaian yang sudah tercatat dan tetap bisa diaudit.
30 Oktober 2026
Token tidak pernah hangus — masa aktif bisa diperpanjang Rp 3.000 per 10 hari
- Tokenmu tidak hangus. Saat masa aktif habis, key hanya NON-AKTIF: sisa kuota tetap tersimpan apa adanya dan langsung bisa dipakai lagi begitu masa aktif diperpanjang — tanpa membeli token baru.
- Perpanjangan masa aktif dijual terpisah dari token: 10 hari = Rp 3.000. Tombolnya ada di setiap key pada halaman Dashboard → API Key, lengkap dengan sisa hari kamu.
- Masa aktif maksimal 28 hari ke depan. Kalau sisa masa aktifmu masih lebih dari 18 hari, tombol perpanjangan belum terbuka — supaya tidak ada yang menumpuk masa aktif bertahun-tahun dengan Rp 3.000.
- Pesan galat dari API sekarang menyebutkan sisa kuotamu saat masa aktif habis, jadi kamu bisa memastikan sendiri tokennya masih ada.
- Baru: webhook pribadi di Dashboard → Pengaturan. Kami mengirim POST bertanda tangan (HMAC SHA-256, header x-advance-signature) saat pesanan lunas, perpanjangan lunas, kuota menipis (≤ 20%), dan key kedaluwarsa. Ada tombol kirim contoh dan riwayat 10 kiriman terakhir beserta kode balasan server-mu.
- Baru: kompensasi otomatis. Kalau permintaanmu gagal karena gangguan di sisi kami (galat 5xx), kuota pengganti masuk sendiri: setiap 3 kegagalan dalam 24 jam = 4.500 kuota, maksimal 45.000 kuota per key per hari. Tidak perlu mengirim keluhan dulu, dan total 30 hari terakhir bisa kamu lihat di Dashboard → Pengaturan.
- Permintaan yang gagal tetap tidak pernah ditagih — kompensasi ini tambahan, bukan pengganti aturan lama.
30 Oktober 2026
Semua diskon otomatis sekarang 10%
- Semua promo otomatis diseragamkan menjadi 10%: Jumat Berkah (sebelumnya 5%), akhir bulan (10%), dan hari besar (sebelumnya 15%). Tidak perlu kode voucher — potongan langsung dihitung saat checkout.
- Syaratnya tetap: hanya berlaku untuk pembelian mulai Rp 5.000. Paket di bawah nominal itu dibayar penuh karena potongannya lebih kecil daripada biaya pembayaran.
- Contoh dengan promo aktif: paket 100 juta Rp 55.000 menjadi Rp 49.500; paket 200 juta Rp 100.000 menjadi Rp 90.000.
- Kalau kamu memakai voucher, potongan voucher ditambahkan di atas diskon otomatis, dan total tagihan tidak pernah turun di bawah Rp 500 (minimum QRIS).
30 Oktober 2026
Harga baru mulai Sabtu 1 November: paket 5 juta jadi Rp 3.000
- Mulai Sabtu, 1 November 2026, daftar paket dipangkas: mulai dari 5 juta token. Paket 1–4 juta token tidak dijual lagi.
- Harga baru: 5 juta = Rp 3.000 · 10 juta = Rp 7.000 · 15 juta = Rp 10.000 · 20 juta = Rp 13.000 · 50 juta = Rp 30.000 · 100 juta = Rp 55.000 · 200 juta = Rp 100.000.
- Makin besar paketnya, makin murah harga per juta token — dari Rp 600 per juta (paket 5 juta) sampai Rp 500 per juta (paket 200 juta).
- Sampai Sabtu nanti harga lama masih berlaku, jadi kalau mau beli dengan harga sekarang, tidak ada yang berubah.
- Pesanan yang sudah dibayar tidak terpengaruh perubahan harga: kuota sudah masuk ke key kamu dan tetap berlaku sampai masa aktifnya habis. Masa aktif tetap 28 hari dan bonus pembelian pertama tetap ada.
30 Oktober 2026
Halaman status dirapikan + pesan galat API lebih jelas
- Halaman status sekarang fokus pada yang kamu butuhkan: keadaan layanan, uptime 24 jam, latensi, jumlah request, insiden terakhir, dan riwayat 90 hari.
- Kalau ada model yang dijeda sementara, halaman status memberi tahu jumlah layanan yang terdampak — bukan rincian teknis internal yang tidak berguna bagi pembeli.
- Pesan galat API dibuat seragam: kalau layanan model tidak bisa dihubungi, jawabannya 'coba lagi sebentar lagi, kuota kamu tidak dipotong' — tanpa membocorkan detail internal yang bisa dipakai orang lain untuk menyusun serangan.
- Halaman detail model tetap menampilkan yang penting untuk memutuskan pembelian: pengali final, patokan kuota per permintaan, dan batas token per permintaan.
- Endpoint diagnostik /api/health sekarang publik hanya sebatas 'layanan hidup atau tidak'. Rincian konfigurasi server hanya bisa dibaca setelah masuk sebagai admin.
29 Oktober 2026
Diskon otomatis sekarang berlaku mulai pembelian Rp 5.000
- Semua diskon otomatis (Jumat Berkah, akhir bulan, hari besar) hanya berlaku untuk pembelian mulai Rp 5.000. Di bawah nominal itu paket dibayar penuh.
- Alasannya jujur saja: pada nominal kecil, potongan diskon lebih kecil daripada biaya pembayaran, jadi toko yang nombok tiap transaksi.
- Praktisnya: paket 1-4 juta token tampil harga normal; paket 5 juta ke atas tetap dapat diskon penuh (5 juta Rp 4.750, 10 juta Rp 9.500, 200 juta Rp 190.000 saat promo 5% aktif).
- Aturan ini dipasang di satu tempat yang sama dengan perhitungan tagihan, jadi badge 'hemat', harga coret, halaman checkout, dan nominal yang benar-benar ditagih selalu cocok.
- Catatan minimal Rp 5.000 ditampilkan langsung di kotak promo halaman harga, jadi tidak ada pembeli yang mengira paket kecil ikut didiskon.
29 Oktober 2026
Paket 1 juta token akhirnya ikut diskon (Rp 950, bukan Rp 1.000)
- BUG DIPERBAIKI: saat diskon otomatis aktif, paket 1 juta token tetap ditagih Rp 1.000 padahal badge-nya menulis 'hemat Rp 50'. Penyebabnya batas bawah tagihan Rp 1.000 yang ikut memotong diskon paket termurah — jadi paket itu satu-satunya yang tidak pernah dapat diskon.
- Sekarang batas bawahnya Rp 500 (sama dengan minimum QRIS), jadi semua paket mendapat diskon penuh: 1 juta token Rp 950, 2 juta Rp 1.900, 3 juta Rp 2.850, 10 juta Rp 9.500, dan seterusnya.
- Angka yang tampil di halaman harga, beranda, dan halaman checkout sekarang dihitung dari satu tempat yang sama dengan nominal yang benar-benar ditagih, jadi tidak ada lagi selisih antara harga yang dilihat dan yang dibayar.
- Voucher tetap dihormati: total potongan (diskon + voucher) tidak pernah membuat tagihan di bawah Rp 500, jadi transaksi selalu bisa dibayar lewat QRIS.
29 Oktober 2026
Logo baru + semua emoji diganti ikon
- Logo ADVANCE dibuat ulang: huruf A tebal dengan ujung membulat dan satu percikan bintang. Bentuknya sama di favicon, ikon aplikasi, sidebar, header, dan footer — tidak lagi berbeda-beda antar tempat.
- Logo di dalam situs ikut warna aksen yang kamu pilih: oranye (bawaan), biru, atau hijau. Ikon di tab browser tetap oranye karena gambar tab tidak bisa membaca warna tema.
- Semua emoji di antarmuka diganti ikon garis yang seragam: kartu statistik, papan peringkat, grafik, lampiran di chat, dan pemilih ikon agen. Sebelumnya bentuk dan warnanya berubah-ubah tergantung perangkat (Windows/Android/iPhone).
- Agen AI yang kamu buat sebelumnya tidak hilang — ikon lamanya tetap tampil, agen baru memakai ikon yang bisa dipilih.
- Dipasang juga ikon aplikasi ukuran 192 dan 512 px, jadi kalau situs ditambahkan ke layar utama HP, ikonnya tajam.
29 Oktober 2026
Menu kiri tidak lagi menempel ke isi halaman, dan tidak melompat saat refresh
- Isi halaman sekarang diberi jarak 24 px dari menu kiri, jadi judul dan kartu tidak lagi menempel ke tepi menu.
- Lompatan saat refresh diperbaiki: sebelumnya tata letak 'apakah halaman ini punya menu kiri' baru ditentukan setelah JavaScript jalan, sehingga tiap kali halaman dimuat ulang isi sempat menempel ke menu lalu bergeser ke kanan. Sekarang keputusan itu sudah ikut di HTML pertama, jadi tidak ada lagi geseran.
- Batang gulir di dalam menu dibuat tipis dan tidak lagi memakan lebar menu; ruang batang gulir halaman juga selalu disediakan supaya lebar halaman tidak bergeser ketika isi halaman menjadi lebih panjang.
- Halaman yang punya navigasi sendiri (chat, admin, checkout, pesanan, login) tetap tanpa menu kiri — sama seperti sebelumnya.
29 Oktober 2026
Logo baru, papan peringkat dirapikan, angka token tidak lagi minus
- Logo dibuat ulang: huruf A dua tarikan dengan ujung membulat plus satu percikan, tanpa anak kunci yang dulu bikin bentuknya bertumpuk dan susah dibaca di ukuran kecil. Sekarang terbaca jelas di sidebar, header, footer, halaman masuk, dan favicon.
- Lambang logo tidak lagi kotak gelap: latarnya memakai warna aksen akun yang lembut, jadi tetap rapi di mode terang maupun gelap, dan ikut berubah saat kamu memilih warna aksen lain.
- Papan peringkat ditata ulang: satu kartu utama lebar penuh untuk pengguna teraktif (10 baris), empat kartu 2×2 di bawahnya, lalu grafik 14 hari lebar penuh. Tidak ada lagi sel kosong di baris terakhir.
- Setiap baris peringkat sekarang punya batang panjang relatif, jadi selisih antar peringkat kelihatan tanpa harus membandingkan angka satu per satu. Nama/email panjang dipotong dengan elipsis sehingga angkanya tidak pernah terdorong keluar layar, termasuk di lebar 360 px.
- Kartu angka real-time dirapikan: ikon dalam kotak kecil, label dan keterangan rata kiri, angka panjang dipotong rapi — tidak lagi tumpang tindih saat layar sempit.
- BUG DIPERBAIKI: kartu 'Token Terpakai' dan peringkat token sempat tampil sebagai angka MINUS (contoh -44.038.176) karena catatan tagihan menyimpan pemakaian sebagai nilai negatif. Sekarang semuanya dijumlah dengan tanda yang benar, dan angka yang sama dipakai di papan, dashboard, serta rekap admin.
29 Oktober 2026
Deploy Vercel gagal karena jadwal cron — sudah diperbaiki
- Build Vercel sempat berhenti sebelum jalan sama sekali dengan pesan 'Hobby accounts are limited to daily cron jobs'. Penyebabnya bukan kode toko: konfigurasi jadwal tugas otomatis (cron) meminta pemeriksaan tiap 5–30 menit, sedangkan paket Hobby hanya mengizinkan 2 tugas dan sekali sehari.
- Sekarang semua tugas otomatis digabung jadi satu pintu yang dijalankan dua kali sehari (02.00 dan 14.00): cek saldo provider, rekonsiliasi pembayaran tertunda, sinkronisasi katalog model, masa aktif, email peringatan, dan sisa jalur pembayaran.
- Yang tadinya bergantung pada tugas tiap 10 menit tetap aman: saldo provider juga diperiksa otomatis saat ada pengunjung (paling sering sekali per 10 menit) dan saat provider menjawab 'saldo habis'. Jadi model yang tokennya habis tetap berhenti sendiri dan hidup lagi sendiri.
- Pembayaran tetap dikonfirmasi otomatis tanpa admin: halaman status pesanan menanyakan langsung ke penyedia pembayaran, tidak menunggu tugas terjadwal.
- Kalau ingin ritme lebih rapat tanpa menaikkan paket Vercel, alamat /api/cron/upstream-quota bisa dipanggil dari layanan ping gratis (cron-job.org / UptimeRobot) memakai CRON_SECRET.
29 Oktober 2026
Harga model penyedia cadangan dibaca langsung dari sumbernya + batas 20.000 token per permintaan
- Pengali setiap model dari penyedia cadangan sekarang diambil dari halaman harga publik penyedia itu, bukan angka yang diketik manual. Model baru langsung punya harga yang bisa kamu periksa sendiri, dan model yang harganya berubah ikut diperbarui saat sinkronisasi.
- Angka tiga bagian dari penyedia (masuk, keluar, dasar per permintaan) tetap digabung jadi SATU pengali, sekarang termasuk tambahan platform 0,2. Contoh GPT-6 Sol: 3,2 + 6,4 + 0,38 + 0,2 = 10,2×.
- Batas baru: model hanya dijual kalau satu permintaan acuan (1.000 token masuk + 500 token keluar) tidak melebihi 20.000 token. GPT-6 Sol = 14.300 token, jadi tetap dijual. Model yang lewat batas tidak ditawarkan supaya satu permintaan tidak menguras kuotamu.
- Halaman tiap model kini menampilkan uji acuan itu apa adanya: berapa token dan berapa rupiah biayanya, plus batas yang kami pakai — jadi klaim 'hemat token' bisa kamu cek angkanya.
- Jalur model ditata ulang: kalau sebuah model tersedia di penyedia utama, permintaan selalu dilayani penyedia utama; penyedia cadangan hanya dipakai untuk model yang tidak ada di utama.
- Model penyedia yang sudah tidak ada di daftar mereka berhenti dijual otomatis, dan model baru yang muncul ikut masuk katalog dengan harga dari situs penyedia.
29 Oktober 2026
Daftar model kini dihitung dari semua penyedia, bukan cuma satu
- Status setiap model sekarang diambil dari gabungan dua penyedia yang kami pakai. Sebuah model dianggap tersedia kalau minimal satu penyedia menyebutnya siap — sebelumnya hanya penyedia utama yang dihitung, jadi model yang dilayani penyedia cadangan tampak 'hilang'.
- Model yang memang sudah tidak ada di penyedia mana pun otomatis berhenti dijual, jadi kamu tidak lagi memilih model yang pasti error. Jumlah model yang benar-benar bisa dipakai sekarang ditampilkan apa adanya, bukan angka katalog yang dibesar-besarkan.
- Kalau salah satu penyedia sedang tidak bisa dibaca, sistem sengaja TIDAK mematikan model apa pun. Lebih baik satu model tampil padahal sudah tidak ada, daripada model yang hidup dimatikan diam-diam.
- Laporan sinkronisasi kini menyebut jumlah penyedia yang dibaca dan penyedia mana yang gagal, misalnya '40 model aktif ditarik dari 2 sumber'.
29 Oktober 2026
Model dari penyedia cadangan tidak lagi hilang sendiri
- Sembilan model dari penyedia cadangan sempat mati tanpa sebab jelas: sinkronisasi katalog otomatis mematikan SETIAP model yang tidak disebut oleh penyedia utama, padahal model itu dilayani penyedia cadangan — jadi penyedia utama memang tidak pernah menyebutnya.
- Sekarang tiap model mencatat asalnya. Model milik katalog kita (termasuk 9 model dari penyedia cadangan) TIDAK PERNAH dimatikan oleh sinkronisasi, walaupun penyedia utama diam saja. Model pinjaman dari penyedia utama tetap dinonaktifkan otomatis kalau penyedia berhenti menyebutnya, supaya kita tidak menjual sesuatu yang sudah tidak ada.
- Model yang terlanjur mati bisa dihidupkan lagi satu klik: panel admin menampilkan peringatan 'N model katalog sedang MATI' beserta tombol Pulihkan model katalog.
- Pesan hasil sinkronisasi sekarang terbuka: '43 model katalog tetap hidup walau provider tidak menyebutnya', bukan lagi daftar model yang tiba-tiba mati.
- Sakelar model di panel admin tidak tersentuh oleh pemulihan ini — model yang sengaja kamu matikan tetap mati.
29 Oktober 2026
Papan peringkat publik + angka real-time di beranda
- Halaman /papan menampilkan lima peringkat: pengguna dengan token terbanyak, pembeli teratas (rupiah), pengajak teratas, model yang paling sering dipakai, dan model yang paling banyak menghabiskan token. Masa hitung bisa dipilih dan bawaannya 30 hari terakhir.
- Semua email di papan peringkat DISENSOR: rajxzdev9@gmail.com tampil sebagai ra*****9@g***.com. Aturan ini berlaku di tampilan maupun di API publiknya, jadi tidak ada alamat utuh yang bisa dipanen dari halaman ini.
- Kalau tidak ingin namamu muncul sama sekali, buka Pengaturan → Papan peringkat publik dan matikan sakelarnya. Namamu hilang dari semua peringkat, termasuk ringkasan pengguna teraktif di panel admin.
- Empat angka di beranda diganti blok 'Data real-time platform kami' yang memperbarui dirinya tiap 15 detik: total transaksi, pengguna terdaftar, token terpakai, total request AI, server uptime, dan jumlah model AI aktif. Angkanya diambil dari pembukuan platform sendiri, bukan tulisan tetap.
- Server uptime dihitung dari request 24 jam terakhir yang berhasil dilayani. Kalau belum ada request sama sekali, yang tampil tanda '—', bukan angka 100% yang menyesatkan.
- Grafik pemakaian 14 hari (request dan rupiah per hari) sekarang ada di /papan dan di panel admin. Arahkan kursor ke batang untuk melihat angkanya.
- Papan peringkat ikut masuk menu samping dan sitemap, dan bisa dibuka tanpa login.
29 Oktober 2026
9 model baru: miniMax, Gemini 3.8, Solar, Laguna + penggali gabungan
- Sembilan model baru bisa dipakai langsung: miniMax M3, Gemini 3.8 Flash, Gemini 3.8 Flash High, Solar Pro 4, Laguna S 2.1, GPT-4o, GPT-5.4 mini, GPT-5.4, dan GPT-5.6 Luna.
- Penggali ditampilkan sebagai SATU angka, bukan tiga. Biaya masuk, keluar, dan biaya dasar per permintaan digabung: Gemini 3.8 Flash = 1,9 + 2,9 + 0,2 = 5×. Halaman tiap model menampilkan asal angka itu supaya bisa kamu periksa sendiri.
- Patokan biaya per permintaan: 1 permintaan ≈ 4.500 token × penggali. Gemini 3.8 Flash = 22.500 kuota ≈ Rp 22,50 per permintaan.
- Kalau saldo token di penyedia AI habis, model dari penyedia itu berhenti sendiri (sementara) dan hidup lagi otomatis begitu saldo diisi. Kuotamu tidak dipotong untuk permintaan yang ditolak karena alasan ini.
- Label stok di halaman harga sekarang menghitung sisa token penyedia yang sebenarnya — termasuk penyedia yang dipasang lewat env, yang sebelumnya selalu tampil 'Stok: —'.
- Halaman status menampilkan sisa token tiap penyedia dan menandai penyedia yang sedang dijeda.
24 Oktober 2026
Paket kustom, isi ulang sekali klik, kode kampanye, dan laporan pemakaian
- Program reseller (harga agen +Rp 500, sub-key, pendaftaran agen) dihapus. Semua pembeli sekarang membayar harga publik yang sama — tidak ada tingkatan harga tersembunyi.
- Paket kustom: geser slider 1–200 juta kuota dan harganya muncul langsung. Rumusnya sama dengan 19 paket publik, jadi harga per juta tidak pernah lebih mahal.
- Isi ulang sekali klik: email peringatan kuota sekarang membawa tombol yang langsung membuat tagihan QRIS untuk paket yang sama. Pembayaran tetap manual — tidak ada pendebitan otomatis.
- Peringatan kuota bertingkat di 50%, 20%, dan 5% dengan perkiraan 'cukup berapa hari lagi' berdasarkan laju pemakaian 7 hari terakhir.
- Laporan pemakaian bulanan lewat email: rincian kuota per model, setara biaya, dan satu saran hemat yang diambil dari pola pemakaianmu sendiri.
- Kode promo kampanye: buat ratusan kode sekali pakai dalam satu batch, lengkap dengan laporan kode mana yang dipakai, oleh siapa, dan berapa pendapatan yang masuk.
- Halaman /banding: tabel banding semua model berisi harga per 1 juta token, latensi terukur 24 jam terakhir, dukungan gambar, dan untuk tugas apa model itu paling pas.
- Status layanan menampilkan kinerja per model (request, keberhasilan, latensi rata-rata, p95) dan riwayat uptime 90 hari — bukan hanya 24 jam terakhir.
- Panel admin mendapat halaman Pantau: menandai API key dengan lonjakan pemakaian tidak wajar, banyak IP, atau rasio error tinggi, dengan tombol tangguhkan dan ringkasan lewat email.
- Blog /blog tayang dengan 5 panduan awal, halaman /changelog ini, pustaka 20 template prompt di playground, dan pemilih model baru yang bisa dicari dan di-scroll.
- Profil LinkedIn pemilik didaftarkan sebagai entitas di structured data situs.
23 Oktober 2026
Email notifikasi: Resend utama, Brevo cadangan
- Empat email transaksional: pembayaran lunas + API key, kuota menipis, masa aktif hampir habis, dan tagihan perpanjangan.
- Jalur utama Resend (HTTPS API, 3.000 email/bulan gratis); kalau gagal otomatis dicoba lewat Brevo (300 email/hari). Keduanya HTTPS — tidak memakai SMTP.
- Tombol Cek Resend membaca status domain terverifikasi langsung dari API Resend.
- Anti-dobel: satu email untuk satu peristiwa, tercatat di mail_log.
22 Oktober 2026
Keamanan akun: 2FA, sesi aktif, dan akun tim
- 2FA berbasis TOTP (Google Authenticator, Authy) untuk akun admin, dengan kode pemulihan sekali pakai.
- Daftar sesi aktif: lihat perangkat, waktu masuk, dan cabut sesi lain tanpa mengganti password.
- Akun tim: bagikan sebagian kuota ke anggota tim lewat sub-key dengan batas tersendiri.
21 Oktober 2026
Perpanjangan otomatis dan halaman model
- Pengingat perpanjangan dikirim 3 hari sebelum masa aktif habis, lengkap dengan tombol bayar.
- Setiap model punya halaman sendiri berisi pengali, harga per 1 juta token, dan model pembanding.
- Playground bisa membandingkan dua model dengan satu prompt yang sama, sekaligus melihat selisih biayanya.
20 Oktober 2026
Penagihan token yang bisa dihitung sendiri
- Rumus penagihan ditampilkan terbuka: kuota = ceil((token masuk + keluar + cache + lainnya) × (pengali + 0,2)).
- Pengali tiap model tampil di halaman /model — bisa dihitung sebelum membeli.
- Token cache dihitung penuh, mengikuti harga provider (tidak ada diskon yang tidak nyata).
- Halaman pemakaian menampilkan rincian token per model, bukan hanya total kuota.
Ada usulan?
Fitur yang kamu minta dicatat dan dikerjakan bertahap. Kalau ada yang terasa mengganggu — harga, hitungan kuota, atau tampilan — sampaikan lewat kanal resmi di footer. Yang paling sering diminta biasanya masuk di pembaruan berikutnya.