Files
open-isp/docs/RELEASE_NOTES_v0.5.1.md

32 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# OPEN-ISP v0.5.1 (pickle-lime) — Patch Keamanan & Stabilitas
Tanggal: 2026-10-13
Rilis patch yang menutup seluruh temuan kerentanan dependensi, sekaligus memperkuat **backup/restore** dan **logging**.
## Keamanan
- `npm audit`: **16 → 0** kerentanan.
- Menghapus `@whiskeysockets/baileys` (tidak dipakai).
- Memperbarui `axios`, `multer`, `brace-expansion`, `proxy-addr`.
- `xlsx` → build resmi **SheetJS 0.20.3** (API sama).
- `node-telegram-bot-api` **0.66 → 2.1.0** (memakai adapter v1→v2 internal; modul bot tidak dirombak).
- Memperbaiki bug **`trust proxy`**: `X-Forwarded-For` terbalik sehingga IP bisa dipalsukan (berdampak pada rate-limit/login).
- `cookie_secure` sebaiknya diaktifkan saat aplikasi dipublikasikan via **HTTPS**.
## Backup & Restore
- Backup database memakai **`VACUUM INTO`** → snapshot **konsisten** walau database berjalan di mode **WAL** (sebelumnya menyalin file mentah berisiko kehilangan transaksi terbaru).
- **Restore diterapkan saat startup** (sebelum koneksi DB dibuka) → menghindari kerusakan data karena menimpa file DB di bawah koneksi hidup. Aplikasi **restart otomatis** untuk menerapkan restore.
- Restore settings memakai pemuatan ulang otomatis (tanpa restart).
## Logging
- Berkas log **diputar otomatis** (10MB × 5) — tidak lagi menumpuk memenuhi disk.
- Seluruh `console.*` sisi server diarahkan ke **logger** → log **seragam** dan tersimpan di `logs/`.
## Lainnya
- `settings.json` di-set permission `600` (rahasia tidak world-readable).
- Versi dinaikkan ke **0.5.1**.
## Cara Update
- **Docker:** `docker compose pull` / `docker compose up -d --build`.
- **Manual:** `git pull` lalu `npm ci --omit=dev` dan restart aplikasi.