Kembali ke Catatan Rilis
Catatan Rilis
2026.08.07.1 Fitur Baru Perbaikan Bug

Release Notes 7 Agustus 2026

Ditulis oleh admin 10 Agustus 2026
Analytics & Conversion Tracking (GTM, Meta Pixel, Meta CAPI, GSC): Pemasangan script tracking dan integrasi server-side Meta Conversions API (CAPI) untuk melacak transaksi purchase dan interaksi tombol penting. Fitur Release Notes: Peluncuran halaman Release Notes publik & panel admin dengan dukungan pencarian multi-tag/kategori.

Improvement Fitur Di SyarQ Store

A. Tracking & Analytics (Meta CAPI, GTM, Meta Pixel, GSC)

  • Implementasi Script Tracking: Menambahkan konfigurasi dinamis di StoreConfig untuk Google Tag Manager (GTM), Meta Pixel, dan Google Search Console (GSC) templates/base.html.
  • Meta Conversions API (Server-Side Tracking): Membuat modul services/meta_capi.py untuk mengirimkan data event transaksi langsung dari server ke Meta API.
  • Button Tracking Event: Menambahkan attribute ID tracking pada tombol-tombol utama (Checkout, Register, Login, Detail Modul).
  • Perbaikan Status CAPI Paid: Memastikan event Purchase pada Meta CAPI hanya terkirim sekali saat transaksi terkonfirmasi lunas (purchase_event_tracked).

B. Fitur Release Notes (Manajemen Versi Aplikasi)

  • Modul Release Notes: Membuat model ReleaseNote, tampilan admin, halaman daftar, dan detail release note (release_notes_list.html).
  • Multi-tag & Category Filtering: Menambahkan fitur multi-tag agar catatan rilis dapat dikelompokkan sesuai kategori (Features, Bug Fixes, Security, Maintenance).
  • Testing: Membuat unit test komprehensif untuk pengujian fitur release notes (test_release_notes.py).

 

Perbaikan :

A. Dashboard Analytics Real-Time

  • Auto-Refresh Dashboard: Menambahkan mekanisme pembacaan data otomatis tanpa perlu refresh halaman manual pada dashboard.html.
  • Tabel Aktivitas Dinamis: Refactoring komponen aktivitas_table.html untuk menyajikan data kalkulasi transaksi terkini secara presisi.

B. System Notification & Preference

  • User Notification Preference: Membuat model UserNotificationPreference untuk menyimpan pengaturan notifikasi pengguna.
  • Background Tasks: Memperbarui tasks.py untuk mengeksekusi pengiriman notifikasi otomatis berdasarkan status aktif/non-aktif preferensi pengguna.

C. Integrasi Telegram & Odoo Fixes

  • Multi-binding Telegram Fix: Memperbaiki logika agar bot tidak menebak perusahaan secara ambigu jika satu akun Telegram terhubung ke banyak binding perusahaan.
  • URL Domain Standardization: Mengubah pembentukan setup_url agar selalu menggunakan konfig STORE_PUBLIC_URL alih-alih mengambil skema header request yang berisiko tidak valid.
  • Check-status Odoo Endpoint Clean-up: Menyederhanakan response data pada endpoint pengecekan status Odoo.