oxpoe
fd46731a53
fix(qr-custom): ikon menu + disable sampai QRIS statis siap
...
CI / test (push) Successful in 1m43s
- icon bi-qr-code
- menu disembunyikan bila QRIS belum aktif/payload kosong
- form & POST ditolak, tidak membuat data tanpa QR
- versi 0.6.1
2026-11-06 04:38:12 +07:00
oxpoe
bf25260d4c
feat: QR-Custom Payment + mode webhook secret GOWA
...
CI / test (push) Successful in 1m35s
- tabel custom_qr_payments, service, halaman admin + publik share
- kode unik 20 menit, warning bila bayar setelah batas, manual pay/accept/reject
- webhook payment-notif mencocokkan nominal custom
- menu sidebar QR-Custom Payment
- GOWA secret: auto generate (locked) / manual (simpan lalu locked, ubah)
- versi 0.6.0
2026-11-06 04:32:06 +07:00
oxpoe
973d9e3a14
feat(gowa): tombol salin webhook secret
...
CI / test (push) Successful in 1m36s
- input secret diberi id + tombol copy
- feedback ikon centang
- versi 0.5.20
2026-11-06 04:06:45 +07:00
oxpoe
848dd49cce
feat(update): floating notif + banner saat restart diperlukan
...
CI / test (push) Successful in 1m32s
- marker .restart-required ditulis setelah update sukses
- API /admin/api/restart-required + polling 30s di sidebar
- banner di halaman Update sampai restart
- marker dihapus saat boot proses baru
- versi 0.5.19
2026-11-06 04:01:16 +07:00
oxpoe
ad62aab07d
feat(gowa): device id kosong ikut device terhubung + auto webhook secret
...
CI / test (push) Successful in 1m45s
- hapus auto-pin gowa_device_id pada QR/status
- hint device id + secret otomatis
- ensureGowaWebhookSecret saat boot & simpan pengaturan
- versi 0.5.18
2026-11-06 03:50:06 +07:00
oxpoe
fadbf0084b
fix(gowa): status device array, auto-save device id, QR hide saat terhubung
...
CI / test (push) Successful in 1m53s
- status route normalisasi results array + auto isi gowa_device_id
- UI poll status 3s, sembunyikan QR saat open
- resolveDeviceId utamakan device connected
- versi 0.5.17
2026-11-06 03:38:00 +07:00
oxpoe
8a312485a7
feat(update): kotak panduan restart self-hosted & cloud
...
CI / test (push) Successful in 2m21s
- PM2, manual pkill, quadlet/systemd, compose
- cloud: otomatis saat update berikutnya / hubungi admin server
- versi 0.5.16
2026-11-05 17:57:03 +07:00
oxpoe
280a8ac9a6
fix(update): pertahankan .env.gowa + hapus checkout pathspec
...
CI / test (push) Successful in 3m35s
- .env.gowa masuk preserved entries dan clean exclude
- settings.json/database tidak di-checkout (tidak dilacak git)
- .env.gowa di .gitignore
- versi 0.5.15
2026-11-05 17:53:14 +07:00
oxpoe
1e3067989a
feat(settings): tombol Test API di AI (tanpa simpan)
...
CI / test (push) Successful in 2m26s
- endpoint POST /admin/settings/test-ai (provider, key, base URL, model)
- UI status valid/tidak + latensi
- versi 0.5.14
2026-11-05 17:49:54 +07:00
oxpoe
7db4cb81a3
fix(wa): notifikasi LUNAS lewat gateway aktif + approve APK
...
CI / test (push) Successful in 2m26s
- isConnected GOWA: tangani /devices array (state connected)
- app-customer payment-notif: pakai waNotify, bukan Baileys
- customerAPI approve kolektor + payment-unmatched: kirim WA lunas
- versi 0.5.13
2026-11-05 17:32:31 +07:00
oxpoe
310e91ed97
fix(gowa): Test Koneksi pakai nilai form tanpa simpan
...
CI / test (push) Successful in 2m42s
- testReachability menerima override baseUrl/username/password
- UI mengirim nilai form
- versi 0.5.12
2026-11-05 17:08:08 +07:00
oxpoe
f8e6e86619
feat(gowa): tombol Test Koneksi (health, auth, jumlah device)
...
CI / test (push) Successful in 2m44s
- service testReachability: /health + /devices
- route POST /admin/whatsapp/test-gowa-connection
- UI status warna hijau/kuning/merah
- versi 0.5.11
2026-11-05 17:01:13 +07:00
oxpoe
b49822b553
feat(gowa): pilihan mode Cloud HTTPS / Local HTTP + polyfill di pengaturan
...
CI / test (push) Successful in 1m53s
- setting gowa_mode, hint dinamis, link wiki
- wiki: halaman GOWA (mode, polyfill, troubleshooting)
- versi 0.5.10
2026-11-05 16:02:44 +07:00
oxpoe
b98ad7568d
fix(gowa): QR sebagai data URI + rewrite qr_link ke base URL publik
...
CI / test (push) Successful in 2m41s
- gambar tidak lagi bergantung request /qr.png kedua
- qr_link host internal diganti origin base URL
- log saat gambar gagal diambil; onerror di UI
- versi 0.5.9
2026-11-05 15:55:29 +07:00
oxpoe
7a5b488882
fix(gowa): tampilkan status HTTP saat QR gagal (401/kredensial)
CI / test (push) Successful in 3m32s
2026-11-05 15:46:45 +07:00
oxpoe
19db67138b
feat(gowa): compose GOWA + UI untuk podman/docker
...
CI / test (push) Has been cancelled
- docker-compose.gowa.yml (image v9.8.0, volume storages/statics, webhook + basic auth)
- .env.gowa.example
- README: cara jalankan + setting OPEN-ISP
- versi 0.5.7
2026-11-05 14:18:36 +07:00
oxpoe
d68cc1d664
fix(qris): selaras skema hangus, satu tagihan terbaru
...
CI / test (push) Successful in 5m10s
- batalkan pelunasan multi-tagihan: tagihan lama otomatis void saat tagihan baru terbit
- QRIS manual memakai tagihan terbaru, bukan total tunggakan
- versi 0.5.6
2026-11-05 13:19:14 +07:00
oxpoe
34d4563a5f
fix(qris): kode unik lintas order + pelunasan multi-tagihan; fix kirim tagihan manual
...
CI / test (push) Has been cancelled
- webhook QRIS: nominal total tagihan + kode -> lunaskan semua tagihan pelanggan
- isQrisAmountTaken() cek invoice+voucher+donasi (cegah ambigu)
- billingSendService: require('qrcode'), nominal unik + {{qris_kode}}, fallback link
- pilih tagihan terlama; pesan pengingat manual yang jujur saat di-skip
- versi 0.5.5
2026-11-05 12:48:59 +07:00
oxpoe
bc7f2bdb09
feat(wa): notifikasi pelanggan tiket + broadcast status layanan
...
CI / test (push) Successful in 2m3s
- WA konfirmasi ke pelanggan saat tiket dibuat (web & APK)
- checkbox + target (semua/area/router) di Status Layanan
- WA gangguan/perbaikan saat mode berubah, WA layanan pulih saat NORMAL
- broadcast latar belakang dengan jeda acak, dedupe nomor, log [NoticeWA]
- versi 0.5.4
2026-11-05 09:28:48 +07:00
oxpoe
6e2bf3fe93
chore(release): v0.5.3 — rapikan dokumentasi, CI, dan workflow rilis
...
CI / test (push) Waiting to run
Release / release (push) Successful in 35s
- bump versi 0.5.3 (version.txt, package.json)
- CHANGELOG: catatan 0.5.3 + arsip 0.5.2
- README: tautan Gitea/Forgejo baru, badge versi, bagian screenshot, fitur baru
- docs/RELEASE_NOTES_v0.5.3.md
- workflow CI (syntax + unit test) dan Release (buat rilis + asset zip) untuk Gitea & Forgejo
2026-11-05 03:32:03 +07:00
oxpoe
19558b9b94
rebrand: ganti sisa teks 'GitHub' -> 'Gitea' (UI, komentar, dokumen)
2026-10-14 21:09:02 +07:00
oxpoe
6817404688
rebrand: arahkan tautan, badge, label UI & cek-update ke Gitea (bukan GitHub)
2026-10-14 21:08:02 +07:00
oxpoe
f27c02309e
feat: badge kelengkapan data pelanggan; fix IP search GenieACS; mount speedtest backend; isolir-redirect embedded; sembunyikan menu Update tanpa .git
2026-10-13 03:01:16 +07:00
oxpoe
6abfeb4577
chore(release): siapkan v0.5.1 (versi, CHANGELOG, release notes)
2026-10-13 00:11:22 +07:00
oxpoe
008aa871f6
docs: CHANGELOG — catat perubahan pasca rilis v0.5.0
2026-10-12 22:27:56 +07:00
oxpoe
79334dfaea
docs: banner, screenshot, dan berkas komunitas (CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, CHANGELOG, template issue/PR)
2026-10-09 06:28:50 +07:00